UML adalah bahasa standar untuk merepresentasikan dan membangun sistem perangkat lunak. UML memungkinkan pemodelan struktur dan perilaku sistem melalui diagram kelas, diagram objek, diagram komponen, diagram deployment, dan diagram lainnya. UML diadopsi sebagai standar oleh OMG pada tahun 1997.
2. Unified Modeling Language (UML)
adalah bahasa spesifikasi standar
untuk
mendokumentasikan, menspesifikasi
kan, dan membangun sistem
perangkat lunak. UML tidak
berdasarkan pada bahasa
pemrograman tertentu. Standar
spesifikasi UML dijadikan standar
defacto oleh OMG (Object
Management Group) pada tahun
1997.
3. Diagram struktur (Structure Diagram):
Diagram kelas (Class Diagram).
Menggambarkan struktur dari sistem dengan
menunjukkan class sistem, atribut class dan
hubungan atau relasi antar class.
Diagram obyek (Object Diagram).
Menunjukan tampilan baik secara
menyeluruh atau pun bagian struktur dari
sistem yang dimodelkan.
Diagram komponen (Component
Diagram). Menggambarkan bagaimana
sistem dibagi menjadi komponen-komponen
serta menunjukan ketergantungan antara
komponen-komponen tersebut.
Diagram deployment (Deployment Diagram).
Untuk memodelkan perangkat keras yang
digunakan pada implementasi sistem dan
lingkungan, dan cara penggunaan sistem
pada perangkat keras.
Diagram Struktur Komposit (Composite
Diagram). Menggambarkan struktur internal
dari sebuah class dan kolaborasinya.
Diagram Paket (Package
Diagram). Menggambarkan bagaimana
sistem dibagi menjadi kelompok-kelompok
logikal dengan menujukan ketergantungan
antara kelompok tersebut.
4. Diagram perilaku (Behaviour Diagram) :
Diagram use-case. Menunjukan fungsi-fungsi yang diberikan sistem kepada aktor, tujuannya
merepresentasikan kasus penggunaan dan setiap ketergantungan antara kasus penggunaan.
Diagram State Machine. Merupakan notasi standar untuk menggambarkan banyak sistem, dari
program komputer ke proses bisnis.
Diagram aktivitas (Activity Diagram). Merepresentasikan langkah demi langkah alur bisnis dan
operasional dari komponen pada sebuah sistem.
Diagram Komunikasi (Communication Diagram). Menunjukan interaksi antara obyek-obyek atau
bagian-bagian dari urutan pesan. Mereka merepresentasikan sebuah kombinasi informasi yang
diambil dari class, urutan, dan use case. Diagram mendeskripsikan struktur perilaku statis dan
dinamis sistem.
Diagram Ringkasan Interaksi (Interaction overview diagram). Merupakan sebuah tipe diagram
aktifitas dengan node atau simpul mewakili diagram-diagram interaksi.
Diagram Urutan (Sequence diagram). Menunjukan bagaimana obyek-obyek berkomunikasi satu
sama lain dari sebuah urutan pesan. Ini juga mengindikasikan rentang waktu dari obyek relatif
terhadap pesan tersebut.
Diagram Pewaktuan (Timing diagram). Merupakan jenis yang lebih spesifik dari diagram
interaksi di mana fokusnya pada batasan waktu.