The UML is a major step toward the standardization of software development. The standard has received widespread support from tool vendors and customers
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.
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
use case view,
the logical view,
the component view, and
the deployment view.
The use case view employs the use case model to capture user requirements.
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.
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:
- Component view
- Deployment view
Object-Oriented Analysis and Design Task Force
Object Management Group
Use case view
In the next module, the use case view will be explored.
Click the Quiz link below to check your knowledge with a short, multiple-choice quiz.
UML Software - Quiz