Unified Modeling Language Essay

1037 Words Mar 26th, 2006 5 Pages
The Unified Modeling language (UML) was released by the Object Management Group (OMG) in the effort to provide a standardized design language to build and develop computer applications. The purpose of the design language is to allow IT professionals to distribute system structure and design plans in a comprehensible graphical manner, similar to blueprints of a building. Modeling is an important part of software projects, large and small. With modeling, the software development team are better able to work with the end-user in providing a visual program design. Surveys reveal that the development of large software applications have many impediments and have a large probability of failure. Modeling provides a greater opportunity for …show more content…
The current standard is UML 2.0, a major rewrite. The first part of UML 2.0, the Superstructure - describes the new diagrams and modeling elements available, other parts of UML 2, the infrastructure-the object constraint language (OCL) and the diagram interchange, the diagram interchange- This specification extends the UML metamodel with a supplementary package for graph-oriented information, allowing models to be exchanged or stored/retrieved and then displayed as they were originally. UML is not a method but it is derived from and was designed to be compatible with the leading object-oriented software development methods. A language as opposed to a methodology, can easily fit into any company's way of conducting business without requiring change. UML notation provides several types of diagrams to be used within a given methodology, when used will increase the ease of understanding an application under development. There are three main components of a system's model: Functional Model - which displays functionality of the system from the user's point of view, it includes, Use Case Diagrams. Object Model – is the structure and substructure of the system using objects, attributes, operations, and associations, it includes class diagrams. Dynamic Model – displays the internal behavior of the system.
The most useful, standard UML diagrams are: use case diagram, class diagram, sequence diagram,

Related Documents