UML adalah bahasa pemodelan grafis yang digunakan untuk mengidentifikasi, memvisualisasikan, menyusun, mengatur, dan mendokumentasikan artefak sistem perangkat lunak. Ini mencakup semantik, notasi, dan pedoman. Ini bertujuan untuk mendukung metodologi pengembangan berorientasi objek terkini.
Sejarah
Versi Unified Modeling Language saat ini adalah UML 2.5, dirilis pada bulan Juni 2015 [Spesifikasi UML 2.5]. Spesifikasi UML (standar) diperbarui dan dikelola oleh Object Management Group (OMG) OMG UML. Versi pertama UML dibuat oleh "Three Amigos" - Grady Booch (pencipta metode Booch), Ivar Jacobson (Object-Oriented Software Engineering, OOSE), dan Jim Rumbaugh (Object-Modeling Technique, OMT).
Klasifikasi
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/1.webp)
UML diagram dibagi menjadi 2 jenis yaitu :
- Diagram Struktur menunjukkan struktur statis sistem dan bagian-bagiannya pada tingkat abstraksi dan implementasi yang berbeda serta keterkaitannya satu sama lain.
- Diagram Perilaku menunjukkan perilaku dinamis objek-objek dalam suatu sistem, yang dapat digambarkan sebagai serangkaian perubahan pada sistem dari waktu ke waktu.
Jenis
Structure Diagram yang sering digunakan terdiri dari :
- Class Diagram
- Component Diagram
- Package Diagram
Behavior Diagram yang sering digunakan terdiri dari :
- Use Case Diagram
- Activity Diagram
- State Machine Diagram
- Sequence Diagram
Contoh
Class Diagram
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/8.webp)
Component Diagram
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/3.webp)
Package Diagram
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/6.webp)
Use Case Diagram
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/9.webp)
Activity Diagram
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/10.webp)
State Machine Diagram
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/11.webp)
Sequence Diagram
![Sedang Memuat](https://res.cloudinary.com/dkb5yr4fe/image/upload/v17066562142/post/17/12.webp)
Refrensi
Li, Q., & Chen, Y.-L. (2009). Modeling and Analysis of Enterprise and Information Systems From Requirements to Realization.
The Unified Modeling Language. (n.d.). Retrieved January 24, 2024, from https://www.uml-diagrams.org/
What is Unified Modeling Language (UML)? (n.d.). Retrieved January 24, 2024, from https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-uml/