Technology

What is Unified Modeling Language (UML)?

2023-10-02 04:54:18


What is Unified Modeling Language (UML)?

is a diagram used to simulate and explain the operation of systems in real situations. This is the first step in designing an OOP (object-oriented system) program. There are three ways to use symbols to describe the design process.


Grady Booch's method describes groups of objects and their relationships.

-James Rumbaugh's modeling techniques used in simulation and software design.

- Simulation of Ivar Jacobson's actual use

Later in 1994, James Rumbaugh and Ivar Jacobson created the UML framework with support from Rational Software, using a common notation. In 1997, the Object Management Group (OMG) created a standard for UML was used and released version 1.1. It also formed the foundation for other concepts such as Business Process Management Plus, Common Object Request Broker Architecture, MetaObject Facility and Information Exchange Framework, etc. In 2005, UML passed the ISO standard and was adopted. widely at present


UML diagram

UML provides a method for creating diagrams for designing systems. To create understanding and enable people within the team to understand each other in the work process and software design.

There are 14 types of diagrams, divided into structure and behavior.



The UML standard defines the following seven types of tree diagrams.

1. Class Diagram of the system that defines classes. Features and methods and relationships between classes

2. Component Diagram that describes components such as libraries and executable programs. and relationships between components

3. Object A class map of the system at a given time to provide an overview of the instances, classes, data structures, and relationships between the various instances.

4. Profile A diagram that describes the system expansion through profiles, including customizations, tags, and constraints.

5. Composite Structure Diagram showing the internal structure of a class. Components and connectors Response both within the class and between classes

6. Deployment: A diagram of the distribution of software within the hardware system that is intended to be used.

7. Package system diagram Group UML elements and their dependencies between two teams.


In addition, UML provides a set of interaction maps between behavior constructs. With these four diagrams

1. Sequence A diagram of the interaction between two sequences.

2. Communication diagram of work between similar objects in the diagram. However, the focus is on interaction rather than workflow.

3. Interaction overview A diagram of the flow of controlling the interaction of components on a high-level, complex system.

4. timing The sequence of time and events within a specified time frame.


Leave a comment :

Other interesting articles

There are many other interesting articles, try selecting them from below.