Class-based Modeling
- •
What it is
- •
an analysis modeling approach that identifies the various objects (classes) in the system, along with their attributes and operations
- •
- •
Elements
- •
class diagrams — show system objects, their attributes, operations, and relationships
- •
- •
Derived from
- •
objects and data identified during scenario-based analysis
- •
- •
- •
- •
Analysis vs. design class diagrams
- •
at the analysis/domain-model stage, a class diagram shows class names, key attributes, and relationships (inheritance/association) with minimal implementation detail
- •
at the detailed-design stage, a class diagram is fleshed out with full methods, attributes, visibility (public/private), data types, and parameters — serving as a direct blueprint for code
- •
- •