Unified Modeling Language



index
Disabled back button Next Section
printable version




Section 0: Module Objectives or Competencies
Course Objective or Competency Module Objectives or Competency
The student will be able to assess and apply Object-Oriented analysis and design methods... The student will be able to explain the purpose of UML Diagrams and broadly discuss how the diagram types are used.


Section 1: Overview

The Unified Modeling Language (UML) provides a common vocabulary of object-oriented terms and diagramming techniques rich enough to model any systems development project from analysis through implementation.

UML provides a notation for expressing object-oriented designs.

UML diagrams are useful for understanding, implementing, communicating, and documenting a design – they serve as a blueprint for the system.

The latest version has 14 diagrams in two major groups:


Since being adopted in 1997 as a standard by the Object Management Group (OMG), a consortium of companies promoting the use of standardized object systems, UML has gained broad acceptance as the modeling language of choice.

UML tools such as IBM Rational Rose are widely used.

Like all modern computer languages, UML is constantly changing.

The manual for the current version of UML is over 750 pages long and complete coverage is not possible.

Video: Welcome to UML



Section 2: UML Structure Diagrams

UML structure diagrams represent the data and static relationships in an information system.

The structure diagrams include



Section 3: Behavior Diagrams

UML behavior diagrams depict the dynamic relationships among the instances or objects that represent the business information system.

The behavior modeling diagrams include



Section 4: UML 2.5 Diagram Summary
Unified Process diagram


Section 5: Summary

Depending on where in the development process the system is, different diagrams play a more important role.

In some cases, the same diagramming technique is used throughout the development process.

In other words, the diagrams move from documenting the requirements to laying out the design.

Overall, the consistent notation, integration among the diagramming techniques, and application of the diagrams across the entire development process make the UML a powerful and flexible language for analysts and developers.