Soal UTS Susulan RPL Analisis Kebutuhan (PDF)
Document Details
Uploaded by PicturesquePlumTree
Tags
Summary
This document is a past paper, focusing on software requirements analysis. It includes multiple-choice questions, essay questions, and functional requirements considerations.
Full Transcript
**SOAL UTS SUSULAN** **RPL Analisis Kebutuhan** **Waktu 90 Menit** I. **Pilhan Ganda** **CLO 1** 1. \"Response time aplikasi maksimal 3 detik\". Requirement tersebut termasuk dalam.... a\. Non Functional Requirements b\. Basic Requirements c\. Functional Requirements d\. Constrai...
**SOAL UTS SUSULAN** **RPL Analisis Kebutuhan** **Waktu 90 Menit** I. **Pilhan Ganda** **CLO 1** 1. \"Response time aplikasi maksimal 3 detik\". Requirement tersebut termasuk dalam.... a\. Non Functional Requirements b\. Basic Requirements c\. Functional Requirements d\. Constraint 2. Agile model membutuhkan banyak interaksi antara tim pengembang dengan customer, artinya a\. Meningkatkan maintainability risk b\. Semua benar c\. Tim pengembang dan customer dapat memiliki perspektif yang sama d\. Beresiko memperpanjang waktu proyek 3. Salah satu alasan mengapa perangkat lunak perlu berubah adalah : a\. Efficiency b\. Maintainability c\. Reusability d\. Quality 4. Apabila kita hendak mengklasifikasi user (user class) berdasarkan platform yang digunakan, manakah kelas pengguna yang kurang sesuai? a\. pengguna tablet b\. pengguna komputer c\. pengguna smartphone d\. pengguna administrator 5. Aplikasi yang digunakan untuk mengendalikan sistem security monitoring , termasuk jenis perangkat lunak : a\. Scientific System b\. Embbeded system c\. Operating System d\. Web-based System 6. Batasan kualitas perangkat lunak, biasanya disimpan di bagian: a\. functional requirement b\. non-domain requirement c\. non-functional requirement d\. domain requirement 7. Berikut adalah aktifitas Requirement Engineering, KECUALI: a\. Requirement Management b\. Requirement Validation c\. Requirement Synthesis d\. Requirement Specification 8. Berikut adalah cara yang dipakai untuk mencari dan menemukan requirement, kecuali: a\. analisis dokumen b\. interview c\. lelang d\. prototyping 9. Berikut adalah conton dari NFR kecuali: a\. Maksimal Response time dari sistem b\. Availability sistem c\. Integrasi sistem d\. Validasi akun 10. Berikut ini beberapa faktor yang dapat dipertimbangkan sebelum memilih teknik elisitasi, kecuali.. a\. Waktu dan biaya yang tersedia b\. Ketersediaan stakeholder c\. Ketersediaan aplikasi sejenis d\. Risiko project 11. Berikut merupakan pernyataan definisi \'software requirement\'.\ 1) Kondisi atau kemampuan yang diperlukan pengguna untuk memecahkan persoalan atau mencapai tujuan\ 2) Kondisi atau kemampuan yang perlu dipenuhi atau dimiliki software atau komponen software untuk memenuhi kontrak, standar, spesifikasi atau dokumen formal\ 3) Dokumen representasi spesifikasi software Pernyatan yang paling tepat adalah a\. 1 dan 3 Benar b\. 2 dan 3 Benar c\. 1, 2 dan 3 Benar d\. 1 dan 2 Benar 12. Dari dua pernyataan berikut ini, tentukan benar tidaknya kedua pernyataan berikut:\ (1) Salah satu contoh user class adalah user dosen dan user mahasiswa;\ (2) user tipe mahasiswa selalu akan mempunyai access control yang lebih dari user tipe dosen; a\. Pernyataan (1) salah dan (2) salah b\. Pernyataan (1) benar dan (2) salah c\. Pernyataan (1) benar dan (2) benar d\. Pernyataan (1) salah dan (2) benar 13. Dokumen atau persiapan manakah yang dapat digunakan untuk membantu proses elisitasi diskusi dengan brainstorming? a\. Specification document b\. Catatan elisitasi c\. Risk document d\. Straw man model 14. Fitur create playlist pada aplikasi pemutar video dapat dikategorikan ke dalam tipe requirement\... a\. Delighter Requirement b\. Must Have Requirement c\. Satisfier Requirement d\. Reverse Requirement 15. Dari empat praktek requirement engineering berikut, mana yang menurut Anda mendapat prioritas tertinggi: a\. identifikasi dan konsultasi dengan semua pemangku kepentingan (stakeholder) sistem b\. perlu bagian \'kesimpulan\" dalam dokumen requirement c\. membuat struktur dokumen standar d\. definisikan batasan lingkungan sistem **CLO 2** 1. \"Aplikasi dapat mencetak billing secara otomatis\". Requirements di atas termasuk dalam.... a\. Functional Requirements b\. Constraint c\. Basic Requirements d\. Non Functional Requirements 2. \"Availability aplikasi tidak kurang dari 97% tiap bulannya\". Requirements tersebut termasuk dalam.... a\. Non Functional Requirements b\. Functional Requirements c\. Basic Requirements d\. Constraint 3. Dari contoh kebutuhan secara umum berikut, manakah yang paling cocok untuk menggunakan kecerdasan buatan? a\. Aplikasi dapat secara otomatis mengecek apakah username yang dipilih masih belum digunakan user lain b\. Aplikasi dapat secara otomatis mendeteksi siapa saja yang ada di dalam foto yang diunggah c\. Aplikasi dapat menerima username berupa alamat email dan mengirimkan email konfirmasinya d\. Aplikasi dapat mencari lokasi pengguna aplikasi dengan menggunakan sensor GPS 4. Dari beberapa requirement pada aplikasi chat berikut mana yang termasuk kategori delighter sebagai pembeda dari aplikasi sejenis a\. User dapat mengirimkan Secret Chat b\. User dapat mengirim pesan c\. User dapat menghapus pesan d\. User dapat mengirim file 5. Kebijakan perusahaan yang berpengaruh pada requirements sistem masuk ke dalam a\. Basic Requirements b\. Constraint c\. Functional Requirements d\. Non Functional Requirements 6. Mana urutan pembuatan dokumen yang benar? a\. User Requirements Document \--\> Vision and Scope Document \--\> Software Requirements Specification b\. Software Requirements Specification \--\> User Requirements Document \--\> Vision and Scope Document c\. Vision and Scope Document \--\> Software Requirements Specification \--\> User Requirements Document d\. Vision and Scope Document \--\> User Requirements Document \--\> Software Requirements Specification 7. Mana yang BUKAN merupakan alasan mengapa perangkat lunak harus berubah? a\. Adaptiveness b\. Correctness c\. Enhancement d\. Interoperability 8. Non-Functional requirement mendefinisikan kebutuhan sistem terkait:\ 1. performance, dependability, dan scalability\ 2. availability, scalability dan performance\ Manakah jawaban yang tepat? a\. pernyataan 1 Benar dan pernyataan 2 Benar b\. pernyataan 1 Salah dan pernyataan 2 Salah c\. pernyataan 1 Salah dan pernyataan 2 Benar d\. pernyataan 1 Benar dan pernyataan 2 Salah 9. Memasuki tahap Requirement Elicitation, tim pengembang software membuat group di media sosial beranggotakan seluruh stakeholder dan calon pengguna software. Diskusi dilakukan di group tersebut untuk menentukan software requirement. Berikut adalah manfaat dari metode tersebut, **kecuali**: a\. Hasilnya akan bagus, jika semua pihak aktif menyampaikan pendapat dan kebutuhannya b\. ada kemungkinan saling tidak setuju dengan kebutuhan yang disampaikan oleh pihak-pihak di group tersebut, dan jika beliau-beliau di level organisasi yang sama, pengembang kesulitan untuk membuat prioritas kebutuhan c\. requirement dari pimpinan perusahaan lebih diutamakan daripada requirement dari user operasional d\. perhatian yang berbeda untuk pesan yang diposting di group sesuai level yang bersangkutan di organisasi 10. Non functional requirements dapat diartikan sebagai :\ 1. Properti dari sistem\ 2. Arsitektur dari sistem\ 3. Persyaratan kualitas dari sistem\ Manakah pernyataan yang sesuai? a\. 2 dan 3 sesuai b\. 1 dan 2 sesuai c\. 1 , 2, 3 sesuai d\. 1 dan 3 sesuai 11. Pada dokumen perencanaan elisitasi, manakah bagian yang tidak perlu dijelaskan pada dokumen tersebut? a\. Laporan biaya yang telah dikeluarkan dari proses elisitasi b\. Tujuan dari proses elisitasi yang akan dilakukan c\. Perkiraan dari produk yang akan didapatkan dari proses elisitasi d\. Resiko-resiko yang mungkin terjadi pada saat proses elisitasi 12. Pernyataan terkait tipe requirement:\ 1. Behavioural system termasuk dalam Contraint Requirements\ 2. Performance dan security termasuk dalam process-oriented requirements\ Manakah pernyataan yang tepat ? a\. Pernyataan 1 Salah dan pernyataan 2 Salah b\. Pernyataan 1 Benar dan pernyataan 2 Benar c\. Pernyataan 1 Salah dan pernyataan 2 Benar d\. Pernyataan 1 Benar dan pernyataan 2 Salah 13. Berikut adalah cara yang dipakai untuk mencari dan menemukan requirement, kecuali: a\. prototyping b\. lelang c\. analisis dokumen d\. interview 14. Dari empat praktek requirement engineering berikut, mana yang menurut Anda mendapat prioritas tertinggi: a\. membuat struktur dokumen standar b\. identifikasi dan konsultasi dengan semua pemangku kepentingan (stakeholder) sistem c\. definisikan batasan lingkungan sistem d\. perlu bagian \'kesimpulan\" dalam dokumen requirement 15. Dokumen atau persiapan manakah yang dapat digunakan untuk membantu proses elisitasi diskusi dengan brainstorming? a\. Risk document b\. Catatan elisitasi c\. Straw man model d\. Specification document II. **Essay** **CLO 1** Jelaskan mengapa Waterfall model dikatakan SEDERHANA dan MUDAH DITERAPKAN tetapi TIDAK BAGUS untuk Projek skala besar dan kompleks **CLO 2** 1. Adanya pandemi Covid-19 membuat masyarakat mulai mencari cara bagaimana untuk mendapatkan solusi kesehatan tanpa harus keluar rumah. Perusahaan anda akan membuat aplikasi yang membantu dokter dan pasien untuk berkonsultasi secara online. Berhubung data kesehatan merupakan hal yang penting, aplikasi tersebut diharapkan untuk menyimpan data dengan aman. Selain itu, aplikasi yang akan dikembangkan juga diharapkan untuk mudah digunakan. Untuk proyek ini, perusahaan anda sudah mendapatkan persetujuan dari beberapa dokter sebagai pemberi solusi kesehatan melalui konsultasi secara online. Pada aplikasi tersebut, pasien maupun dokter dapat membuat akun, jadwal meeting dan transaksi pembayaran baik menggunakan smartphone (android/iOS) maupun komputer (windows 10, MacOS dan sebagainya). Soal:\ a. Tentukan Functional Requirement (min. 3)!\ b. Tentukan Non-Functional Requirement (min. 3)! 2. Perusahaan anda menerima proyek yang disponsori dari Pemkot Bandung mengenai aplikasi transaksi minyak jelantah berbasis lokasi. Pada saat ini proses penjualan dan transaksi minyak di Bandung masih dilakukan secara manual yaitu bertemu langsung. Hal ini menyebabkan beberapa masalah dan kekurangan, misalnya, penjual tidak mengetahui lokasi pengepul yang terdekat dari lokasi penjual dan informasi lengkap mengenai pengepul tersebut. Selain itu, belum ada proses pelaporan keuangan secara digital dan proses pencatatan transaksi pada pengepul. Aplikasi tersebut diharapkan dapat terintegrasi dengan aplikasi yang lain (misalnya website Pemkot dan lainnya). Aplikasi tersebut juga diharapkan mudah dipelihara dan dapat diperbarui dengan skala yang lebih besar misalnya (satu provinsi atau se-Indonesia).