What is UML?
Overview
UML(Unified Modeling Language ) is a modeling language to construct and document object oriented systems. UML provides a useful tools for System Analysis and Design. The system analyst will use the UML tools to break down the System Requirements.
There are several diagram types in UML. Some of them are listed below.
Structure
Some examples of Structure diagrams in UML are as follows:
- Class diagrams
- Deployment diagrams
UML diagrams model the System under development. The Class diagrams describes the classes, objects and object associations, and the responsibilities, collaborators, and attributes of the objects.(CRC cards). Class diagrams show the design by refining UML diagram to derive classes and their attributes and methods.
Behavior
Some examples of Behavior diagrams in UML are as follows:
- Use case diagrams
- Activity diagrams
The use case model describes the use cases and actors.
Interaction
Sequence diagrams
UML Tools
Some of the tools for UML are:
UMLet (https://www.umlet.com/)
Visual Paradigm (https://www.visual-paradigm.com/solution/freeumltool/)
StarUML (http://staruml.io/)