Importance and Principles(from The Unified Modeling Language User Guide, by
Booch, Rumbaugh, and Jacobson):
Importance
- Consider building... a dog house, a house, a skyscraper
- A model is a simplification of reality
- Build a model so you can further understand the system
you are building
Models help us:
- Visualize the system as it is or we want it to be
- Permit us to specify the structure or behavior of a system
- Give us a template that guies us in constructing a system
- Document the decisions (usually design decisions) that we
have made
You need models for larger systems because you cannot comprehend
the system in its entirety
Principles of Modeling
- The choice of what models are created has a profound influence
on how a problem is attacked and how a solution is formed.
- Every model may be expressed at different levels of precision
This one is important for you to remember when working
on your project
- The best models are connected to reality
- No single model is sufficient


