UML  «Prev  Next»
Lesson 11

UML standardizes Software Development

The UML is a major step toward the standardization of software development. The standard has received widespread support from tool vendors and customers alike.
The UML includes specifications for nine different diagrams used to document different views of a software solution from project inception to installation and maintenance. The specifications define the elements of each model, how the models are assembled, and how they can be extended.
Process and method neutral
The UML standard does not prescribe a process for applying the diagramming notation. Various processes or methods are being proposed, including a "unified modeling process" being published by Rational Software.
Although this process bears the same name, it is not part of the UML standard approved by the OMG. Each user should select and apply the method or methods most appropriate for their particular application domain.
The views supported by the standard include the
  1. use case view,
  2. the logical view,
  3. the component view, and
  4. the deployment view.
  1. The use case view employs the use case model to capture user requirements.
  2. The logical view uses class and object diagrams, sequence and collaboration diagrams, activity diagrams, and statechart diagrams to capture the conceptual design of the software solution.
  3. The component and deployment views each use a corresponding diagram to model the physical implementation of the solution.
In the following modules, you will have opportunities to use each of the diagrams in the UML. With each diagram description, we will identify the relationships among the models.

This module introduced you to the following terms:
  1. Component view
  2. Deployment view
  3. Logical view
  4. Metamodel
  5. Model element
  6. Object-Oriented Analysis and Design Task Force
  7. Object Management Group
  8. Package
  9. Stereotype
  10. Use case view
  11. View
In the next module, the use case view will be explored.

UML Software-Quiz
Click the Quiz link below to check your knowledge with a short, multiple-choice quiz.
UML Software - Quiz