Podcast
Questions and Answers
Apa tujuan utama dari use case diagram dalam analisis sistem?
Apa tujuan utama dari use case diagram dalam analisis sistem?
- Menentukan nilai ekonomi dari sistem.
- Memvisualisasikan perilaku sistem yang diinginkan. (correct)
- Mengimplementasikan kode program.
- Mengevaluasi kinerja sistem yang ada.
Apa yang dimaksud dengan 'aktor' dalam konteks use case?
Apa yang dimaksud dengan 'aktor' dalam konteks use case?
- Skenario yang terjadi dalam sistem.
- Entities yang berpartisipasi dalam use case. (correct)
- Variasi dari urutan aksi dalam use case.
- Bagian dari sistem yang menjalankan fungsi.
Apa fungsi dari relasi antara use case dalam diagram?
Apa fungsi dari relasi antara use case dalam diagram?
- Mengimplementasikan logika pemrograman.
- Menentukan hierarki dari pengguna.
- Mengidentifikasi kegagalan sistem.
- Menjelaskan interaksi antara aktor dan sistem. (correct)
Apa yang dicakup oleh deskripsi perilaku dari sebuah use case?
Apa yang dicakup oleh deskripsi perilaku dari sebuah use case?
Dalam konteks use case, apa yang dihasilkan dari interaksi dengan sistem?
Dalam konteks use case, apa yang dihasilkan dari interaksi dengan sistem?
Apa yang dimaksud dengan generalisasi dalam relasi use case?
Apa yang dimaksud dengan generalisasi dalam relasi use case?
Apa yang dimaksud dengan 'aliran dasar' dalam aliran acara use case?
Apa yang dimaksud dengan 'aliran dasar' dalam aliran acara use case?
Di mana aktor biasanya berperan dalam skenario use case?
Di mana aktor biasanya berperan dalam skenario use case?
Apa yang dimaksud dengan 'Pre Conditions' dalam deskripsi kasus penggunaan?
Apa yang dimaksud dengan 'Pre Conditions' dalam deskripsi kasus penggunaan?
Dalam deskripsi kasus penggunaan, apa yang dimaksud dengan 'Actors'?
Dalam deskripsi kasus penggunaan, apa yang dimaksud dengan 'Actors'?
Apa tujuan dari 'Validation' pada kasus penggunaan penarikan uang?
Apa tujuan dari 'Validation' pada kasus penggunaan penarikan uang?
Apa yang termasuk dalam 'Normal flow of events' pada deskripsi kasus penggunaan?
Apa yang termasuk dalam 'Normal flow of events' pada deskripsi kasus penggunaan?
Apa yang dimaksud dengan 'Post Conditions' dalam konteks kasus penggunaan?
Apa yang dimaksud dengan 'Post Conditions' dalam konteks kasus penggunaan?
Mengapa 'Implementation issues' penting dalam deskripsi kasus penggunaan?
Mengapa 'Implementation issues' penting dalam deskripsi kasus penggunaan?
Komponen apa yang tidak termasuk dalam deskripsi penggunaan?
Komponen apa yang tidak termasuk dalam deskripsi penggunaan?
Dalam proses penarikan uang, tindakan apa yang dilakukan jika validasi PIN gagal?
Dalam proses penarikan uang, tindakan apa yang dilakukan jika validasi PIN gagal?
Apa yang menjadi tujuan dari penggunaan generalisasi dalam use case?
Apa yang menjadi tujuan dari penggunaan generalisasi dalam use case?
Apa perbedaan utama antara include dan extend dalam use case?
Apa perbedaan utama antara include dan extend dalam use case?
Mengapa menggunakan include dalam desain use case dapat mengurangi deskripsi berulang?
Mengapa menggunakan include dalam desain use case dapat mengurangi deskripsi berulang?
Apa yang dimaksud dengan titik ekstensi dalam use case yang menggunakan extend?
Apa yang dimaksud dengan titik ekstensi dalam use case yang menggunakan extend?
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?
Apa yang memungkinkan penggunaan generalisasi dalam konteks pendaftaran mahasiswa?
Apa yang memungkinkan penggunaan generalisasi dalam konteks pendaftaran mahasiswa?
Apa manfaat dari model perilaku opsional menggunakan metode extend?
Apa manfaat dari model perilaku opsional menggunakan metode extend?
Dalam deskripsi use case, apa yang menjadi tujuan dari faktor perilaku umum?
Dalam deskripsi use case, apa yang menjadi tujuan dari faktor perilaku umum?
Apa yang terjadi jika jumlah yang ditarik melebihi batas kredit yang ditetapkan?
Apa yang terjadi jika jumlah yang ditarik melebihi batas kredit yang ditetapkan?
Apa syarat minimum ATM untuk dapat melakukan transaksi penarikan?
Apa syarat minimum ATM untuk dapat melakukan transaksi penarikan?
Langkah mana yang dilakukan oleh sistem setelah pelanggan memasukkan kartu kredit?
Langkah mana yang dilakukan oleh sistem setelah pelanggan memasukkan kartu kredit?
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?
Apa yang terjadi pada saldo akun setelah transaksi penarikan berhasil?
Apa yang terjadi pada saldo akun setelah transaksi penarikan berhasil?
Apa hasil dari transaksi jika sistem gagal memverifikasi otorisasi pelanggan?
Apa hasil dari transaksi jika sistem gagal memverifikasi otorisasi pelanggan?
Sistem akan melakukan langkah apa setelah menentukan bahwa jumlah penarikan sah?
Sistem akan melakukan langkah apa setelah menentukan bahwa jumlah penarikan sah?
Apa yang terjadi dengan struk setelah penarikan berhasil dilakukan?
Apa yang terjadi dengan struk setelah penarikan berhasil dilakukan?
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?
Apa yang dimaksud dengan metode berbasis aktor dalam identifikasi use case?
Apa yang dimaksud dengan metode berbasis aktor dalam identifikasi use case?
Apa yang harus dilakukan untuk mengidentifikasi use cases menggunakan metode berbasis peristiwa?
Apa yang harus dilakukan untuk mengidentifikasi use cases menggunakan metode berbasis peristiwa?
Apa yang dimaksud dengan 'society of classes' dalam implementasi use case?
Apa yang dimaksud dengan 'society of classes' dalam implementasi use case?
Apa yang diperlukan dalam tugas #2 terkait dengan use case diagram?
Apa yang diperlukan dalam tugas #2 terkait dengan use case diagram?
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.