====== UML ====== [[wpde>Unified Modeling Language]] ((siehe auch [[wpde>Systems Modeling Language]] (SysML) )) ===== Übersicht ===== @startwbs title Diagramm Übersicht caption Übersicht der UML-Diagramme (in alphabetischer Reihenfolge) in einem WBS (kein UML). center footer %date("yyyy-MM-dd HH:mm"), PlantUML %version() *[#lightblue] UML-Diagramm **[#lightblue] Strukturdiagramme ***_ Klassendiagramm ***_ Komponentendiagramm ***_ Kompositionsstrukturdiagramm ***_ Objektdiagramm ***_ Paketdiagramm ***_ Profildiagramm ***_ Verteilungsdiagramm **[#lightblue] Verhaltensdiagramme ***[#lightblue] Interaktionsdiagramme ****_ Interaktionsübersichtsdiagramm ****_ Kommunikationsdiagramm ****_ Sequenzdiagramm ****_ Timingdiagramm ****_ Zeitverlaufsdiagramm ***_< Aktivitätsdiagramm ***_< Anwendungsfalldiagramm ***_< Zustandsautomat @endwbs ^ Strukturdiagramme ^ Verhaltensdiagramme ^^ ^ ::: ^ ^ Interaktionsdiagramme ^ | [[class|Klassendiagramm]]\\ //Class Diagram// | [[usecase|Anwendungsfalldiagramm]]\\ //Use Case// | [[sequence|Sequenzdiagramm]]\\ //Sequence Diagram// | | [[package|Paketdiagramm]]\\ //Package Diagram// | [[activity|Aktivitätsdiagramm]]\\ //Activity Diagram// | [[communication|Kommunikationsdiagramm]]\\ //Communication Diagram// | | [[object|Objektdiagramm]]\\ //Object Diagram// | [[state|Zustandsautomat]]\\ //State Machine Diagram// | [[timing|Timingdiagramm]]\\ //Timing Diagram// | | [[compstruct|Kompositionsstrukturdiagramm]]\\ //Composite Structure Diagram// | | [[interaction|Interaktionsübersichtsdiagramm]]\\ //Interaction Overview Diagram// | | [[component|Komponentendiagramm]]\\ //Component Diagram// | | | | [[deployment|Verteilungsdiagramm]]\\ //Deployment Diagram// | | | | [[profile|Profildiagramm]]\\ //Profile Diagram// | | [[wpde>Zeitverlaufsdiagramm]] | ==== Rahmen ==== @startuml frame "<> Titel" { component Inhalt } @enduml frame "titel" { content } Als Rahmen um eine Zeichnung wird ein ''frame'' verwendet. Hierbei wird in der oberen linken Ecke der Titel eingesetzt, dem eine Typbezeichnung vorangestellt wird. Dabei kann zwischen einer langen und einer kurzen Bezeichnung gewählt werden (siehe «Typ» bzw. Kürzel). ^ «Typ» ^ Kürzel ^ Beschreibung ^ | class | --- | Für Klassendiagramme wird das Wort ''class'' verwendet oder weggelassen. | | package | pkg | Für Paketdiagramm wird das Wort ''package'' oder das Kürzel ''pkg'' verwendet. | | component | cmp | Für [[component|Komponentendiagramm]] wird das Wort ''component'' oder das Kürzel ''cmp'' verwendet. | | deployment | dep | Für Verteilungsdiagramme wird das Wort ''deployment'' oder das Kürzel ''dep'' verwendet. | | use case | uc | Für Anwendungsfalldiagramm wird das Wort ''use case'' oder das Kürzel ''uc'' verwendet. | | activity | act | Für Aktivitätsdiagramm wird das Wort ''activity'' oder das Kürzel ''act'' verwendet. | | state machine | stm | Für Zustandsautomaten wird das Wort ''state machine'' oder das Kürzel ''stm'' verwendet. | | interaction | sd | Für Interaktionsübersichtsdiagramm wird das Wort ''interaction'' oder das Kürzel ''sd'' verwendet. | {{tag>Python Exkurs UML}}