Podcast
Questions and Answers
Apa tujuan utama dari use case diagram dalam analisis sistem?
Apa tujuan utama dari use case diagram dalam analisis sistem?
Apa yang dimaksud dengan 'aktor' dalam konteks use case?
Apa yang dimaksud dengan 'aktor' dalam konteks use case?
Apa fungsi dari relasi antara use case dalam diagram?
Apa fungsi dari relasi antara use case dalam diagram?
Apa yang dicakup oleh deskripsi perilaku dari sebuah use case?
Apa yang dicakup oleh deskripsi perilaku dari sebuah use case?
Signup and view all the answers
Dalam konteks use case, apa yang dihasilkan dari interaksi dengan sistem?
Dalam konteks use case, apa yang dihasilkan dari interaksi dengan sistem?
Signup and view all the answers
Apa yang dimaksud dengan generalisasi dalam relasi use case?
Apa yang dimaksud dengan generalisasi dalam relasi use case?
Signup and view all the answers
Apa yang dimaksud dengan 'aliran dasar' dalam aliran acara use case?
Apa yang dimaksud dengan 'aliran dasar' dalam aliran acara use case?
Signup and view all the answers
Di mana aktor biasanya berperan dalam skenario use case?
Di mana aktor biasanya berperan dalam skenario use case?
Signup and view all the answers
Apa yang dimaksud dengan 'Pre Conditions' dalam deskripsi kasus penggunaan?
Apa yang dimaksud dengan 'Pre Conditions' dalam deskripsi kasus penggunaan?
Signup and view all the answers
Dalam deskripsi kasus penggunaan, apa yang dimaksud dengan 'Actors'?
Dalam deskripsi kasus penggunaan, apa yang dimaksud dengan 'Actors'?
Signup and view all the answers
Apa tujuan dari 'Validation' pada kasus penggunaan penarikan uang?
Apa tujuan dari 'Validation' pada kasus penggunaan penarikan uang?
Signup and view all the answers
Apa yang termasuk dalam 'Normal flow of events' pada deskripsi kasus penggunaan?
Apa yang termasuk dalam 'Normal flow of events' pada deskripsi kasus penggunaan?
Signup and view all the answers
Apa yang dimaksud dengan 'Post Conditions' dalam konteks kasus penggunaan?
Apa yang dimaksud dengan 'Post Conditions' dalam konteks kasus penggunaan?
Signup and view all the answers
Mengapa 'Implementation issues' penting dalam deskripsi kasus penggunaan?
Mengapa 'Implementation issues' penting dalam deskripsi kasus penggunaan?
Signup and view all the answers
Komponen apa yang tidak termasuk dalam deskripsi penggunaan?
Komponen apa yang tidak termasuk dalam deskripsi penggunaan?
Signup and view all the answers
Dalam proses penarikan uang, tindakan apa yang dilakukan jika validasi PIN gagal?
Dalam proses penarikan uang, tindakan apa yang dilakukan jika validasi PIN gagal?
Signup and view all the answers
Apa yang menjadi tujuan dari penggunaan generalisasi dalam use case?
Apa yang menjadi tujuan dari penggunaan generalisasi dalam use case?
Signup and view all the answers
Apa perbedaan utama antara include dan extend dalam use case?
Apa perbedaan utama antara include dan extend dalam use case?
Signup and view all the answers
Mengapa menggunakan include dalam desain use case dapat mengurangi deskripsi berulang?
Mengapa menggunakan include dalam desain use case dapat mengurangi deskripsi berulang?
Signup and view all the answers
Apa yang dimaksud dengan titik ekstensi dalam use case yang menggunakan extend?
Apa yang dimaksud dengan titik ekstensi dalam use case yang menggunakan extend?
Signup and view all the answers
Dalam konteks hubungan antara aktor dan use case, apa yang dimaksud dengan asosiasi?
Dalam konteks hubungan antara aktor dan use case, apa yang dimaksud dengan asosiasi?
Signup and view all the answers
Apa yang memungkinkan penggunaan generalisasi dalam konteks pendaftaran mahasiswa?
Apa yang memungkinkan penggunaan generalisasi dalam konteks pendaftaran mahasiswa?
Signup and view all the answers
Apa manfaat dari model perilaku opsional menggunakan metode extend?
Apa manfaat dari model perilaku opsional menggunakan metode extend?
Signup and view all the answers
Dalam deskripsi use case, apa yang menjadi tujuan dari faktor perilaku umum?
Dalam deskripsi use case, apa yang menjadi tujuan dari faktor perilaku umum?
Signup and view all the answers
Apa yang terjadi jika jumlah yang ditarik melebihi batas kredit yang ditetapkan?
Apa yang terjadi jika jumlah yang ditarik melebihi batas kredit yang ditetapkan?
Signup and view all the answers
Apa syarat minimum ATM untuk dapat melakukan transaksi penarikan?
Apa syarat minimum ATM untuk dapat melakukan transaksi penarikan?
Signup and view all the answers
Langkah mana yang dilakukan oleh sistem setelah pelanggan memasukkan kartu kredit?
Langkah mana yang dilakukan oleh sistem setelah pelanggan memasukkan kartu kredit?
Signup and view all the answers
Jika pelanggan tidak memiliki cukup saldo di akun, apa yang akan ditampilkan sistem?
Jika pelanggan tidak memiliki cukup saldo di akun, apa yang akan ditampilkan sistem?
Signup and view all the answers
Apa yang terjadi pada saldo akun setelah transaksi penarikan berhasil?
Apa yang terjadi pada saldo akun setelah transaksi penarikan berhasil?
Signup and view all the answers
Apa hasil dari transaksi jika sistem gagal memverifikasi otorisasi pelanggan?
Apa hasil dari transaksi jika sistem gagal memverifikasi otorisasi pelanggan?
Signup and view all the answers
Sistem akan melakukan langkah apa setelah menentukan bahwa jumlah penarikan sah?
Sistem akan melakukan langkah apa setelah menentukan bahwa jumlah penarikan sah?
Signup and view all the answers
Apa yang terjadi dengan struk setelah penarikan berhasil dilakukan?
Apa yang terjadi dengan struk setelah penarikan berhasil dilakukan?
Signup and view all the answers
Apa langkah yang harus dilakukan jika terjadi pemadaman listrik sebelum langkah 9 dalam proses transaksi?
Apa langkah yang harus dilakukan jika terjadi pemadaman listrik sebelum langkah 9 dalam proses transaksi?
Signup and view all the answers
Apa yang dimaksud dengan metode berbasis aktor dalam identifikasi use case?
Apa yang dimaksud dengan metode berbasis aktor dalam identifikasi use case?
Signup and view all the answers
Apa yang harus dilakukan untuk mengidentifikasi use cases menggunakan metode berbasis peristiwa?
Apa yang harus dilakukan untuk mengidentifikasi use cases menggunakan metode berbasis peristiwa?
Signup and view all the answers
Apa yang dimaksud dengan 'society of classes' dalam implementasi use case?
Apa yang dimaksud dengan 'society of classes' dalam implementasi use case?
Signup and view all the answers
Apa yang diperlukan dalam tugas #2 terkait dengan use case diagram?
Apa yang diperlukan dalam tugas #2 terkait dengan use case diagram?
Signup and view all the answers
Study Notes
Diagram Kasus Penggunaan
- Diagram kasus penggunaan digunakan untuk memvisualisasikan, menentukan, membangun, dan mendokumentasikan perilaku (yang dimaksudkan) dari sistem.
- Diagram ini digunakan selama pengumpulan dan analisis persyaratan.
- Diagram kasus penggunaan memberikan cara bagi pengembang, pakar domain, dan pengguna akhir untuk berkomunikasi.
- Diagram kasus penggunaan berfungsi sebagai dasar untuk pengujian.
- Diagram kasus penggunaan berisi kasus penggunaan, aktor, dan hubungan mereka.
Kasus Penggunaan
- Kasus penggunaan menentukan perilaku yang diinginkan.
- Kasus penggunaan adalah deskripsi tentang serangkaian urutan tindakan, termasuk varian, yang dilakukan sistem untuk menghasilkan hasil yang dapat diamati yang berharga bagi aktor.
- Setiap urutan mewakili interaksi aktor dengan sistem.
Menentukan Perilaku Kasus Penggunaan
- Mendeskripsikan alur kejadian dalam kasus penggunaan.
- Dapat dilakukan dalam bahasa alami, bahasa formal, atau pseudocode.
- Meliputi: bagaimana dan kapan kasus penggunaan dimulai dan berakhir; kapan kasus penggunaan berinteraksi dengan aktor, dan objek apa yang dipertukarkan; alur dasar dan alur alternatif dari perilaku.
Aktor
- Aktor mewakili sekumpulan peran yang dimainkan pengguna saat berinteraksi dengan kasus penggunaan.
- Aktor dapat berupa manusia atau sistem otomatis.
- Aktor adalah entitas yang membutuhkan bantuan dari sistem untuk melakukan tugas mereka atau diperlukan untuk menjalankan fungsi sistem.
- Aktor bukan bagian dari sistem.
Kasus Penggunaan dan Aktor
- Dari perspektif aktor tertentu, kasus penggunaan melakukan sesuatu yang berharga bagi aktor, seperti menghitung hasil atau mengubah status objek.
- Aktor mendefinisikan lingkungan tempat sistem hidup.
Hubungan antara Kasus Penggunaan
- Generalisasi: Kasus penggunaan yang merupakan versi khusus dari kasus penggunaan lain.
- Include: Kasus penggunaan yang dimasukkan sebagai bagian dari kasus penggunaan lain. Memungkinkan untuk memfaktorkan perilaku yang umum.
- Extend: Kasus penggunaan yang memperluas perilaku dari kasus penggunaan inti lain. Memungkinkan untuk memfaktorkan varian.
Generalisasi
- Kasus penggunaan anak mewarisi perilaku dan makna dari kasus penggunaan induk.
- Anak dapat menambahkan atau mengganti perilaku induknya.
Include
- Kasus penggunaan dasar secara eksplisit menggabungkan perilaku dari kasus penggunaan lain di lokasi yang ditentukan dalam dasar.
- Kasus penggunaan yang disertakan tidak pernah berdiri sendiri. Itu hanya terjadi sebagai bagian dari beberapa dasar yang lebih besar yang menyertakannya.
Extend
- Kasus penggunaan dasar secara implisit menggabungkan perilaku dari kasus penggunaan lain pada titik-titik tertentu yang disebut titik ekstensi.
- Kasus penggunaan dasar mungkin berdiri sendiri, tetapi di bawah kondisi tertentu perilakunya dapat diperluas oleh perilaku kasus penggunaan lain.
Hubungan antara Aktor
- Generalisasi.
Hubungan antara Kasus Penggunaan dan Aktor
- Aktor dapat dihubungkan ke kasus penggunaan oleh asosiasi, yang menunjukkan bahwa aktor dan kasus penggunaan berkomunikasi satu sama lain menggunakan pesan.
Deskripsi Kasus Penggunaan
- Setiap kasus penggunaan dapat menyertakan semua atau sebagian dari berikut ini:
- Judul atau Nama Referensi: nama yang bermakna dari UC
- Penulis/Tanggal: penulis dan tanggal pembuatan
- Modifikasi/Tanggal: modifikasi terakhir dan tanggalnya
- Tujuan: menentukan tujuan yang ingin dicapai
- Gambaran Umum: deskripsi singkat tentang proses
- Referensi Silang: referensi persyaratan
- Aktor: agen yang berpartisipasi
- Prasyarat: harus benar untuk memungkinkan eksekusi
- Kondisi Pasca: akan diatur saat selesai secara normal
- Alur normal kejadian: alur reguler aktivitas
- Alur alternatif kejadian: alur aktivitas lainnya
- Alur kejadian yang luar biasa: situasi yang tidak biasa
- Masalah Implementasi: masalah implementasi yang diperkirakan
Contoh: Menarik Uang
- Kasus Penggunaan: Menarik Uang
- Penulis: ZB
- Tanggal: 1-OCT-2004
- Tujuan: Untuk menarik sejumlah uang tunai dari rekening bank pengguna
- Gambaran Umum: Kasus penggunaan dimulai ketika pelanggan memasukkan kartu kreditnya ke dalam sistem. Sistem meminta PIN pengguna. Sistem memvalidasi PIN. Jika validasi berhasil, pelanggan dapat memilih operasi penarikan, jika tidak, alternatif 1 - kegagalan validasi dieksekusi. Pelanggan memasukkan jumlah uang tunai yang akan ditarik. Sistem memeriksa jumlah uang tunai di rekening pengguna, batas kreditnya. Jika jumlah penarikan berada dalam kisaran antara jumlah saat ini + batas kredit, sistem mengeluarkan uang tunai dan mencetak tanda terima penarikan, jika tidak, alternatif 2 - jumlah terlampaui dieksekusi. Referensi Silang: R1.1, R1.2, R7
Contoh: Menarik Uang (lanjutan)
- Aktor: Pelanggan
- Prasyarat:
- ATM harus berada dalam keadaan siap untuk menerima transaksi
- ATM harus memiliki setidaknya beberapa uang tunai di tangan yang dapat dikeluarkan
- ATM harus memiliki cukup kertas untuk mencetak tanda terima untuk setidaknya satu transaksi
- Kondisi Pasca:
- Jumlah uang tunai saat ini di rekening pengguna adalah jumlah sebelum penarikan dikurangi jumlah penarikan
- Tanda terima dicetak pada jumlah penarikan
- Transaksi penarikan diaudit dalam file log Sistem
Contoh: Menarik Uang (lanjutan)
- Alur Tipikal Kejadian:
- Pelanggan tiba di ATM
- Pelanggan memasukkan kartu Kredit ke ATM
- Sistem memverifikasi ID pelanggan dan status
- Sistem meminta jenis operasi
- Pelanggan memilih operasi "Tarik"
- Sistem meminta jumlah penarikan
- Pelanggan memasukkan jumlah uang tunai
- Sistem memeriksa apakah jumlah penarikan sah
- Sistem mengeluarkan uang tunai
- Sistem mengurangi jumlah penarikan dari rekening
- Sistem mencetak tanda terima
- Pelanggan mengambil uang dan tanda terima
- Sistem mengeluarkan kartu
Contoh: Menarik Uang (lanjutan)
- Alur Alternatif Kejadian:
- Langkah 3: Otorisasi pelanggan gagal. Tampilkan pesan kesalahan, batalkan transaksi dan keluarkan kartu.
- Langkah 8: Pelanggan memiliki dana yang tidak cukup di rekeningnya. Tampilkan pesan kesalahan, dan lanjutkan ke langkah 6.
- Langkah 8: Pelanggan melebihi jumlah yang sah. Tampilkan pesan kesalahan, dan lanjutkan ke langkah 6.
- Alur Kejadian Luar Biasa:
- Kegagalan daya dalam proses transaksi sebelum langkah 9, batalkan transaksi dan keluarkan kartu
Cara Mengidentifikasi Kasus Penggunaan
- Metode berdasarkan aktor:
- Identifikasi aktor yang terkait dengan sistem atau organisasi
- Untuk setiap aktor, identifikasi proses yang mereka mulai atau ikuti
- Metode berdasarkan kejadian:
- Identifikasi kejadian eksternal yang harus ditanggapi sistem
- Hubungkan kejadian-kejadian tersebut ke aktor dan kasus penggunaan
- Pertanyaan untuk membantu mengidentifikasi kasus penggunaan untuk sistem:
- Apa tugas setiap aktor?
- Apakah aktor akan membuat, menyimpan, mengubah, menghapus, atau membaca informasi dalam sistem?
- Kasus penggunaan apa yang akan membuat, menyimpan, mengubah, menghapus, atau membaca informasi ini?
- Apakah aktor perlu memberi tahu sistem tentang perubahan eksternal yang tiba-tiba?
- Apakah aktor perlu diberi tahu tentang kejadian tertentu dalam sistem?
- Dapatkah semua persyaratan fungsional dilakukan oleh kasus penggunaan?
Melanjutkan
- "Hal" yang "hidup" di dalam sistem bertanggung jawab untuk melakukan perilaku yang diharapkan aktor di luar dari sistem.
- Untuk mengimplementasikan kasus penggunaan, kita membuat masyarakat kelas yang bekerja sama untuk melakukan perilaku dari kasus penggunaan.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Quiz ini menguji pemahaman tentang diagram kasus penggunaan dan aspek-aspek terkait seperti perilaku sistem dan interaksi dengan aktor. Anda akan belajar bagaimana diagram tersebut berfungsi dalam pengumpulan dan analisis persyaratan serta perannya dalam pengujian sistem. Uji kemampuan Anda dalam mendeskripsikan alur kejadian dalam kasus penggunaan.