Requirement Engineering Fundamentals
24 Questions
0 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

Manakah dari pernyataan berikut yang benar terkait dengan tipe requirement?

  • Pernyataan 1 Benar dan pernyataan 2 Benar
  • Pernyataan 1 Salah dan pernyataan 2 Salah
  • Pernyataan 1 Benar dan pernyataan 2 Salah
  • Pernyataan 1 Salah dan pernyataan 2 Benar (correct)
  • Cara manakah yang tidak digunakan untuk mencari dan menemukan requirement?

  • Analisis dokumen
  • Prototyping
  • Lelang (correct)
  • Interview
  • Di antara praktek requirement engineering berikut, mana yang seharusnya diprioritaskan?

  • Definisikan batasan lingkungan sistem
  • Identifikasi dan konsultasi dengan semua pemangku kepentingan (stakeholder) (correct)
  • Perlu bagian 'kesimpulan' dalam dokumen requirement
  • Membuat struktur dokumen standar
  • Dokumen mana yang paling tepat digunakan untuk membantu proses elisitasi melalui brainstorming?

    <p>Straw man model</p> Signup and view all the answers

    Functional requirement manakah yang dapat ditentukan untuk aplikasi konsultasi online?

    <p>Pengguna dapat melakukan transaksi pembayaran</p> Signup and view all the answers

    Non-functional requirement mana yang seharusnya menjadi prioritas dalam pengembangan aplikasi kesehatan?

    <p>Aplikasi harus memiliki antarmuka yang intuitif</p> Signup and view all the answers

    Apa yang paling tepat menjadi dokumentasi pengantar untuk setiap sesi elisitasi?

    <p>Catatan rapat sebelumnya</p> Signup and view all the answers

    Apa yang menjadikan model Waterfall dianggap sederhana dan mudah diterapkan?

    <p>Urutan langkah-langkah yang terdefinisi dengan jelas</p> Signup and view all the answers

    Manakah dari pernyataan berikut yang benar mengenai user class dan access control?

    <p>Pernyataan (1) benar dan (2) salah</p> Signup and view all the answers

    Dokumen atau persiapan manakah yang dapat digunakan untuk membantu proses elisitasi diskusi dengan brainstorming?

    <p>Straw man model</p> Signup and view all the answers

    Fitur create playlist pada aplikasi pemutar video dapat dikategorikan ke dalam tipe requirement apa?

    <p>Must Have Requirement</p> Signup and view all the answers

    Mana dari praktik requirement engineering berikut yang memiliki prioritas tertinggi?

    <p>Identifikasi dan konsultasi dengan semua pemangku kepentingan</p> Signup and view all the answers

    Pernyataan 'Aplikasi dapat mencetak billing secara otomatis' termasuk dalam requirement apa?

    <p>Functional Requirements</p> Signup and view all the answers

    Requirement 'Availability aplikasi tidak kurang dari 97% tiap bulannya' termasuk dalam kategori apa?

    <p>Non Functional Requirements</p> Signup and view all the answers

    Dari contoh kebutuhan berikut, mana yang paling cocok untuk menggunakan kecerdasan buatan?

    <p>Aplikasi dapat secara otomatis mendeteksi siapa saja yang ada di dalam foto yang diunggah</p> Signup and view all the answers

    Dari beberapa requirement pada aplikasi chat berikut, mana yang termasuk kategori delighter?

    <p>User dapat mengirimkan Secret Chat</p> Signup and view all the answers

    Apa yang termasuk dalam kategori Non Functional Requirements?

    <p>Maksimal waktu respons aplikasi 3 detik</p> Signup and view all the answers

    Manakah dari berikut ini yang bukan merupakan teknik elisitasi untuk menemukan requirement?

    <p>Lelang</p> Signup and view all the answers

    Dalam konteks dokumentasi requirement, mana yang tidak termasuk dalam 'functional requirement'?

    <p>Maksimal waktu untuk pemrosesan data</p> Signup and view all the answers

    Apa risiko utama yang dihadapi ketika tidak melibatkan stakeholder dalam pengembangan software?

    <p>Mengacaukan spesifikasi produk</p> Signup and view all the answers

    Manakah dari pernyataan berikut yang tidak benar mengenai kriteria pemilihan teknik elisitasi?

    <p>Ketersediaan aplikasi yang sudah ada di pasar</p> Signup and view all the answers

    Apa yang dimaksud dengan software requirement?

    <p>Kondisi yang diperlukan untuk memecahkan masalah</p> Signup and view all the answers

    Dalam konteks pengembangan perangkat lunak, apa yang dimaksud dengan 'constraint'?

    <p>Batasan waktu atau biaya yang ditetapkan</p> Signup and view all the answers

    Fungsi utama dari 'Requirement Validation' dalam Requirement Engineering adalah untuk:

    <p>Memastikan kebutuhan sudah sesuai dan dapat diterima</p> Signup and view all the answers

    Study Notes

    Requirement Engineering

    • Requirement engineering adalah proses penting dalam pengembangan perangkat lunak.
    • Requirement engineering meliputi:
      • Identifikasi kebutuhan - menemukan apa yang diinginkan pengguna.
      • Analisis kebutuhan - mengorganisasi dan memvalidasi kebutuhan.
      • Dokumentasi kebutuhan - menangkap kebutuhan dalam dokumen spesifikasi.
      • Verifikasi kebutuhan - memastikan kebutuhan telah benar dan lengkap.
      • Manajemen kebutuhan - mengelola kebutuhan selama pengembangan.

    Requirement Engineering Techniques

    • Teknik Elicitasi:
      • Interview
      • Questionnaire
      • Brainstorming
      • Focus Group
      • Prototyping
      • Analisis Dokumen
    • Faktor yang perlu dipertimbangkan dalam memilih teknik elisitasi:
      • Waktu dan biaya yang tersedia
      • Ketersediaan stakeholder
      • Risiko proyek

    Tipe Requirement

    • Functional Requirement:
      • Menjelaskan fitur dan fungsi sistem
      • Contoh: "Sistem harus dapat mencetak billing secara otomatis."
    • Non-Functional Requirement:
      • Menjelaskan aspek kualitas sistem seperti performa, keamanan, dan ketersediaan
      • Contoh: "Response time aplikasi maksimal 3 detik."
    • Constraint:
      • Pembatasan dan aturan yang harus dipenuhi sistem
      • Contoh: "Aplikasi harus dapat diakses melalui browser web."
    • Delighter Requirement:
      • Fitur yang membuat sistem lebih menarik dan menyenangkan bagi pengguna
      • Contoh: "Aplikasi dapat mengirim file."

    Model Pengembangan Perangkat Lunak

    • Waterfall Model:
      • Model linear yang mudah diimplementasikan.
      • Tahap pengembangan tidak dapat diulang.
      • Ideal untuk proyek kecil dan sederhana.
      • Tidak efektif untuk proyek besar dan kompleks.
    • Agile Model:
      • Model iteratif dan inkremental dengan siklus pengembangan yang pendek.
      • Membutuhkan interaksi yang tinggi antara pengembang dan customer.
      • Mempromosikan kolaborasi dan fleksibilitas.

    Klasifikasi User

    • User Class:
      • Pengelompokan pengguna berdasarkan karakteristik tertentu.
      • Contoh:
        • User Dosen
        • User Mahasiswa
        • Pengguna Komputer
        • Pengguna smartphone
        • Pengguna Tablet

    Jenis Perangkat Lunak

    • Web-Based System
      • Aplikasi yang diakses melalui web browser.
      • Contoh: Aplikasi e-commerce.
    • Embedded System:
      • Sistem yang tertanam dalam perangkat keras.
      • Contoh: Sistem kontrol pada mobil.
    • Scientific System:
      • Sistem yang digunakan untuk keperluan ilmiah dan penelitian.
      • Contoh: Sistem untuk analisis data astronomi.
    • Operating System:
      • Sistem yang mengelola perangkat keras dan sumber daya komputer.
      • Contoh: Windows, macOS, Linux.

    Praktik Requirement Engineering

    • Prioritas tertinggi:
      • Identifikasi dan konsultasi dengan semua pemangku kepentingan (stakeholder) sistem.
    • Praktik penting:
      • Membuat struktur dokumen standar
      • Mendefinisikan batasan lingkungan sistem.
      • Menambahkan bagian kesimpulan dalam dokumen kebutuhan.
      • Mengelompokkan kebutuhan dengan hierarki dan kategorisasi.

    Penggunaan Kecerdasan Buatan

    • Contoh kebutuhan yang cocok untuk Kecerdasan Buatan:
      • Aplikasi dapat secara otomatis mendeteksi siapa saja yang ada di dalam foto yang diunggah.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Pelajari dasar-dasar Engineering Requirement dalam pengembangan perangkat lunak. Kuiz ini mencakup identifikasi, analisis, dokumentasi, verifikasi, dan manajemen kebutuhan serta teknik elisitasi yang digunakan. Uji pengetahuan Anda tentang tipe kebutuhan dan faktor yang perlu dipertimbangkan dalam memilih teknik elisitasi.

    More Like This

    Requirements Engineering
    16 questions
    Requirements Modelling Steps
    40 questions
    Requirements Engineering Quiz
    13 questions
    Use Quizgecko on...
    Browser
    Browser