Model-Based Design (MBD)
- •
What it is
- •
an approach where formal models (diagrams, visual notations, domain-specific notations) are the primary medium for describing, analyzing, and documenting a software design
- •
- •
Two complementary halves
- •
Structural Design Description — the static "shape" of the design
- •
Behavioral Design Description — the dynamic "behavior" of the design
- •
neither is sufficient alone: structure without behavior isn't alive, behavior without structure isn't organized
- •