200 likes | 478 Views
PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE. User Centered Development dan Usecase Modelling. User Centered Development – Sebuah proses pengembangan sistem berdasarkan pada pemahaman akan kebutuhan dari para pemilik perusahaan dan alasan mengapa sistem harus dikembangkan .
E N D
User Centered Development dan Usecase Modelling • User Centered Development – Sebuahprosespengembangansistemberdasarkanpadapemahamanakankebutuhandariparapemilikperusahaandanalasanmengapasistemharusdikembangkan. • UsecaseModelling – Suatuprosespemodelanfungsi-fungsisistem yang berhubungandengankejadian-kejadianbisnis, siapa yang memprakarsaidanbagaimanasistemmeresponkejadian-kejadiantersebut. • Usecasemerupakancabangdari Object-Oriented Modelling • Meraihpopularitaskarenafungsinyadalamberkomunikasidengan user • Melengkapiperalatanpemodelantradisional
Usecase Diagram Usecase : suatunarasi yang menggambarkansecaraberurutan, langkah-langkahdaritingkahlakusistem, baikotomatisasimaupun manual. Dengantujuanuntukmelengkapisebuahpekerjaanbisnis • Deskripsifungsisistemdarisudutpandang user eksternaldalambentuk yang mudahdimengerti Usecase Diagram : diagram yang menggambarkaninteraksiantarasistemdengansistemeksternaldanpelaku-pelakunya • Secaragrafismenjelaskansiapa yang akanmenggunakansistemdandengancaraapapelakuakanberinteraksidengansistem NarasiUsecase : deskripsitekstentangkegiatanbisnisdanbagaimanasistemberinteraksidengan user untukmenyelesaikanpekerjaan
Aktor USECASE DIAGRAM Diagram use case dibentukuntukmemvisualisasikanhubunganantaraaktordan use case Aktormerupakanseseorangatausesuatu yang harusberinteraksidengansistem yang akandikembangkan Simbolaktordanusecasebesertarelationnyadigambarkansepertiberikut: Usecase
Empat Tipe Aktor • Primary business actor • Pihak yang secarautamadiuntungkanoleheksekusiUsecase • Cth: karyawan yang menerimapembayarangaji • Primary system actor • Pihak yang secaralangsungberinteraksidengansistemuntukmemulaikejadianbisnisatausistem • Cth: Teller bank menginputinformasi deposit • External server actor • Pihak yang meresponpermintaandariusecase • Cth: lembagaperkreditanmengotorisasipembuatankartukredit • External receiver actor • PIhak yang bukanaktorutamatetapimenerimasuatunilaidariUsecase • Cth: Bagiangudangmenerima slip pengepakan
Extension dan Absract Usecase Extension usecase :usecasetambahan yang merupakantingkahlakukhusus yang lebihspesifikdarisuatuusecase, ataudisebutjugausecasepengembangandariusecase lain yang lebihumum. Extension usecasedigunakanbilasuatuusecase (proses) memilikibeberapa sub-proses yang tidakdapatdijadikandalamsatuusecase. TandapanahpadaUsecase extension biasanyamengarahpadaUsecase General (umum) nyadandiberikantanda <<extends>> Abstract Usecase:usecase yang mengurangiredudansiantara 2 ataulebihusecaselainnyadenganmengkombinasikanlangkah-langkah yang adapadausecase. Tandapanah Abstract digambarkandariusecase A menujuUsecase B yang artinyaproses yang dilakukan A selalumelibatkanproses B (didalamproses A pastiterlebihdahulumelakukanproses B). Disebutjuga <<Uses>> atau <<Includes>>
Usecase Depends On Usecase Depends On adalahrelasiUsecasemengkhususkanusecase lain harusdilakukansebelummelakukanusecaselainnya (ketergantunganantara 1 usecasedenganusecaselainnya) - Dapatmembantumenentukanurutanusecase yang akandikembangkan • Tandapanahdigambarkandarisatuusecasemenujuusecase lain yang bergantungpadausecasetersebut • Depends On diberitanda <<Depends on> padaarahpanahUsecasenya.
Contohkasus: Sistempenyewaan VCD memilikisistemygdigambarkandenganusecaseberikut: <<include>> Pinjam VCD Entry Data VCD <<extend>> Daftar Anggota Baru Terima Bukti transaksi anggota petugas Kembalikan VCD <<extend>> Denda
Langkah-Langkah Membuat Usecase Diagram • Identify business actors menentukanaktor-aktor yang terlibatdenganmembuattabeldaftaraktor • Identify business use cases denganmembuatUsecase Glossary (TabelGlosarium/DeskripsiUsecase) • Construct use-case model diagram membuat Diagram Usecaseberdasarkan Glossary dantabelaktor • Documents business requirements use-case narratives MembuattabelSpesifikasiUsecase, yang akanmenjelaskankeseluruhanpolakerjasetiapusecase yang ada
Sample Use-Case Glossary continued
Sample Use-Case Glossary (continued) continued
Sample Expanded Version of a Use-Case Narrative (cont) continued
Usecase Model Diagram denganbeberapa subsystem: Peminjaman Daftar anggota Input vcd Input anggota Input data transaksi Petugas Ubah data anggota Ubah data transaksi Hapus anggota Hapus trsksi Verifikasi Laporan Administrator Login Cetak lap.Vcd Ubah password Cetak lap. trsks