1.8. Quality Assurance of Software Process: Necessity, Sufficiency, and Malleability

There is a basic difference between a process and the models that reside within it. The models are static. The models are produced at a point in time. They have syntax and a semantic meaning to which we can apply quality-control criteria. Even the models that are supposed to represent the dynamic behavior of the system[17] are not dynamic.

[17] In UML, there are hardly any genuine dynamic models—a dynamic model would be something like a prototype of a steam engine, giving out a real whistle and steam! The state chart diagram comes closest.

The process that produces these steps, however, has specifications for the model, as well as a detailed set of activities ...

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.