1. Activity Diagram
2. Use case Diagram
UNIFIED MODEL LANGUAGE (UML)
UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai
sebuah sistem dengan menggunakan diagram dan teks-teks pendukung (Sukamto &
Salahuddin, 2018).
Unified Modeling Language (UML) adalah bahasa standar yang digunakan untuk
menuliskan blueprint perangkat lunak. UML dapat digunakan untuk memvisualisasikan,
menentukan, membangun, dan mendokumentasikan artifak dari sistem perangkat lunak.
Diagram UML Pada UML 2.3 terdiri dari 13 macam diagram yang
dikelompokkan dalam 3 kategori. Pembagian kategori dan macam-macam diagram
tersebut, sebagai berikut:
1. Structure Diagram
Class diagram, object diagram, component diagram, composite structure, package
diagram, deployment diagram.
2. Behavior Diagram
Use case diagram, activity diagram, state machine diagram.
3. Interaction Diagram
Sequence diagram, communication diagram, timming diagram, interaction overview
diagram.
ACTIVITY DIAGRAM
Diagram aktivitas atau activity diagram menggambarkan workflow
(aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu
yang ada pada perangkat lunak (Sukamto & Shalahuddin, 2018).
1. Aktor
Aktor merupakan orang, proses atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat sendiri, jadi walaupun simbol dari aktor
adalah gambar orang, tapi belum tentu aktor adalah orang.
2. Usecase
a. Usecase merupakan fungsionalitas yang disediakan sistem sebagai unit-
unit yang saling bertukar pesan antar unit atau aktor.
b. Usecase menggambarkan bagaimana seseorang menggunakan sistem.
SIMBOL USECASE DIAGRAM
Tabel 4.2
Usecase Digram
Simbol Deskripsi
Simbol Deskripsi
Aktor Orang, proses atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar
sistem informasi yang akan dibuat sendiri, jadi
walaupun simbol dari aktor adalah gambar orang,
tapi biasanya dinyatakan menggunakan kata
benda di awal frase nama aktor.
Asosiasi/Association Komunikasi antara aktor dan usecase yang
berpartisipasi pada usecase atau usecase memiliki
interaksi dengan aktor.
Lanjutan...
Simbol Deskripsi
Include/Uses/ Relasi usecase tambahan ke sebuah usecase
Menggunakan dimana usecase yang ditambahkan memerlukan
usecase ini untuk menjalankan fungsinya atau
sebagai syarat dijalankan usecase ini.
Simbol Deskripsi
Include/Uses/ Dua sudut pandang tentang Include:
Menggunakan 1. Include berarti usecase yang ditambahkan
akan selalu dipanggil saat usecase tambahan
dijalankan, misal:
Lanjutan...
Simbol Deskripsi
Include/Uses/ 2. Include berarti usecase yang tambahan akan
Menggunakan selalu melakukan pengecekan apakah usecase
yang ditambahkan telah dijalankan sebelum
usecase tambahan dijalankan, misal:
Lanjutan...
Simbol Deskripsi
Ekstensi/Extend a. Relasi usecase tambahan ke sebuah usecase
dimana usecase yang ditambahkan dapat
berdiri sendiri walau tanpa usecase tambahan
itu.
b. Mirip dengan prinsip inheritance pada
pemrograman berorientasi objek.
c. Biasanya usecase tambahan memiliki nama
depan yang sama dengan usecase yang
ditambahkan.
Lanjutan...
Simbol Deskripsi
Generalisasi/ Hubungan generalisasi dan spesialisasi (umum-
Generalization khusus) antara dua buah usecase dimana fungsi
yang satu adalah fungsi yang lebih umum dari
lainnya, misalnya:
CONTOH USECASE DAN DESKRIPSI USE CASE
uc Bag. Gudang
Verifikasi
Masukkan Nama S istem
Pengguna «include»
«include»
Masuk
Verifikasi
«include» Masukkan Kata S istem
«include»
S andi
«include»
«include» Keluar
Memilih Menu
«include»
File
«include» «include»
Memilih Menu
Transaksi Tutup
Bag. Gudang
«include»
Memilih Menu
Mengelola
Bantuan
Permintaan
«include»
Mengelola Ganti
Kata S andi
2. Aktor memilih tombol simpan Sistem akan menyimpan data yang telah diisi oleh aktor.
Aksi Aktor Reaksi Sistem
3. Aktor memilih tombol hapus Sistem akan menghapus data permintaan yang telah disimpan
sebelumnya jika aktor telah memilih salah satu data permintaan
yang hendak dihapus.
4. Aktor memilih tombol cetak Sistem akan menampilkan dan kemudian mencetak permintaan
yang telah dipilih aktor sebelumnya.
5. Aktor memilih tombol cari Sistem akan mencari data permintaan yang ingin dicari oleh aktor.
6. Aktor memilih tombol batal Sistem akan menghentikan proses pengisian data dan membuat
textbox yang sebelumnya telah diisi menjadi kosong kembali.
7. Aktor memilih tombol tutup Sistem akan langsung keluar dari Menu Permintaan dan kembali ke
Menu Utama.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang
diinginkan oleh si Aktor.