![]() | MSc-IT Study Material January 2011 Edition Computer Science Department, University of Cape Town | MIT Notes Home | Edition Home | |
Using models in the software engineering process provides the following benefits:
Models provides a pictorial, representation of the system, thereby providing the basis for good communication between software engineers and our customers. They are easy to draw and update, as well as being easy to check.
Any individual model manages complexity through abstraction, by concentrating on one aspect of the system, leaving other aspects of the system to be modeled separately.
Models impose structure on the information, providing a clear and concise representation that makes the information and its interrelationships easier to understand.
The techniques by which models are constructed assist in highlighting areas where analysis may be incomplete.