SQLite Unified Modeling Language
38
2 Activity Diagram
Activity diagram menggambarkan struktur perancangan secara object-oriented yang serupa dengan flow chart dan data-flow diagram. Activity diagram
digunakan untuk menjelaskan Ambler, 2005: 113 : a
Operasi yang kompleks.
b Aturan bisnis yang kompleks.
c Use case tunggal.
d Beberapa use case.
e Proses bisnis.
f Proses yang terjadi secara bersamaan.
g Proses software.
Gambar 2.4 Activity Diagram
39
3 Sequence Diagram
Sequence diagram adalah teknik pemodelan dinamis. Sequence diagram digunakan untuk Ambler, 2005: 80-81:
a Validasi dan menyempurnakan logika serta melengkapkan skenario yang
dibutuhkan. b
Menggambarkan hasil perancangan dari setiap operasi yang dijelaskan dalam kelas.
c Mendeteksi hambatan dalam perancangan object-oriented dengan
memperhatikan pesan yang dikirimkan ke objek, dan memperhatikan berapa perkiraan waktu untuk memanggil sebuah method.
Gambar 2.5 Sequence Diagram
40
4 Class Diagram
Class diagram menggambarkan kelas-kelas dalam sistem, hubungan, operasi, dan atribut dari kelas-kelas tersebut. Untuk membuat sebuah class diagram
dibutuhkan beberapa komponen antara lain kelas, method, atribut, association, dependensi, hubungan pewarisan, asosiasi agregasi, asosiasi kelas Ambler, 2005:
47. Class diagram digunakan untuk: a
Menggambarkan konsep domain dalam bentuk model. b
Menganalisis kebutuhan dalam bentuk model analisis dan konseptual.
c Menggambarkan desain secara rinci dari software berbasis object-oriented.
Gambar 2.6 Class Diagram
Beberapa hubungan yang terdapat di dalam konsep UML: a
Association menggambarkan hubungan antara satu kelas dengan kelas yang lain.
b Inheritance disebut juga generalization menggambarkan hubungan
pewarisan dari satu kelas kepada kelas yang lain.
41
c Aggregation menyatakan bahwa sebuah kelas merupakan bagian dari kelas
yang lain. d
Composition merupakan hubungan yang lebih erat dibandingkan aggregation dimana sebuah kelas tidak dapat berdiri sendiri tanpa kelas
lain kelas utama. Di dalam sebuah kelas terdapat multiplicity yang menggambarkan seberapa
banyak suatu objek kelas berelasi dengan objek kelas lain. Hubungan multiplicity yang terdapat dalam class diagram yaitu :
Gambar 2.7 UML Multiplicity Indicator