Ch5: Designing Software Architectures
Chapter 5: Designing Software Architectures
Section titled “Chapter 5: Designing Software Architectures”Distilled concepts from Chapter 5 of the Software Architect’s Handbook.
Sections
Section titled “Sections”- Software architecture design
- The importance of software architecture design
- Top-down versus bottom-up design approaches
- Greenfield versus brownfield software systems
- Architectural drivers
- Leveraging design principles and existing solutions
- Documenting the software architecture design
- Using a systematic approach to software architecture design
- Attribute-driven design (ADD)
- Microsoft’s technique for architecture and design
- Architecture-centric design method (ACDM)
- Architecture development method (ADM)
- Tracking the progress of the software architecture’s design
- Summary