Contents

About UML (Unified Modeling Language)

   Apr 17, 2024     2 min read

This is an article about UML (Unified Modeling Language).

hello!

Today, we will learn about UML (Unified Modeling Language) and introduce UML components and diagram types.

Before starting the writing in earnest,

—Today’s TMI—

I’m going to try to lose some weight starting today!

I feel like I’ve gained a lot of weight because I’ve been sitting too much lately.

I’m buying kombucha tea and eating steamed cabbage!

Do you manage your diet to lose weight?

—TMI End—

Let’s get back to writing!

UML overview

UML is a standardized modeling language used in the software development process and is used to visually express the structure and behavior of a system.

UML consists of things, relationships, and diagrams.

Components of UML

  • Elements: In UML, the elements that make up the system are expressed as objects. Things include classes, objects, interfaces, and packages. These objects represent the structure of the system, have properties and behaviors, and are related to each other.
  • Relationships: UML expresses relationships between things. You can express connections and dependencies between things using a variety of relationships, including inheritance, association, dependency, and set.
  • Diagrams: UML uses diagrams to visually represent objects and relationships. Diagrams represent specific aspects of a system and are important tools for communication and understanding among software developers.

UML diagram types

  • Class Diagram: A diagram that expresses the classes of the system and the relationships between classes. It shows the structure of the system by expressing class properties, operations, methods, inheritance, and association.
  • Sequence Diagram: A diagram that expresses the operation of a system in time order. You can visually understand the behavior of a system by showing the interactions and message flow between objects.
  • State Diagram: A diagram that expresses the dynamic state of the system. You can understand the operational flow of a system by showing the states that things can have and the transitions between states.
  • Component Diagram: A diagram that expresses the components that make up the system and the relationships between the components. You can understand the structure of the system by visually expressing the system components.
  • Deployment Diagram: A diagram that expresses the physical arrangement of the system. You can understand the layout of a system by showing the relationships and arrangements between components such as hardware, software, and networks.

Conclusion

This is a brief introduction to UML concepts, components, and diagram types.

UML is used as an important tool in the software development process, and it is important to know for effective system modeling and design.

thank you!