2. Core Modelling Issues
- Hilde Orten (Unlicensed)
- Joachim Wackerow
- Flavio Rizzolo
Related MRT-Task
DMT-233 - Getting issue details... STATUS
Berlin Sprint "UML to be decided" discussion document
According to the NIST validator at http://validator.omg.org/.
Metamodel Class Name | Count |
Structural Items |
|
1 | |
39 | |
301 | |
1860 | |
327 | |
Relationships |
|
473 | |
191 | |
Data types |
|
3 | |
81 | |
19 | |
2825 | |
1 | |
893 | |
2 | |
Other |
|
1700 |
Annotations are impacted by the idea that identifiers are reduced to properties. There are also issues from the prototype review around Citation Information. These are related and the issue needs to be framed for further discussion within MRT.
DDI 4
UML Specification
- Overview: UML Diagram Website (Kirill Fakhroutdinov)
- OMG Unified Modeling Language (UML) Version 2.5.1, combined documentation (is the same for the used UML subset and for the selected version 2.4.1)
UML Best Practices
- Scott Ambler
- UML 2 Class Diagramming Guidelines, short version of the chapter "UML Class Diagrams" in the book "The Elements of UML 2.0 Style"
- UML 2 Class Diagrams: An Agile Introduction
- Introduction to Class Normalization
UML Associations
- Association details in diagrams (Berhard Rumpe, in German)
- UML Composition vs Aggregation vs Association (Geert Bellekens)
- UML Best Practice: Attribute or Association (Geert Bellekens)
- Aggregation and Composition (Martin Fowler)
UML Composition and Inheritance
- Composition vs. Inheritance: How to Choose? (Steven Lowe)
- Inheritance versus composition: Which one should you choose? (Bill Venners)
Object-Oriented Design
- SOLID principles of object-oriented programming (Wikipedia)
- Principles of object-oriented design (Robert C. Martin)
Cohesion and Coupling