Unified Modeling Language

The Unified Modeling Language (UML) is the most widely used modeling methods for software. It includes various views and diagrams for different purposes and usages. Now, it is the core technique of Model Driven Architecture. the UML is also used to form conceptual models for various kinds of objectives. The syntax and semantics of the UML for the object-oriented design are introduced in this chapter. A structured approach for UML models development is also discussed.