Chapter 1 UML Introduction
What is the first UML?
Unified Modeling Language (UML) is a set of graphics symbols that use a single element model that can be assisted and design software systems (especially software systems constructed in object-oriented design). This definition above is too simple. In fact, for different people, the meaning of UML will vary. This is because of the history of UML, as well as people to "which elements can constitute an efficient software engineering process". Therefore, in this chapter, my main task is to explain people's understanding and use of UML in order to prepare for other parts of this book.
Graphic modeling languages have been a long time in the software industry. The root cause of its appearance is because the programming language is not abstract, using it to discuss the design is inconvenient.
However, although the graphic modeling language has a longer history, there is still a considerable controversy about their role in the software industry. These debates directly affect people's understanding of the role of UML.
UML is a relatively open standard, managed by the Object Management (OMG), an open company association, the purpose of establishing OMG is to create standards supporting interoperability, especially the interoperability of object-oriented systems. About OMG most famous may be the standard of CORBA (General Object Request Agent Architecture).
UML is produced by a number of object-oriented graphical modeling languages that occurred in the early 1980s and early 1990s. UML has become a history of chaos in the field of graphic modeling language since 1997. This one of me, and many other developers are deeply grateful.