There are many software being designed and developed day-by-day. For a least common task of painting, we decide and make a design before painting. We think of colors, paper, pencils needed. And after a perfect planning, we start to paint. If we do this much for just a simple task of painting, how much preparation do we need to take before building software? After all, it involves huge amounts of money, time, effort, personnel, etc. So we need to consider certain aspects such as resources, staff, time, money, design blueprint, technologies, etc. before starting to build software. So, first and fore-most we need a design before building software. We have a language called UML which is used to display the software in a diagrammatic format so that if any changes needed you can make it on the paper design instead of destroying the software or changing it which is already build. It leads to low effort, cost, time, etc.
Unified Modeling Language, i.e., UML is used for a diagrammatic representation of a software in an object-oriented software engineering. Not only it is being used in software engineering, but it is also used to model the behavior, structure, and business processes of an application as it is a rich language. Any system can be modelled in many ways. Here also, there are 14 types of UML diagrams to represent the behavior and the structure of the model. Today we are going to check out about them.
UML diagrams are divided into two main types based on their purpose, functionalities, applications, etc. that are behavioral diagrams and the structure diagrams. All these 14 UML diagrams are divided into these two categories. Each of them has their importance and modeling applications at different situations.
Recently there are also many software and platforms that have come into the market for the designing of these UML diagrams, for example, you have VISIO. It is open source software you can download it from the Internet.
List of UML Diagram Types
From these UML diagram types, structure diagrams include following Types.
- Class Diagram
- Composite Structure Diagram
- Package Diagram
- Component Diagram
- Profile Diagram
- Deployment Diagram
- Object Diagram
These are the behavioral diagrams set
- Use Case Diagram
- Communication Diagram
- Activity Diagram
- Timing Diagram
- State Machine Diagram
- Interaction Overview Diagram
- Sequence Diagram
UML Diagram types
The modelled things or elements in a system are referred to the Structure diagrams. In simpler words, different objects used in a system are shown here. The actions of the system that what should happen next will be shown by Behavioral diagrams. To create a functioning system, the interactions of the things or elements in the system are included in this.
This is has become most common these days to build a UML diagram before actual construction of the software. According to the need and requirement, you need to use the specific UML diagram to implement. A single system can be represented in all the 14 ways.