Articles
Introduction (PDF) Design is about understanding "the whole system"
Author:Miriam Grace and Sandra Jeffcoat
Architecture Description (PDF) Architecture description can affect the “life and death” of the software system it describes.
Author:Yan Zhao, Ph.D
Architecture Styles (PDF) Beware; architectural advice from local experts may not be correct.
Author:Roger Hill
Views and Viewpoints (PDF) On viewpoints & views, the difference between them and why should you care.
Author:Arnon Rotem-Gal-Oz
Context (PDF) On the importance of context recognition and understanding constraints, costs and opportunities.
Author:Angela Yochem
Design Diagramming, Notation and Deliverables (PDF) Picking the right design diagramming and notation can be a challenge.
Author:Mark Goetsch
Solution Architecture Design Methodologies (PDF) Documenting the architecture of a software solution’s design can be performed with agility.
Author:Roger Hill
Architecture Evaluation and Review Practices (PDF) Marry your architecture in haste and you can repent in leisure. - Barry Boehm
Author:Denise Cook
Domain-Specific Modeling Languages (PDF) Generate full production code from precise, high-level models in your own modeling language.
Author:Steven Kelly
Optimizing Techniques (PDF) Meaningful performance goals will help you steer clear of later pitfalls.
Author:Carl Dichter
Patterns and Best Practices (PDF) Patterns are not substitutes for design thinking, they are channels for it.
Author:Kevlin Henney
Frameworks, Patterns and Components (PDF) On using proven, well-understood elements in your design activity.
Author:Angela Yochem
Prototypes (PDF) A picture can replace a thousand words; a prototype can save you lots of meetings and possibly avoid a project failure.
Author:Danut Prisacaru
Synthesis and Problem Solving (PDF) An important difference between programming and design is knowing when to quit.
Author:Nicole C. Tedesco
Traceability throughout the Lifecycle (PDF) For mature software systems, is it possible to know why critical decisions were made and how the resulting changes affected the architecture?
Author:Anabel Fraga and Juan Llorens
Summary (PDF) Design is about understanding “the whole system.”
Author:Miriam Grace and Sandra Y. Jeffcoat