[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] class 2nd 3rd 4th A class is an abstraction from a set of conceptual entities in a domain so that all the conceptual e abstract association checking documenting 2nd class diagram diagram:class 2nd reworking class-based state machine state machine:class-based 2nd Cockburn, Alistair collaboration diagram diagram:collaboration competition association:competition compound generalization generalization:compound Constantine, Larry constraint 2nd 3rd 4th A constraint is a rule, expressed as a calculation in terms of other classes, attributes, and associ constraint idiom A constraint idiom is a general pattern for a commonly occurring type of constraint that can be repr constraint:association loop association loop:constraint constraint:referential referential constraint constraint:unique instance unique instance constraint control pivot point control:hierarchical delegation hierarchical delegation control:networked delegation networked delegation control:partitioning partitioning control control:push and pull push and pull control core data type A core data type is a fundamental datatype from which other domain-specific datatypes can be defined |