Diagram Kasus Penggunaan dan Kasus Penggunaan
37 Questions
3 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • 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?

  • 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?

    <p>Aliran acara dalam use case termasuk aliran dasar dan alternatif.</p> Signup and view all the answers

    Dalam konteks use case, apa yang dihasilkan dari interaksi dengan sistem?

    <p>Nilai tambah bagi aktor.</p> Signup and view all the answers

    Apa yang dimaksud dengan generalisasi dalam relasi use case?

    <p>Use case yang merupakan versi khusus dari use case lain.</p> Signup and view all the answers

    Apa yang dimaksud dengan 'aliran dasar' dalam aliran acara use case?

    <p>Proses yang selalu berhasil.</p> Signup and view all the answers

    Di mana aktor biasanya berperan dalam skenario use case?

    <p>Sebagai pengguna yang memerlukan dukungan dari sistem.</p> Signup and view all the answers

    Apa yang dimaksud dengan 'Pre Conditions' dalam deskripsi kasus penggunaan?

    <p>Persyaratan yang harus dipenuhi sebelum eksekusi</p> Signup and view all the answers

    Dalam deskripsi kasus penggunaan, apa yang dimaksud dengan 'Actors'?

    <p>Pengguna yang terlibat dalam proses</p> Signup and view all the answers

    Apa tujuan dari 'Validation' pada kasus penggunaan penarikan uang?

    <p>Untuk memeriksa keaslian PIN pengguna</p> Signup and view all the answers

    Apa yang termasuk dalam 'Normal flow of events' pada deskripsi kasus penggunaan?

    <p>Alur kegiatan yang berlangsung secara reguler</p> Signup and view all the answers

    Apa yang dimaksud dengan 'Post Conditions' dalam konteks kasus penggunaan?

    <p>Keadaan setelah eksekusi selesai</p> Signup and view all the answers

    Mengapa 'Implementation issues' penting dalam deskripsi kasus penggunaan?

    <p>Untuk merencanakan masalah yang mungkin muncul saat implementasi</p> Signup and view all the answers

    Komponen apa yang tidak termasuk dalam deskripsi penggunaan?

    <p>Jumlah pengguna sistem</p> Signup and view all the answers

    Dalam proses penarikan uang, tindakan apa yang dilakukan jika validasi PIN gagal?

    <p>Menuju alur alternatif untuk penanganan kegagalan</p> Signup and view all the answers

    Apa yang menjadi tujuan dari penggunaan generalisasi dalam use case?

    <p>Memungkinkan use case anak untuk mewarisi dan memodifikasi perilaku induk.</p> Signup and view all the answers

    Apa perbedaan utama antara include dan extend dalam use case?

    <p>Include memperbolehkan penggabungan perilaku di lokasi tertentu, sedangkan extend melakukannya di titik ekstensi.</p> Signup and view all the answers

    Mengapa menggunakan include dalam desain use case dapat mengurangi deskripsi berulang?

    <p>Karena include memungkinkan reuse dari perilaku umum dalam use case terpisah.</p> Signup and view all the answers

    Apa yang dimaksud dengan titik ekstensi dalam use case yang menggunakan extend?

    <p>Titik di mana perilaku tambahan dari use case lain dimasukkan.</p> Signup and view all the answers

    Dalam konteks hubungan antara aktor dan use case, apa yang dimaksud dengan asosiasi?

    <p>Hubungan di mana aktor berkomunikasi dengan use case melalui pesan.</p> Signup and view all the answers

    Apa yang memungkinkan penggunaan generalisasi dalam konteks pendaftaran mahasiswa?

    <p>Penggunaan pendaftaran non-lulusan dan lulusan dengan perilaku yang sama.</p> Signup and view all the answers

    Apa manfaat dari model perilaku opsional menggunakan metode extend?

    <p>Memungkinkan variasi dalam alur kerja tanpa memengaruhi use case utama.</p> Signup and view all the answers

    Dalam deskripsi use case, apa yang menjadi tujuan dari faktor perilaku umum?

    <p>Mengumpulkan semua perilaku dalam satu use case terpisah.</p> Signup and view all the answers

    Apa yang terjadi jika jumlah yang ditarik melebihi batas kredit yang ditetapkan?

    <p>Sistem akan menampilkan pesan kesalahan dan mengulangi proses.</p> Signup and view all the answers

    Apa syarat minimum ATM untuk dapat melakukan transaksi penarikan?

    <p>Mempunyai cukup uang tunai dan kertas untuk mencetak struk.</p> Signup and view all the answers

    Langkah mana yang dilakukan oleh sistem setelah pelanggan memasukkan kartu kredit?

    <p>Sistem akan memverifikasi ID dan status pelanggan.</p> Signup and view all the answers

    Jika pelanggan tidak memiliki cukup saldo di akun, apa yang akan ditampilkan sistem?

    <p>Sistem akan menampilkan pesan kesalahan.</p> Signup and view all the answers

    Apa yang terjadi pada saldo akun setelah transaksi penarikan berhasil?

    <p>Saldo akun akan berkurang dengan jumlah yang ditarik.</p> Signup and view all the answers

    Apa hasil dari transaksi jika sistem gagal memverifikasi otorisasi pelanggan?

    <p>Sistem akan menampilkan pesan kesalahan dan membatalkan transaksi.</p> Signup and view all the answers

    Sistem akan melakukan langkah apa setelah menentukan bahwa jumlah penarikan sah?

    <p>Mengeluarkan uang tunai dan mencetak struk.</p> Signup and view all the answers

    Apa yang terjadi dengan struk setelah penarikan berhasil dilakukan?

    <p>Struk akan dicetak dan diberikan kepada pelanggan.</p> Signup and view all the answers

    Apa langkah yang harus dilakukan jika terjadi pemadaman listrik sebelum langkah 9 dalam proses transaksi?

    <p>Membatalkan transaksi dan mengeluarkan kartu</p> Signup and view all the answers

    Apa yang dimaksud dengan metode berbasis aktor dalam identifikasi use case?

    <p>Metode yang mengidentifikasi aktor yang terlibat dan proses yang mereka lakukan</p> Signup and view all the answers

    Apa yang harus dilakukan untuk mengidentifikasi use cases menggunakan metode berbasis peristiwa?

    <p>Mengidentifikasi dan mengaitkan peristiwa eksternal dengan aktor dan use case</p> Signup and view all the answers

    Apa yang dimaksud dengan 'society of classes' dalam implementasi use case?

    <p>Kelas-kelas yang bekerja sama untuk menjalankan perilaku use case</p> Signup and view all the answers

    Apa yang diperlukan dalam tugas #2 terkait dengan use case diagram?

    <p>Mengunggah hasil ke LMS setelah satu minggu</p> 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.

    Quiz Team

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser