What is UML?
What is UML?
UML(Unified Modeling Language ) is a modeling language to construct and document object-oriented systems. UML provides 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 describe the classes, objects, and object associations, as the responsibilities, collaborators, and attributes of the objects.(CRC cards). Class diagrams show the design by refining UML diagrams 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/