Hasker's SE 2811 UML Standards

All Diagrams

This section gives the general requirements; requirements for specific types of diagrams are below.

Note that non-standard cases, misspelled names, abbreviations, and related issues result in difficult-to-maintain code because developers then have to remember the odd way of writing identifiers.

Domain Level Class Diagrams

Domain-level class diagrams must meet the following requirements:

Very high level domain diagrams may even omit attributes and operations; ask if you are not sure if they should be included.

Contract Diagrams

This portion is in draft state.

"Contract" diagrams give full details needed by other developers, including type information.

Reverse-Engineered Diagrams

This portion is in draft state.

After reverse engineering a class diagram in Enterprise Architect, the only change you need to make is to reorganize the classes to minimize the number of crossing lines and the amount of white space. The diagram is to at least fit on a page, if possible.