https://github.com/ntonbala/uml-diagrams
https://github.com/ntonbala/uml-diagrams
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ntonbala/uml-diagrams
- Owner: NtonBala
- Created: 2023-07-06T19:02:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-11T15:27:23.000Z (2 months ago)
- Last Synced: 2025-03-11T16:30:32.431Z (2 months ago)
- Language: HTML
- Size: 120 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UML Diagrams
The project relates to [The Complete UML Course (2023): Learn to Design UML Diagrams](https://www.udemy.com/course/unified-modeling-language-uml-course-uml-diagram-software-enginnering/) Udemy course by [Yogesh Dahake](https://www.udemy.com/course/unified-modeling-language-uml-course-uml-diagram-software-enginnering/#instructor-1).
## Types of Diagrams
UML uses various views to represent the blueprint of a final project from different angles. Every UML diagram carries a special purpose, meaning and representation.
As of UML version 2, there are **_14 types_** of diagrams divided into 2 main categories:
- [Structural](./Structural/README.md)
- [Behavioral](./Behavioral/README.md)### Structural
**_Structural diagrams_** represent the **_static aspect_** of the system and emphasizes the things, must be present in the system being modeled. Since this diagram represents the structure, they are used frequently in documenting the software architecture.
### Behavioral
**_Behavioral diagrams_** show how the system works **_in motion_**. That is how the system interacts with external entities and users, how it responds to input or events and what constraints it operates under. Since these diagrams explain about the behavior of the system, they are used extensively to describe the functionality of a software system.
Each diagram should be considered as a chapter in the story and together they create a complete picture of the system being built.