5.6. Rules, Rules, Rules
The rules of Executable UML are designed for two purposes. The first is knowledge formalization. The rules require factoring of classes and attributes so that each concept is expressed in an Executable UML model at a single level of granularity. Each class and each attribute can be examined and checked, first conceptually (“Is it true that every Order can be described by a dateSatisfied?”), and later in execution. This ensures that we truly understand and formalize the subject matter under study.
The second purpose of these rules is to establish a small set of elements that require compilation into a system. Each new element in Executable UML (multivalued attributes, for example) is a new element to learn, a new element ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access