From Design It! From Programmer to Software Architect by Michael Keeling.
- Partition system and assign responsibilities.
- Decide trade-offs among quality attributes:
- Performance (response time)
- Scalability (annual growth)
- Availability
- Security
From Design It! From Programmer to Software Architect by Michael Keeling.