Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE. User Centered Development dan Usecase Modelling User Centered Development – Sebuah proses pengembangan sistem.

Presentasi serupa


Presentasi berjudul: "PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE. User Centered Development dan Usecase Modelling User Centered Development – Sebuah proses pengembangan sistem."— Transcript presentasi:

1 PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE

2 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. User Centered Development – Sebuah proses pengembangan sistem berdasarkan pada pemahaman akan kebutuhan dari para pemilik perusahaan dan alasan mengapa sistem harus dikembangkan. Usecase Modelling – Suatu proses pemodelan fungsi-fungsi sistem yang berhubungan dengan kejadian-kejadian bisnis, siapa yang memprakarsai dan bagaimana sistem merespon kejadian-kejadian tersebut. Usecase Modelling – Suatu proses pemodelan fungsi-fungsi sistem yang berhubungan dengan kejadian-kejadian bisnis, siapa yang memprakarsai dan bagaimana sistem merespon kejadian-kejadian tersebut.  Usecase merupakan cabang dari Object-Oriented Modelling  Meraih popularitas karena fungsinya dalam berkomunikasi dengan user  Melengkapi peralatan pemodelan tradisional

3 Usecase Diagram Usecase : suatu narasi yang menggambarkan secara berurutan, langkah-langkah dari tingkah laku sistem, baik otomatisasi maupun manual. Dengan tujuan untuk melengkapi sebuah pekerjaan bisnis - Deskripsi fungsi sistem dari sudut pandang user eksternal dalam bentuk yang mudah dimengerti Usecase Diagram : diagram yang menggambarkan interaksi antara sistem dengan sistem eksternal dan pelaku-pelakunya - Secara grafis menjelaskan siapa yang akan menggunakan sistem dan dengan cara apa pelaku akan berinteraksi dengan sistem Narasi Usecase : deskripsi teks tentang kegiatan bisnis dan bagaimana sistem berinteraksi dengan user untuk menyelesaikan pekerjaan

4 USECASE DIAGRAM Diagram use case dibentuk untuk memvisualisasikan hubungan antara aktor dan use case Aktor merupakan seseorang atau sesuatu yang harus berinteraksi dengan sistem yang akan dikembangkan Simbol aktor dan usecase beserta relationnya digambarkan seperti berikut: Aktor Usecase

5 Empat Tipe Aktor Primary business actor Primary business actor Pihak yang secara utama diuntungkan oleh eksekusi Usecase Pihak yang secara utama diuntungkan oleh eksekusi Usecase Cth: karyawan yang menerima pembayaran gaji Cth: karyawan yang menerima pembayaran gaji Primary system actor Primary system actor Pihak yang secara langsung berinteraksi dengan sistem untuk memulai kejadian bisnis atau sistem Pihak yang secara langsung berinteraksi dengan sistem untuk memulai kejadian bisnis atau sistem Cth: Teller bank menginput informasi deposit Cth: Teller bank menginput informasi deposit External server actor External server actor Pihak yang merespon permintaan dari usecase Pihak yang merespon permintaan dari usecase Cth: lembaga perkreditan mengotorisasi pembuatan kartu kredit Cth: lembaga perkreditan mengotorisasi pembuatan kartu kredit External receiver actor External receiver actor PIhak yang bukan aktor utama tetapi menerima suatu nilai dari Usecase PIhak yang bukan aktor utama tetapi menerima suatu nilai dari Usecase Cth: Bagian gudang menerima slip pengepakan Cth: Bagian gudang menerima slip pengepakan

6 Sample Use-Case Model Diagram

7 Extension dan Absract Usecase Extension usecase : usecase tambahan yang merupakan tingkah laku khusus yang lebih spesifik dari suatu usecase, atau disebut juga usecase pengembangan dari usecase lain yang lebih umum. Extension usecase digunakan bila suatu usecase (proses) memiliki beberapa sub-proses yang tidak dapat dijadikan dalam satu usecase. Tanda panah pada Usecase extension biasanya mengarah pada Usecase General (umum) nya dan diberikan tanda > Abstract Usecase: usecase yang mengurangi redudansi antara 2 atau lebih usecase lainnya dengan mengkombinasikan langkah-langkah yang ada pada usecase. Tanda panah Abstract digambarkan dari usecase A menuju Usecase B yang artinya proses yang dilakukan A selalu melibatkan proses B (didalam proses A pasti terlebih dahulu melakukan proses B). Disebut juga > atau >

8 Usecase Depends On Usecase Depends On adalah relasi Usecase mengkhususkan usecase lain harus dilakukan sebelum melakukan usecase lainnya (ketergantungan antara 1 usecase dengan usecase lainnya) - Dapat membantu menentukan urutan usecase yang akan dikembangkan - Tanda panah digambarkan dari satu usecase menuju usecase lain yang bergantung pada usecase tersebut - Depends On diberi tanda pada arah panah Usecase nya.

9 Contoh kasus: Sistem penyewaan VCD memiliki sistem yg digambarkan dengan usecase berikut: Pinjam VCD Daftar Anggota Baru > Terima Bukti transaksi Denda > Kembalikan VCD Entry Data VCD > anggota petugas

10 Langkah-Langkah Membuat Usecase Diagram 1. Identify business actors  menentukan aktor-aktor yang terlibat dengan membuat tabel daftar aktor 2. Identify business use cases  dengan membuat Usecase Glossary (Tabel Glosarium/Deskripsi Usecase) 3. Construct use-case model diagram  membuat Diagram Usecase berdasarkan Glossary dan tabel aktor 4. Documents business requirements use- case narratives  Membuat tabel Spesifikasi Usecase, yang akan menjelaskan keseluruhan pola kerja setiap usecase 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 dengan beberapa subsystem: Daftar anggota Input anggota Ubah data anggota Hapus anggota Verifikasi Login Ubah password Peminjaman Input vcd Input data transaksi Ubah data transaksi Hapus trsksi Laporan Cetak lap.Vcd Cetak lap. trsks Petugas Administrator


Download ppt "PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE. User Centered Development dan Usecase Modelling User Centered Development – Sebuah proses pengembangan sistem."

Presentasi serupa


Iklan oleh Google