O'Reilly logo

Process Quality Assurance for UML-Based Projects by Bhuvan Unhelkar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required