Selain model, alat bantu yang sering digunakan dalam analisis dan perancangan adalah diagram. Diagram menggambarkan atau mendokumentasikan
beberapa aspek dari sebuah sistem. Diagram digunakan untuk : 1.
Mengkomunikasikan ide 2.
Melahirkan ide dan peluang baru 3.
Menguji ide dan membuat prediksi 4.
Memahami struktur dan relasi-relasinya
2.8.4 Diagram-diagram pada UML
UML menyediakan beberapa diagram visual yang menunjukkan berbagai berbagai aaspek dalam sistemUML. Berikut ini akan dipaparkan diagram-
diagram yang digunakan dalam UML. 1.
Use case Diagram Use case diagram
adalah diagram yang menggambarkan interaksi antara sistem dengan sistem eksternal dan pengguna. Dengan kata lain
menggambarkan siapa yang akan menggunakan sistem dan dengan cara apa pengguna mengharapkan untuk berinteraksi dengan sistem Whitten
et al. 2004. Tabel 2.3 menunjukkan komponen dasar dalam use case
diagram .
Tabel 2.3 Komponen Dasar Use Case Diagram
Komponen Nama komponen
Keterangan
Actor Sebuah peran yang bisa
dimainkan oleh pengguna dalam interaksinya dengan sistem
Use case Serangkaian scenario yang
digabungkan bersama-samaoleh tujuan umum pengguna
include merupakan
stereotype Menunjukkan bahwa sebuah
usecase adalah bagian dari use
case yang lain
extend merupakan
stereotype Digunakan untuk membuat use
case baru dengan menambahkan
langkah-langkah pada use case yang sudah ada.
Sumber: Munawar, 2005 2.
Activity diagram Activity diagram
adalah diagram yang dapat digunakan untuk menggambarkan secara grafis aliran proses bisnis, langkah-langkah
sebuah use case atau logika behaviour dari sebuah objek Whitten et al. 2004.
3. Sequence diagram
Sequence diagram adalah diagram yang memodelkan logika sebuah use
case dengan cara menggambarkan interaksi pesan di antara objek-objek
dalam rangkaian waktu Whitten et al. 2004. Sequence diagram
digunakan ketika ingin mengetahui perilaku objek pada use case tunggal. Ada beberapa komponen yang terdapat pada
sequence diagram yaitu Munawar, 2005:
aa. Obyek participant, diletakkan di dekat bagian atas diagram
dengan urutan dari kiri ke kanan. Setiap participant terhubung