March 2024
Intermediate to advanced
420 pages
11h 38m
English
This chapter continues to introduce the Object Constraint Language, especially in order to define class invariants, which improve significantly the quality of a conceptual model. Finally, the chapter discusses the organization of the conceptual model; inheritance is not the only structure than can be used: it is best suited for representing concepts that are structurally related, but associative roles and modal classes should also be used to represent different kinds of organizations that are not adequately described by inheritance. Also modal classes and three increasingly complex types of them are presented.
Conceptual model; set; bag; ordered set; sequence; map; partition, ...
Read now
Unlock full access