| Both sides previous revision Previous revision | |
| dido:99_annexes:annex-b-terms-and-definitions:u:uml [2026/07/11 11:14] – ↷ Links adapted because of a move operation nick_dido | dido:99_annexes:annex-b-terms-and-definitions:u:uml [2026/07/18 12:33] (current) – external edit 127.0.0.1 |
|---|
| ===== Discussion ===== | ===== Discussion ===== |
| |
| The Unified Modeling Language (UML) is a general-purpose modelling language developed and maintained by the Object Management Group (OMG). UML provides formally defined constructs and graphical notations for representing the structure and behaviour of systems, particularly software-intensive systems. | The Unified Modeling Language (UML) is a general-purpose modeling language developed and maintained by the Object Management Group (OMG). UML provides formally defined constructs and graphical notations for representing the structure and behavior of systems, particularly software-intensive systems. |
| |
| UML supports the representation of concerns such as: | UML supports the representation of concerns such as: |
| * Relationships among model elements | * Relationships among model elements |
| |
| UML defines a modelling language rather than a software development method, an implementation platform, a programming language, or a tool. Development methods and modelling practices may use UML while imposing additional conventions, processes, and constraints. | UML defines a modeling language rather than a software development method, an implementation platform, a programming language, or a tool. Development methods and modeling practices may use UML while imposing additional conventions, processes, and constraints. |
| |
| UML also provides a foundation for profiles that specialise the language for particular domains or purposes. SysML v1 was defined as a UML profile with additional systems-engineering constructs and restrictions. SysML v2 no longer depends on UML in the same manner. | UML also provides a foundation for profiles that specialize the language for particular domains or purposes. SysML v1 was defined as a UML profile with additional systems-engineering constructs and restrictions. SysML v2 no longer depends on UML in the same manner. |
| |
| ===== Definition ===== | ===== Definition ===== |
| |
| //General-purpose modelling language for representing the structure and behaviour of systems.// | //General-purpose modeling language for representing the structure and behavior of systems.// |
| |
| ===== Source ===== | ===== Source ===== |
| ===== Example ===== | ===== Example ===== |
| |
| A software architect may use a UML component diagram to represent software components and their provided and required interfaces, and use an activity diagram to represent the flow of behaviour among those components. | A software architect may use a UML component diagram to represent software components and their provided and required interfaces, and use an activity diagram to represent the flow of behavior among those components. |
| |
| ---- | ---- |
| |
| <WRAP centeralign> © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. </WRAP> | <WRAP centeralign> © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. </WRAP> |