CHAPTER ONE INTRODUCTION
This chapter is a small road map about UML and this book. It presents a self-contained overview of UML and its history, the UML metamodel and compliance levels, and a brief description of the three levels of the UML certification program.
The Unified Modeling Language (UML) is a language and notation system used to specify, construct, visualize, and document models of software systems. UML covers a wide range of applications and is suitable for technical (concurrent, distributed, time-critical) systems and so-called commercial systems; for example, socially embedded information systems.
By design, UML is not a methodology. Although the initiators and authors of UML recognize the significance of methodologies, ...