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
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
Component Diagram
Package Diagram
Use Case Diagram
Activity Diagram
State Machine Diagram
Sequence Diagram
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/