2.2.6.1 Use Case Diagram
Use case mendeskripsikan sebuah interksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Use case digunakan untuk mengetahui fungsi
apa saja yang ada di dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi-fungsi itu. Simbol-simbol yang ada pada use case
ditunjukkan pada tabel 2.2. Tabel 2.2. Simbol-simbol Use Case
Simbol Deskripsi
Use case
UseCase
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar
pesan antar unit atau aktor, biasanya dinyatakan menggunakan kata kerja.
Aktor actor
Actor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem.
Asosiasi association Komunikasi antara aktor dan use case.
Ekstensi extend
«extends»
Relasi use case tambahan ke sebuah use case dimana use case yang
ditambahkan dapat berdiri sendiri walau tanpa use case tambahan.
Generalisasi generalization Hubungan generalisasi dan spesialisasi
umum – khusus antara dua buah use
case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya.
Menggunakan include uses
«uses»
Relasi yang ditambahan pada sebuah use case.
2.2.6.2 Activity Diagram
Activity diagram menggambarkan aliran kerja atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada peragkat lunak. Simbol-simbol
yang ada pada diagram aktivitas ditunjukkan pada tabel 2.3. Tabel 2.3. Simbol-simbol Activity Diagram
Simbol Deskripsi
Status awal Status awal aktivitas sistem.
Aktivitas
aktivitas
Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata
kerja.
Percabangan decision Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu. Penggabungan join
Asosiasi penggabungan dimana lebih dari
satu aktivitas
digabungkan menjadi satu.
Status akhir Status akhir yang dilakukan sistem.
Swimline Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas yang terjadi.
2.2.6.3 Sequence Diagram
Sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan
diterima antar objek. Banyaknya diagram sekuen yang harus digambar adalah minimal sebanyak pendefinisian use case yang memiliki proses sendiri. Simbol-
simbol sequence diagram ditunjukkan pada tabel 2.4.
Tabel 2.4. Simbol-simbol Sequence Diagram
Simbol Deskripsi
Aktor
Actor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem.
Garis hidup lifeline dan Objek
Object
Garis hidup menyatakan kehidupan suatu objek.
Objek menyatakan
objek yang
berinteraksi dengan pesan.
Waktu aktif Menyatakan objek dalam keadaan
aktif dan berinteraksi.
Pesan tipe send
masukan
Menyatakan bahwa
suatu objek
mengirimkan datamasukaninformasi ke objek lainnya.
Pesan tipe return
keluaran
Menyatakan bahwa suatu objek yang telah mejalankan suatu operasi atau
metode menghasilkan suatu kembalian ke objek tertentu.
2.2.7 Teori Pembuatan Objek