Download - p5 Use Case Diagram
-
7/26/2019 p5 Use Case Diagram
1/22
-
7/26/2019 p5 Use Case Diagram
2/22
Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.Yang ditekankan adalah apa yang diperbuat sistem, dan bukanbagaimana.
Menggambarkan kebutuhan system dari sudut pandang user Mengfokuskan pada proses komputerisasi (automated processes)
Menggambarkan hubungan antara use case dan actor Use case menggambarkan proses system (kebutuhan system dari
sudut pandang user) Secara umum use case adalah
!ola perilaku system Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Use case diagram terdiri dari Use case "ctors #elationship System boundary bo$es (optional) !ackages (optional)
-
7/26/2019 p5 Use Case Diagram
3/22
Use case dibuat berdasar keperluan actor,merupakan apa yang diker%akan system,bukan bagaimana system menger%akannya
Use case hanya menetapkan apa yangseharusnya diker%akan oleh sistem, yaitukebutuhan fungsional sistem.
Use case tidak untuk menentukan kebutuhannonfungsional, misalnya sasaran kiner%a,
bahasa pemrograman, dsb. Use case diberi nama yang menyatakan apa hal
yang dicapai dari hasil interaksinya denganactor.
-
7/26/2019 p5 Use Case Diagram
4/22
Use case dinotasikan dengan gambar(horizontal ellipse)
Use case biasanya menggunakan kata kerja &ama use case boleh terdiri dari beberapa
kata dan tidak boleh ada ' use case yangmemiliki nama yang sama
Use case diagram tidak terpengaruh urutan
aktu, meskipun demikian supaya mudahdibaca perlu penyusunan use case
Sebuah use case bisa mempunyaidokumentasi
-
7/26/2019 p5 Use Case Diagram
5/22
ontoh *okumentasi pada use case
-
7/26/2019 p5 Use Case Diagram
6/22
"ctor menggambarkan orang, system atau e$ternalentitas + stakeholder yang menyediakan ataumenerima informasi dari sistem
"ctor menggambarkan sebuah tugas/peran dan
bukannya posisi sebuah %abatan
"ctor memberi input atau menerima informasi darisystem
"ctor biasanya menggunakan Kata benda idak boleh ada komunikasi langsung antar actor
-
7/26/2019 p5 Use Case Diagram
7/22
-ndikasi system// untuk sebuah actoryang merupakan sebuah system
"danya actor bernama ime yangmengindikasikan scheduled e0ents (suatuke%adian yang ter%adi secaraperiodik+bulanan)
1etakkan actor utama anda pada po%ok kiriatas dari diagram
-
7/26/2019 p5 Use Case Diagram
8/22
"ssociations bukan menggambarkanaliran data+informasi
"ssociations digunakan untuk
menggambarkan bagaimana actorterlibat dalam use case
"da 2 %enis relasi yang bisa timbulpada use case diagram
3. "ssociation antara actor dan use case'. "ssociation antara use case4. 5enerali6ation+-nheritance antara use case2. 5enerali6ation+-nheritance antara actors
-
7/26/2019 p5 Use Case Diagram
9/22
U%ung panah pada association antaraactor dan use case mengindikasikansiapa/apayang meminta interaksi dan
bukannya mengindikasikan aliran dataSebaiknya gunakan Garis tanpa panahuntuk association antara actor dan usecase
association antara actor dan use caseyang menggunakan panah terbukauntuk mengindikasikan bila actorberinteraksi secarapasifdengan systemanda
-
7/26/2019 p5 Use Case Diagram
10/22
include// termasuk didalam use case lain(re7uired) + (diharuskan)
!emanggilan use case oleh use case lain,contohnya adalah pemanggilan sebuah fungsi
program anda panah terbuka harus terarah ke sub use
case
5ambarkan association include secara
hori6ontal
-
7/26/2019 p5 Use Case Diagram
11/22
!in%am8uku
AnggotaPustakawa
!eriksaStatus!in%aman
>
Pemimjanan Buku
Peminjaman Buku
-
7/26/2019 p5 Use Case Diagram
12/22
e$tend// perluasan dari use case lain %ika kondisiatau syarat terpenuhi
9urangi penggunaan association :$tend ini, terlalubanyak pemakaian association ini membuat
diagram sulit dipahami. anda panah terbuka harus terarah ke parent+base
use case
5ambarkan association e$tend secara 0ertical
-
7/26/2019 p5 Use Case Diagram
13/22
9embalika
n8uku
Anggota Pustakawan
;itung*enda
>
Pengembalian Buku
-
7/26/2019 p5 Use Case Diagram
14/22
5enerali6ation+inheritance digambarkan dengansebuah garis berpanah tertutup pada salah satuu%ungnya yang menun%ukkan lebih umum
5ambarkan generali6ation+inheritance antara use casesecara 0ertical dengan inheriting use case dibaahbase+parent use case
5enerali6ation+inheritance dipakai ketika ada sebuah
keadaan yang lain sendiri+perlakuan khusus (singlecondition)
-
7/26/2019 p5 Use Case Diagram
15/22
!ublikasikan
StatusManajer
Proyek
;asilkan1aporan
;asilkan1aman
-
7/26/2019 p5 Use Case Diagram
16/22
5ambarkan generali6ation+inheritanceantara actors secara 0ertical denganinheriting actor dibaah base+parent usecase
-
7/26/2019 p5 Use Case Diagram
17/22
ontoh Generalization/inheritanceantara actor dan use case
-
7/26/2019 p5 Use Case Diagram
18/22
Memperlihatkan bagaimana elemenmodeldiorganisasikan+dikelompokkan ke
dalam packages8iasanya dipakai pada use case
diagramatau class diagram!ackages digambarkan sebagai
sebuah direktori (=le folders) yangberisi model>model elemen
-
7/26/2019 p5 Use Case Diagram
19/22
!ackages digunakan untukmengorganisasikan sebuah diagramyang besar men%adi beberapa diagramkecil (sebuah diagram yang baik bilamempunyai bubbles ?@+> ' didalamnya,%ika sebuah diagram mempunyai bubbles
yang banyak maka akan sulit untukdipahami)
-
7/26/2019 p5 Use Case Diagram
20/22
-
7/26/2019 p5 Use Case Diagram
21/22
*igambarkan dengan kotak disekitar use case,untuk menggambarkan %angkauan system anda(scope of of your system).
8iasanya digunakan apabila memberikanbeberapa alternati0e system yang dapatdi%adikan pilihan
System boundary bo$es dalam penggunaannyaoptional
-
7/26/2019 p5 Use Case Diagram
22/22
PT. Nusantaraadalah sebuah perusahaan yang bergerakdibidang pen%ualan unai barang>barang elektronik. Semuatransaksi di perusahaan masih dilakukan secara manual. 8erikutini adalah kegiatan kegiatan yang dilakukan oleh bagianPenjualandalam melaksanakan transaksi pen%ualan 8arang didalam perusahaan.1. Pemesanan barang Setiap kali 8agian pen%ualan akan men%ual barang ia selalumenerima surat pesanan dari pelanggan. 8erdasarkan Suratpesanan tersebut bagian pen%ualan kemudian mencatat kedalam"rsip Surat !esanan. 8erdasarkan "rsip surat pesanan tersebut,bagian pen%ualan membuatkan Fakturdan urat !alanyang
dikirimkan kepada Pelanggan sebagai bukti baha barang yangdipesan sudah terealisasi.2. Pembuatan Kwitansi "pabila Faktur dan Surat Aalan sudah sampai ditempatpelanggan, maka pelanggan mengirimkan !embayaran yangkemudian oleh bagian penjualan dibuatkan K"itansiyangdibuat berdasarkan "rsip Baktur yang kemudian diserahkankepada pelanggansebagai bukti pembayaran .3. Pembuatan Laporan Setiap akhir bulan #agian Penjualanselalu membuat$aporan Penjualan berdasarkan"rsip Bakturdan $aporanPesanan berdasarkan"rsip !esanandan$aporan Pengirimanberdasarkan "rsip Surat Aalan yang ditu%ukan kepada Kepala
#agian Penjualan