Object Oriented Analyzis Design Use Case Scenario Defri
Object Oriented Analyzis & Design Use Case Scenario Defri Kurniawan M. Kom
Use Case �Pertimbangkan skenario yang ditulis sebelumnya �Mempertimbangkan siapa aktor utamanya �Tulis gambaran satu kalimat dari Use Case �Apa yang aktor utama ingin dicapai
How to write a use case �Capture � An a summary use case overview in a sentence �Identify actors and their goals � Actors can be people, systems, organisations � Stakeholders and their interests �Write success scenario as steps �Define exceptions to each step
Contoh Skenario � Contoh: sebuah toko online berbasis web, kita memiliki skenario Buy a Product (membeli suatu produk) dengan deskripsi � Pelanggan melihat-lihat katalog dan menambahkan barang-barang yang diinginkan ke dalam keranjang belanja. Pada saat pelanggan tersebut ingin membayar, pelanggan menjabarkan tentang informasi pengiriman barang dan kartu kredit serta mengkonfirmasi transaksi. Sistem kemudian memeriksa otoritas pada kartu kredit lalu mengkonfirmasi transaksi secara langsung dan
Contoh Skenario � Skenario di atas memiliki tujuan yaitu membeli suatu produk � Walaupun dalam melakukan otoritasi pada kartu kredit mungkin bisa saja gagal. � Mungkin juga konsumennya merupakan pelanggan dan tidak perlu mengirim informasi pengiriman barang dan kartu kredit � Tujuan pengguna merupakan kunci sukses sebuah use case
Contoh Use Case Summary � Contoh Use Case Summary membeli suatu product: Pelanggan melihat-lihat katalog dan menambahkan barang-barang yang diinginkan ke dalam keranjang belanja
Skenario Keberhasilan Utama (Main Success Scenario) Skenario Keberhasilan Utama: 1. Pelanggan melihat-lihat katalog dan memilih barang untuk dibeli 2. Pelanggan memeriksa 3. Pelanggan mengisi informasi pengiriman barang 4. Sistem menampilkan informasi seluruh harga, termasuk pengiriman 5. Pelanggan mengisi informasi kartu kredit 6. Sistem mengotorisasi pembelian 7. Sistem mengkonfirmasi penjualan secara lengsung 8. Sistem mengirim e-mail konfirmasi ke pelanggan
Ekstensi 3 a: Konsumen adalah langganan 1. Sistem menampilkan informasi pengiriman barang 2. Pelanggan dapat menerima atau menghiraukan ini, kembali ke nomer 6 6 a: Sistem gagal mengotorisasi pembelian kredit - Pelanggan dapat memasukkan kembali informasi kartu kredit atau membatalkan
Use Case Scenario Template
Studi Kasus Sistem Pengelolaan Artikel Untuk memudahkan pengelolaan artikel ilmiah diperlukan sebuah sistem yang dapat mengelola artikel ilmiah. Sistem ini memungkinkan pengguna untuk menentukan kategori artikel, menambahkan artikel dan menghapus artikel. Pengelolaan artikel tersebut memungkinkan pula pada penggunanya untuk memberi tanda bintang (rating) pada artikel ilmiah yang paling disuka
Analisa � Apa tujuan yang diinginkan dari gambaran deskripsi di atas? � Siapa yang dimaksud pengguna? � Fungsi apa saja yang harus disediakan oleh sistem?
Identify actors and their goals Identifikasi Aktor � Pengguna 1 (Aktor Utama): Pengelola (Admin) � Menentukan kategori artikel, � Menambahkan artikel dan � Menghapus artikel � Pengguna � Memberi 2 (Aktor Sekunder): Pengunjung tanda bintang (rating) pada artikel
Use Case Diagram Pengelolaan Artikel
Use Case Scenario Template
Use Case Scenario- Melakukan Login Title Skenario Melakukan Login Deskripsi Aktor melakukan login Aktor & Interface Aktor: Pengelola Interface: Halaman Login, Halaman Admin Pre-condition Pengelola belum melakukan login Basic Flow -Aktor membuka Halaman Login -Aktor memasukkan username & password -Sistem memeriksa account pengelola apakah valid -Jika valid, Sistem menampilkan Halaman Admin -Jika tidak, Sistem mengkonfirmasi bahwa username & password salah di Halaman Login Post-condition -Pengelola telah berhasil masuk ke Halaman Admin Alternative(s) Flow -Pengelola gagal masuk ke sistem
Use Case Scenario – Menambah Artikel Title Skenario Menambah Artikel Deskripsi Aktor melakukan penambahan artikel Aktor & Interface Aktor: Pengelola Interface: Halaman Admin, Form Artikel Pre-condition Aktor belum menambah artikel Basic Flow -Aktor menekan tombol tambah artikel -Sistem menampilkan form artikel -Sistem mengambil kategori artikel pada data kategori -Aktor mengisi artikel -Aktor menekan tombol simpan artikel -Sistem melakukan penambahan artikel pada data artikel Post-condition -Aktor telah melakukan penambahan artikel Alternative(s) Flow -
Aksi Aktor dan Respon Sistem Melakukan Login Aksi Aktor Respon Sistem 1. Aktor menekan tombol tambah artikel 2. Sistem menampilkan form artikel 3. Sistem mengambil kategori artikel pada data kategori 4. Aktor mengisi artikel 5. Aktor menekan tombol simpan artikel 6. Sistem melakukan penambahan artikel pada data artikel
Use Case Scenario – Memberi Tanda Bintang Title Skenario Memberi Tanda Bintang Deskripsi Aktor memilih artikel & memberikan tanda bintang Aktor & Interface Aktor: Pengunjung Interface: Halaman Utama, Halaman Artikel Pre-condition Aktor belum memberi bintang pada artikel Basic Flow -Aktor membuka halaman utama (home page) -Aktor memilih artikel di halaman utama -Sistem menampilkan artikel yang dipilih pada halaman artikel -Aktor memberi tanda bintang pada artikel yg dipilih -Sistem memperbaharui rating artikel yg dipilih Post-condition -Aktor telah memberi bintang pada artikel yang disuka Alternative(s) Flow -
- Slides: 19