Modeling a Small Domain in UML 2.x: Choosing Composition, Aggregation, or a Plain Association
A task guide to modeling a small domain with UML 2.x class diagrams, centered on the composition vs. aggregation vs. association decision, with multiplicities, navigability, checks, and recovery options.