Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehShinta Atmadja Telah diubah "7 tahun yang lalu
1
SE3414 RPL: Teknik Berorientasi Objek
Use Case
2
Definisi Use Case Deskripsi sistem, lingkungan dan relasi antara sistem dengan lingkungannya Deskripsi fungsionalitas sistem dari sudut pandang user (external view) Deskripsi kumpulan aksi yang dilakukan sistem untuk menghasilkan luaran pada aktor
3
Model use case Model yang digunakan untuk mendeskripsikan requirement system dalam bentuk use case – use case Diadopsi dari teknik OOSE jacobson
4
Use Case OOSE Merupakan skenario untuk memahami requirement user terhadap sistem Menggambarkan interaksi antara user dengan sistem Menggambarkan tanggung jawab dan keluaran sistem pada pengguna Dapat digambarkan dengan: Teks tanpa aliran kejadian Teks dengan aliran data Formal dengan pseudo code
5
Inti dalam Use Case OOSE
Bagaimana dan kapan use case dimulai dan selesai Bagaimana interaksi antara use case dan actor, termasuk kapan dan apa yang dipertukarkan dalam interaksi tersebut Bagaimana dan kapan use case menyimpan data Bagaimana dan kapan persoalan ditangani Apakah terdapat exception pada aliran kejadian
6
Artifact requirement Glossary Supplementary Specification
Use Case Model Student Maintain Schedule Billing System Glossary Supplementary Specification Use cases Use case specifications
7
Use Case Diagram Dokumentasi yang berisi gambaran system atau PL dilihat dari perspektif user
8
Fungsi Use Case diagram
Diagram yang digunakan untuk menggambarkan: Fungsi-fungsi yang disediakan oleh sistem Interaksi user dengan sistem dengan menggunakan fungsionalitas yang tersedia.
9
Use Case diagram Contoh Menggambarkan 3 aspek dari sistem yaitu :
1. actor 2. use case 3. batasan sistem atau subsistem Contoh Manager Assign staff to work
10
Actor Merepresentasikan orang, peran atau system lain yang berinteraksi dengan sistem Terhubung dengan use case melalui asosiasi
11
Identifikasi aktor Apa / siapa pengguna sistem
Apa / siapa yang dibutuhkan sistem Apa / siapa yang berpengaruh terhadap sistem
12
Simbol actor & use case registrasi Mengelola jadwal Mahasiswa Dosen
Rooster registrasi Mengelola jadwal
13
Kategori use case 1. Use case konkrit
Use case yang dibuat sesuai kebutuhan actor 2. Use case abstrak - <<include>> - <<extend>>
14
Use Case Inclusion Suatu use-case secara eksplisit mencakup kelakuan use-case lain. Use case yang di-include tidak mampu berdiri sendiri. Contoh delegasi. Dimodelkan sebagai stereotyped dependency.
15
Use Case Inclusion Analyze Risk <<include>> valuation
Price Deal Capture Deal <<include>> Analyze Risk
16
Extending Use Case Ketika suatu use-case melakukan hal yang sama namun memiliki kondisi khusus Extending use case menandakan kelakuan tambahan dari base use case. Base use case hanya diperluas melalui extension points. Digunakan untuk memodelkan kelakuan optional. Dimodelkan sebagai stereotyped dependency
17
Extending Use Case Price Deal Actor Capture Deal Trader Salesperson
Limits Exceeded Deal <<extends>> Trading manager
18
<<extend>>
Contoh extension point extension Place order Extension points: set priority <<extend>> (set priority) Availability and method of delivery <<include>> Check password inclusion Validate user Track order generalization <<include>> Retinal scan Track Order - Main flow of control : Obtain and verify the order number. Include (Validate user). For each part in the order, query its status, then report back to the user. Place Order - Main flow of control: Include (Validate user). Collect the user’s order items. (set priority). Submit the order for processing.
19
Realisasi Use Case Inside view dari sistem digambarkan dengan diagram interaksi Diagram interaksi menggambarkan bagaimana use case direalisasikan sebagai interaksi antar sekumpulan objek dengan mempertukarkan message. Ada 2 jenis: Diagram sekuens Diagram kolaborasi Execution of these two concurrent substates continues in parallel.
20
Contoh Use Case Description
Assign staff to work on a campaign Actor action System Response 1.The actor enter client name 2. Lists all campaign for that client 3. Select the relevant campaign Display a list of all staff member not ready allocated to this campaign 5. Highlights the staff member Present a message to be assigned confirming
21
Template Dokumentasi Use Case
Name of use case Pre conditions : kondisi yang harus dipenuhi sebelum use case dijalankan Post conditions : kondisi yang harus dipenuhi setelah use case dijalankan Purpose : apa yang akan dicapai oleh use case Description : resume langkah atau tahapan dalam use case
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.