What is UML? The full form of UML is Unified Modeling Language.
In order to provide a standard, syntactically, and semantically rich graphical modeling language for the structural and behavioral design, architecture, and implementation of large software systems, UML was developed.
Beyond software development, UML has uses in industrial process flow, for example. It is made up of many kinds of diagrams and is comparable to the schematics used in other disciplines.
UML diagrams, taken as a whole, provide information on the boundaries, objects inside the system, and their behavior.
Although UML does not constitute a programming language, UML diagrams may be used with certain tools to create code in other languages. UML and object-oriented design and analysis are directly related.
Types
- Class Diagram- The cornerstone of any object-oriented system and the most often used UML diagram. Classes in a system are their properties, functions, and connections to one another.
- Component Diagram- This shows how software system pieces are structurally related to one another. This is most commonly used when working with complicated systems that include several components.
- Composite Structure Diagram- The internal organization of a class is displayed via composite structure diagrams.
- Deployment Diagram- This diagram depicts the software and hardware of the system. helpful for distributing software across several computers with different settings.
- Object Diagram- This uses examples from the actual world to demonstrate the relationships between items and to show how a system appears at any given moment. Owing to the fact that objects contain data, it is possible to utilize them to make relationships between them more clear.
Package Diagram- Package merge and package import are the two unique kinds of dependencies that are defined between packages. Packages can show the architecture of a system by representing its many tiers. Package dependencies could be annotated to illustrate the level-to-level communication system.