7 Use Case Diagram
-
Upload
mekrin-tapatab -
Category
Documents
-
view
31 -
download
0
Transcript of 7 Use Case Diagram
-
5/23/2018 7 Use Case Diagram
1/21
Use Case Diagram
-
5/23/2018 7 Use Case Diagram
2/21
USDP
(Unified Software Development Process)
USDP merupakan proses kerja pengembangan
sistem/PL menggunakan bahasabahasa
pemrograman berorientasi objek, yang
prosesnya diawali dengan pembuatan diagram
use case.
Sasaran USDP adalah memandu para analis
dan pemrogram untuk mengimplementasikansebuah aplikasi sesuai dengan kebutuhan user.
-
5/23/2018 7 Use Case Diagram
3/21
Use Case
Use case digunakan untuk memodelkan
fungsionalitasfungsionalitas sistem/PL
dilihat dari pengguna yang ada di luar sistem
(actor)
-
5/23/2018 7 Use Case Diagram
4/21
Actor
Actor merupakan idealisasi dari orangorang
yang ada di luar sistem.
Actor menggambarkan interaksi pengguna
pengguna sistem dengan sistem/PL yang
sedang kita kembangkan.
-
5/23/2018 7 Use Case Diagram
5/21
Relasi
Use case dan actor masingmasing tidak
berdiri sendiri. Mereka saling terhubung
dengan sebuah relasi.
Relasi yang dikenal dalam model UML, yaitu :
Relasi Asosiasi
Relasi Cakupan (include relationship)
Relasi Perluasan (extend relationship)
Relasi Generalisasi
-
5/23/2018 7 Use Case Diagram
6/21
Relasi Asosiasi
Relasi yang terjasi antara actor dengan use
case biasanya berupa asosiasi. Dalam UML,
asosiasi digambarkan dengan garis lurus
dengan kepala panah di salah satu ujungnya.
-
5/23/2018 7 Use Case Diagram
7/21
Include Relationship
X include Y berarti use case X menggunakanuse case Y sepenuhnya.
Relasi ini dapat digunakan dalam salah satu
kasus berikut :o Jika dua / lebih use case memiliki sejumlah besar
fungsi yang identik, fungsionalitas yang samadapat dipisahkan menjadi suatu use case
tersendiri. Masingmasing use case yang laindapat memiliki include relationship dengan usecase yang baru.
-
5/23/2018 7 Use Case Diagram
8/21
o Include Relationship sangat membantu saat suatu use case
memiliki sejumlah besar fungsionalitas. Dalam hal ini,
include relationship dapat digunakan untuk
memecahkannya dan memodelkannya menjadi dua/lebih
use case yang lebih kecil
-
5/23/2018 7 Use Case Diagram
9/21
Extends Relationship
Y extend X berarti use case X menggunakan
use case Y secara opsional (tergantung
keputusan saat runtime atau implementasi
sistem)
-
5/23/2018 7 Use Case Diagram
10/21
Use Case Memeriksa Kredit memilikihubungan extend relationship dengan usecase Mengubah Pemesanan.
Sementara use case Mengubah Pemesananberjalan, use case Memeriksa Kreditberjalan jika dan hanya jika nilai pemesananberubah. Jika nilai pemesanan tidak berubah,use case Memeriksa Kredit tidak perluberjalan.
-
5/23/2018 7 Use Case Diagram
11/21
Relasi Generalisasi
Relasi Generalisasi digunakan untuk
memperlihatkan bahwa beberapa aktor atau
use case memiliki sesuatu hal yang bersifat
umum.
Hubungan antara induk dan anak dimana
anak mewarisi sifat dan method dari induk
Induk disebut root / base
Class yang tidak memiliki anak disebut leaf
-
5/23/2018 7 Use Case Diagram
12/21
-
5/23/2018 7 Use Case Diagram
13/21
Identifikasi Actor
Kandidat dari actoractor pada umumnyadapat ditentukan dengan menjawabpertanyaanpertanyaan berikut :
1. Siapa yang menggunakan sistem?2. Apa yang dipengaruhi oleh kehadiran sistem?
3. Masalah apa yang dikerjakan oleh sistem/PL yangsedang dikembangkan?
4. Untuk siapa dan untuk apa sistem/PLdikembangkan?
5. Bagaimana user menggunakan sistem/PL?
-
5/23/2018 7 Use Case Diagram
14/21
Dengan demikian, kita sebagai analisi akanmenemukan objekobjek yang bberelasidengan kehadiran sistem/PL yang akan
dikembangkan. Dalam hal ini, tidak semuanya akan menjadi
actor, kita harus memilihnya denganmemperhatikan objek mana yang palingmendapatkan manfaat/dipengaruhi olehkehadiran sistem/PL.
-
5/23/2018 7 Use Case Diagram
15/21
Identifikasi Use Case
1. Untuk setiap actor, temukan pekerjaan
pekerjaan dan fungsifungsi apa yang ingin
actor lakukan untuk use case.
2. Namai use case dengan nama yang
mencerminkan secara spesifik dari sistem/Pl
yang akan dikembangkan.
3. Jelaskan serta deskripsikan masingmasing
kelas agar tidak terjadi ambiguitas
-
5/23/2018 7 Use Case Diagram
16/21
Kapan Menggunakan Use Case?
Use case sederhana digunakan pada saat
proses requirement analysis
Tidak semua pengguna paham bahasa teknis
Dibuat khusus untuk mempermudah desain
sistem oleh para developer
-
5/23/2018 7 Use Case Diagram
17/21
Contoh Pembuatan Use Case Diagram
1. Studi Kasus ATM
2. Buat Skenarionya
3. Buat Use Casenya
-
5/23/2018 7 Use Case Diagram
18/21
Skenario
Nama Use Case : Usulan Transaksi
1. Nasabah memasukkan kartu ATM
2. Nasabah mendapat keterangan bahwa usulantransaksi di terima
3. ATM bertanya tipe transaksi
4. Nasabah memasukkan tipe transaksi5. Transaksi dilaksanakan
-
5/23/2018 7 Use Case Diagram
19/21
Nama Use Case : PIN Salah
Jika kode PIN yang dimasukkan pengguna
tidak sah, maka mesin ATM akanmenampilkan pesan yang sesuai
-
5/23/2018 7 Use Case Diagram
20/21
-
5/23/2018 7 Use Case Diagram
21/21
Latihan
Studi Kasus Restoran / Rumah Makan
Memiliki 3 aktor
Pelayan (waiter) Koki / Juru Masak
Kasir
Buatlah skenario untuk kasus diatas Buatlah use-case diagramnya