Learning a new notation is difficult. All the more so when the notation reflects a completely different world-view than you are used to. UML comes from that different world view. Instead of focusing on data as an asset, to be collected, used, and cared for, UML reflects the object-oriented concerns with programs, where data are used to help organize them. You will see that while the concepts you want to manipulate are there, they are in a different form than you are used to.

As an example, instead of using graphic symbols to represent optionality and cardinality so they can be seen, UML uses combinations of numbers and characters so that information describing optionality and cardinality must be read. This makes the models ...

Get Enterprise Model Patterns: Describing the World (UML Version) now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.