Sejarah UML Unified Modelling Language UML
50 a.
Structure Diagrams Diagram-diagram ini digunakan untuk menampilkan struktur elemen-
elemen statis dalam sistem. Mereka mungkin menggambarkan hal-hal seperti organisasi arsitektur sistem, unsur-unsur fisik sistem dan unsur-unsur spesifik dari
proses bisnis. b.
Behavior Diagrams Kejadian terjadi secara dinamis dalam semua sistem perangkat lunak. Objek
mengirim pesan ke satu sama lain secara teratur, dan dalam beberapa sistem, kejadian eksternal memicu operasi pada objek tertentu, maka diagram ini
memodelkan perilaku sistem secara dinamis dengan sebuah interaksi antar objek, hubungan-hubungannya dan pesan yang terkirim di antara objek.
Bagian berikut, Whitten et al. 2004 menjelaskan berbagai diagram UML beserta tujuannya sebagai berikut:
a. Use Case Diagram
Use case diagram secara grafis menggambarkan interaksi antara sistem, sistem eksternal, dan pengguna. Dengan kata lain, secara grafis mendeskripsikan
siapa yang akan menggunakan sistem dan dalam cara apa pengguna mengharapkan interaksi dengan sistem tersebut.
b. Class Diagram
Class diagram menggambarkan struktur objek sistem. Diagram ini menggambarkan kelas objek yang menyusun sistem dan juga hubungan antara
kelas objek tersebut.
51 c.
Object Diagram Object Diagram serupa dengan class diagram, tetapi daripada
menggambarkan kelas objek, diagram objek memodelkan instance objek aktual dengan menunjukan nilai-nilai saat ini dari atribut instance. Diagram objek
menyajikan sebuah “snapshot” tentang objek sistem pada poin waktu tertentu. Diagram ini tidak digunakan sesering class diagram.
d. Sequence Diagram
Sequence diagram secara grafis menggambarkan bagaimana objek berinteraksi dengan satu sama lain melalui pesan pada eksekusi sebuah use case
atau operasi. Diagram ini mengilustrasikan bagaimana pesan terkirim dan diterima di antara objek dan dalam sekuensirangkaian apa.
e. Collaboration Diagram
Mirip dengan diagram sekuensi, tetapi tidak fokus pada timing atau sekuensi pesan. Diagram ini menggambarkan interaksi atau kolaborasi antara objek dalam
sebuah format jaringan. f.
Statechart Diagram Statechart diagram digunakan untuk memodelkan behavior objek khusus
yang dinamis. Diagram ini mengilustrasikan siklus hidup objek, yaitu berbagai keadaan yang dapat diasumsikan oleh objek dan event-event yang menyebabkan
objek beralih dari satu state ke state lain. g.
Activity Diagram Activity diagram Secara grafis digunakan untuk menggambarkan rangkaian
aliran aktivitas baik proses bisnis atau use case. Diagram ini juga dapat digunakan