Modul Kuliah Chapter 1-2
Modul Kuliah Chapter 1-2
Modul Kuliah Chapter 1-2
Namun UML tidak terbatas untuk pemodelan software. Pada faktanya UML
banyak untuk memodelkan sistem non software seperti:
a. Aliran kerja pada sistem perundangan.
b. Struktur dan kelakuan dari Sistem Kepedulian Kesehatan Pasien
c. Desain hardware dll.
4
BAB II.
USE CASE DIAGRAM
2.1. Definisi :
Use Case Diagram adalah diagram pusat pemodelan fungsi sistem, subsistem,
dan kelas.
2.2. Kegunaan :
Diagram ini digunakan untuk :
1. Menjelaskan manfaat sistem jika ditinjau dari sudut pandang actor yang
menggunakan sistem (meninjau kasus-kasus penggunaan sistem oleh sejumlah
actor).
2. Menunjukkan apa saja fungsi sistem jika berinteraksi dengan dunia luar.
3. Merinci, menggambarkan, dan men-dokumentasikan kebutuhan user terhadap
fungsi sistem.
4. Memahami bagaimana seharusnya sistem bekerja.
5. Melacak kebutuhan fungsionalitas menjadi kelas-kelas aktual di sistem.
Tipe relasi/ stereotype yang mungkin terjadi pada use case diagram:
a. Relasi <<include>> , yaitu kelakuan yang harus terpenuhi agar sebuah
event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian
dari use case lainnya.
b. Relasi <<extends>> , kelakuan yang hanya berjalan di bawah kondisi tertentu
seperti menggerakkan alarm.
66
2.4. Use Case Diagram
Adalah gambaran graphical dari beberapa atau semua actor, use case,
dan interaksi diantaranya yang memperkenalkan suatu sistem.
CONTOH KASUS
Sebuah bank mengoperasikan ATM dan mengelola banyak tabungan, setiap nasabah
memiliki setidaknya satu rekening tabungan pada satu bank tertentu. Setiap
tabungan dapat diakses melalui kartu debit. Proses utama sistem ATM
berkomunikasi dengan pusat komputer dan didesain untuk menangani beberapa 77
transaksi. Setiap transaksi menunjuk sebuah tabungan tertentu. Suatu transaksi akan
menghasilkan satu dari dua hal berikut: transaksi diterima atau mengeluarkan pesan
penolakan transaksi".
Untuk melakukan sebuah transaksi akan melalui dua tahap: pengecekan tabungan
dan pemroses transaksi. Proses pengecekan tabungan akan menetapkan persetujuan
untuk proses transaksi. Jika persetujuan ditolak, ATM akan mengeluarkan pesan
penolakan, namun jika diterima, transaksi akan diproses de ngan menggunakan
nomor rekening tabungan dan ATM membaca dari kartu debit.
Pengecekan tabungan dilakukan bersamaan pada saat ATM memvalidasi kartu debit
dari bank yang bersangkutan. Jika kartu valid, password akan dicek dengan nasabah.
Log Out
Untuk memudahkan kita dalam menganalisa skenario yang akan kita gunakan
pada fase -fase selanjutnya maka kita dapat melakukan pemilahan terhadap
skenario tersebut, antara lain tentang scenario use case:
Latihan :
Buatlah scenario usecase contoh-contoh berikut ini :
Contoh 1: Mesin Penjualan Minuman Soda Otomatis
99
Contoh 2 : Sistem Perbankan
10
10
Catat Booking
Resepsionis <<include>>
<<include>>
Batalkan Booking
<<include>>
Tampilkan Info Booking
Staff
<<include>>
Catat Meja
Pelayan
11
11
Latihan 2.
Buatlah use case diagram untuk kasus : SISTEM PENJUALAN ITEM
SUPERMARKET Deskripsi :
Studi kasus ini mengembangkan desain sistem penjualan item
pada suatu supermarket. Sistem ini menangani sistem pemrosesan tersebar.
Business Rules
Item adalah barang yang dijual di supermarket dan harus terdaftar di dalam
sistem. Kasir menjual item kepada pembeli. Terdapat 2 jenis kasir, yaitu kasir biasa
dan kasir express. Kasir express hanya melayani penjualan max 5 item. Sistem
menangani penjualan item, pemasokan barang, penukaran item. Pada penukaran
item, item yang ditukarkan diusahakan merupakan item yang sama, namun jika
supplier tidak menyediakan lagi maka dapat ditukarkan dengan item yang lain
seharga item yang kadaluarsa atau sesuai dengan perjanjian.
12
12