ABSTRACT

This chapter focuses on quality of Unified Modeling Language (UML) models–which is different from the quality by UML models. Most studies on quality agree on the fact that modeling with UML improves the quality of the software solution. The chapter draws attention to the work required in assuring the quality of the UML models. Since the models are not executables, an approach different from regular testing of software is required to assure the models' quality. The chapter outlines syntactic, semantic, and aesthetic checks for the verification and validation (V&V) of UML models. In addition to the quality of models, the overall quality function within a software project and an organization. Quality Management deals with planning and organizing the quality function for a project and an organization. Conformance with syntactic correctness is a great aid in communications, especially when these diagrams are read by different groups of people in different organizations across countries.