zhuang@linux:~/tags/software-design/$ grep -R
#Software-Design
4 matching pages.
-
The Agile Manifesto and Its 12 Principles
Agile software development is an approach to building software through short feedback loops, close collaboration, and continuous adaptation. …
-
UML Diagrams: An Overview
The Unified Modeling Language (UML) provides a standard set of diagrams for describing a system from different perspectives. UML 2.5 defines …
-
UML Class Relationships: A Practical Guide
UML class diagrams describe both the static structure of a system and the ways in which its types interact. The most common relationships …
-
Design Patterns: Elements of Reusable Object-Oriented Software
Notes from reading Design Patterns: Elements of Reusable Object-Oriented Software by the Gang of Four.