跳转至

Software Architecture & Design Patterns


Software Architecture

Design Patterns

Modeling

  • PowerDesigner

UML

Tools

  • Enterprise Architect (EA)

  • StarUML: A sophisticated software modeler for agile and concise modeling

  • PlantUML: Open-source tool that uses simple textual descriptions to draw beautiful UML diagrams.

    Bash
    plantuml sequence.pu
    

  • 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

  • Lucidchart's UML diagram tool