1 / 19

PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE

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 .

margie
Download Presentation

PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE

  2. 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

  3. 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

  4. Aktor USECASE DIAGRAM Diagram use case dibentukuntukmemvisualisasikanhubunganantaraaktordan use case Aktormerupakanseseorangatausesuatu yang harusberinteraksidengansistem yang akandikembangkan Simbolaktordanusecasebesertarelationnyadigambarkansepertiberikut: Usecase

  5. 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

  6. Sample Use-Case Model Diagram

  7. 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>>

  8. 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.

  9. Contohkasus: Sistempenyewaan VCD memilikisistemygdigambarkandenganusecaseberikut: <<include>> Pinjam VCD Entry Data VCD <<extend>> Daftar Anggota Baru Terima Bukti transaksi anggota petugas Kembalikan VCD <<extend>> Denda

  10. 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

  11. Sample Use-Case Glossary continued

  12. Sample Use-Case Glossary (continued) continued

  13. Sample Use-Case Glossary (concluded)

  14. Construct Use-Case Model Diagram

  15. Sample High-Level Version of a Use-Case Narrative

  16. Sample Expanded Version of a Use-Case Narrative continued

  17. Sample Expanded Version of a Use-Case Narrative (cont) continued

  18. Sample Expanded Version of a Use-Case Narrative (cont)

  19. 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

More Related