1.5. Modeling and Quality

1.5.1. Purpose of Modeling

Modeling enhances quality. To understand this better, let us consider why we model. As shown in Figure 1.6, modeling serves two clear purposes [Unhelkar 1999]:

  • To understand the complex reality

  • To be a creative cause for a new reality

Figure 1.6. Purpose of a model (based on Unhelkar 1999)

A model is necessarily incomplete as it cannot, need not, and perhaps should not incorporate every possible detail of the real-life situation. By creating an abstraction of the otherwise complex reality, modeling assists in understanding that reality. This is important to note because it emphasizes modeling ...

Get Process Quality Assurance for UML-Based Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.