Software Architecture & Design Patterns¶
Software Architecture¶
Design Patterns¶
- 图说设计模式
- Agile Modeling (AM): Effective Practices for Modeling and Documentation
Modeling¶
- PowerDesigner
UML¶
Tools¶
-
Enterprise Architect (EA)
- Enterprise Architect: UML modeling tools for Business, Software, Systems and Architecture
- Enterprise Architect (中)
-
StarUML: A sophisticated software modeler for agile and concise modeling
-
PlantUML: Open-source tool that uses simple textual descriptions to draw beautiful UML diagrams.
-
ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages
-
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology. UML allows you to create diagrams of software and other systems in a standard format to document or design the structure of your programs.
-
Rose