Introduction to the use of the Language
Graduate Student, Nova Southeastern University
School of Computer and Information Sciences
Universal Modeling language is a standard language for specifying, visualizing, constructing and documenting the artifacts of software systems, as well as for business modeling and other non-software systems. The language represents a collection of best engineering practices that have been proven successful in the model of large and complex systems. This work is oriented to improve the understanding and use of the Universal Modeling Language in the design and modeling of a software project.
Table of Contents
3) Concepts of UML
4) Construction blocks
7) Example Case
Since the beginning of computers, industry and professionals have been looking different ways to represent the designs in a personal way or with a graphic model. The lack of standardization in the graphic representation of certain models did not let the graphic designs to be share between different designers. This was the principal objective of UML or Universal Modeling language.
This is the language for software modeling more popular today. This is the International Standard approved for the OMG (Object Management Group) , consortium created in 1989, responsible of the creation, development and revision of the software Industry.
UML is a group of specifications object oriented which are formed for different diagrams. Those diagrams represent the different stages of the development of a software project.
The first version of UML was offered to be converted in 1997 in an OMG's project standard. The OMG propose different changes and a new version from UML were adopted in November 1997. Since that date there have been several revisions from the OMG Revision Task Force. Now there are several improvements to add new diagrams to the standard.
The second version, UML 2.0 was complete at the end of 2004. The OMG propose two objectives that could be consider really influential at the end of this version. The first one, make the modeling language more extensible than it was. The second one, allow the validation and implementation of models created using UML.
The major upgrade in UML 2.0 are the Nested classifiers, Improved Behavioral Modeling an d Improved relationships between Structural and behavioral models.
The industry is advancing and the computer systems are in a constant change, this will push to improve the current modeling tools.