💜 Selalu gratis

Soalut.com tetap gratis karena kamu. Yuk, bantu kami terus hadir!💜 Selalu gratis

Soal UAS UT MSIM4303 Rekayasa Perangkat Lunak dan Kunci Jawaban

Aplikasi Gratis

Soalut.com
★★★★★ 5.0
Gratis
GET IT ON Google Play
Soal UAS UT MSIM4303 Rekayasa Perangkat Lunak dan Kunci Jawaban
Soal UT MSIM4303 Rekayasa Perangkat Lunak

Gimana sih cara ngebedain antara desain terstruktur waktu ngerjain studi kasus Modul 4 dengan UML di Modul 5? Dua konsep itu sering bikin bingung karena pendekatannya beda padahal objeknya sama. MSIM4303 Rekayasa Perangkat Lunak butuh pemahaman yang rapi. referensi soal UT di halaman ini sengaja kami susun biar kamu langsung praktek bedain modul-modul itu. Soal soalnya juga ngikutin alur belajar dari awal sampai akhir.

Modul 3 soal Software Development Life Cycle sama Modul 9 soal jaminan kualitas perangkat lunak adalah dua bahasan yang saling nyambung di ujian. Banyak yang lupa kalau kualitas proyek Agile itu diatur detail di modul terakhir. Cobain latihan soal Sains Data sebagai variasi belajar dulu. Soal UAS UT yang muncul biasanya menekankan dokumentasi proyek dan manajemen risiko di Modul 8.

Soal UAS UT di bawah ini ngikutin tiap KB dari proses Agile sampai perencanaan proyek perangkat lunak. Setiap soal kami lengkapi kunci jawaban dan pembahasan biar kamu tahu letak kesalahannya. Langsung kerjakan dari nomor satu tanpa perlu khawatir salah paham konsep.

Soal UT MSIM4303 Rekayasa Perangkat Lunak

1.

Perangkat lunak sistem operasi termasuk dalam kategori perangkat lunak apa?

  • A. Perangkat lunak aplikasi
  • B. Perangkat lunak utilitas
  • C. Perangkat lunak sistem
  • D. Perangkat lunak middleware
Jawaban: C
Perangkat lunak sistem operasi adalah contoh perangkat lunak sistem yang mengelola sumber daya komputer.
2.

Apa yang dimaksud dengan perangkat lunak dalam konteks rekayasa perangkat lunak?

  • A. Program komputer dan dokumentasi terkait
  • B. Kumpulan perangkat keras komputer
  • C. Hanya kode program saja
  • D. Alat bantu pengembangan perangkat lunak
Jawaban: A
Perangkat lunak mencakup program komputer, data, dan dokumentasi yang terkait.
3.

Karakteristik utama perangkat lunak yang membedakannya dari perangkat keras adalah?

  • A. Dapat dilihat secara fisik
  • B. Tidak memerlukan perawatan
  • C. Dapat diubah setelah dibuat
  • D. Tidak mungkin rusak
Jawaban: C
Perangkat lunak bersifat logis dan dapat dimodifikasi tanpa mengubah komponen fisik.
4.

Perangkat lunak yang dirancang untuk memenuhi kebutuhan spesifik suatu organisasi disebut?

  • A. Perangkat lunak generik
  • B. Perangkat lunak khusus
  • C. Perangkat lunak sistem
  • D. Perangkat lunak gratis
Jawaban: B
Perangkat lunak khusus dibuat sesuai permintaan untuk kebutuhan unik suatu organisasi.
5.

Contoh perangkat lunak aplikasi adalah?

  • A. Microsoft Windows
  • B. Microsoft Excel
  • C. Linux kernel
  • D. Driver printer
Jawaban: B
Microsoft Excel adalah perangkat lunak aplikasi yang digunakan untuk pengolahan data spreadsheet.
6.

Apa yang menjadi ciri perangkat lunak open source?

  • A. Kode sumber tidak tersedia
  • B. Tidak memiliki lisensi
  • C. Hanya digunakan secara gratis
  • D. Kode sumber dapat diakses dan dimodifikasi
Jawaban: D
Perangkat lunak open source memungkinkan pengguna mengakses dan mengubah kode sumbernya.
7.

Rekayasa perangkat lunak adalah disiplin yang berkaitan dengan?

  • A. Pengembangan perangkat keras baru
  • B. Pembuatan program tanpa dokumentasi
  • C. Perbaikan perangkat keras komputer
  • D. Pengembangan perangkat lunak secara sistematis
Jawaban: D
Rekayasa perangkat lunak menerapkan pendekatan sistematis dalam pengembangan perangkat lunak.
8.

Tujuan utama dari rekayasa perangkat lunak adalah?

  • A. Menekan biaya produksi perangkat keras
  • B. Membuat program secepat mungkin
  • C. Menghasilkan perangkat lunak berkualitas tinggi
  • D. Menggantikan peran programmer
Jawaban: C
Rekayasa perangkat lunak bertujuan menghasilkan perangkat lunak yang andal, efisien, dan sesuai kebutuhan.
9.

Aktivitas dalam rekayasa perangkat lunak yang melibatkan pengumpulan kebutuhan pengguna disebut?

  • A. Desain
  • B. Analisis kebutuhan
  • C. Pengujian
  • D. Pemeliharaan
Jawaban: B
Analisis kebutuhan adalah tahap awal untuk memahami apa yang diinginkan pengguna dari perangkat lunak.
10.

Salah satu prinsip dalam rekayasa perangkat lunak adalah?

  • A. Mengabaikan perubahan permintaan
  • B. Menggunakan pendekatan trial and error
  • C. Mengelola kompleksitas dengan baik
  • D. Menghindari dokumentasi
Jawaban: C
Mengelola kompleksitas penting agar perangkat lunak dapat dikembangkan dan dipelihara dengan mudah.
11.

Apa yang membedakan rekayasa perangkat lunak dari pemrograman biasa?

  • A. Rekayasa perangkat lunak tidak memerlukan coding
  • B. Pemrograman biasa lebih terstruktur
  • C. Pemrograman biasa selalu menghasilkan perangkat lunak berkualitas
  • D. Rekayasa perangkat lunak menggunakan metodologi dan alat formal
Jawaban: D
Rekayasa perangkat lunak menerapkan metodologi, standar, dan alat untuk pengembangan yang sistematis.
12.

Model proses rekayasa perangkat lunak yang paling sederhana adalah?

  • A. Model spiral
  • B. Model agile
  • C. Model prototype
  • D. Model waterfall
Jawaban: D
Model waterfall adalah model linier berurutan yang sederhana untuk dipahami dan diterapkan.
13.

Tahap pertama dalam model waterfall adalah?

  • A. Analisis kebutuhan
  • B. Desain sistem
  • C. Implementasi
  • D. Pengujian
Jawaban: A
Model waterfall dimulai dengan analisis kebutuhan untuk memahami apa yang harus dibuat.
14.

Proses rekayasa perangkat lunak yang berfokus pada iterasi cepat dan respons terhadap perubahan disebut?

  • A. Model agile
  • B. Model spiral
  • C. Model waterfall
  • D. Model V
Jawaban: A
Model agile menekankan iterasi cepat, kolaborasi, dan adaptasi terhadap perubahan kebutuhan.
15.

Apa fungsi utama dari dokumentasi dalam proses rekayasa perangkat lunak?

  • A. Sebagai arsip saja
  • B. Memudahkan pemeliharaan dan komunikasi
  • C. Memperlambat pengembangan
  • D. Menambah biaya proyek
Jawaban: B
Dokumentasi membantu tim memahami, memelihara, dan mengkomunikasikan perangkat lunak secara efektif.
16.

Umpan balik dari pengguna pada tahap pengujian termasuk dalam aktivitas?

  • A. Validasi
  • B. Verifikasi
  • C. Desain
  • D. Koding
Jawaban: A
Validasi memastikan perangkat lunak memenuhi kebutuhan dan harapan pengguna melalui umpan balik.
17.

Apa yang dimaksud dengan pemeliharaan perangkat lunak?

  • A. Penambahan fitur setelah peluncuran
  • B. Penghapusan semua modul lama
  • C. Pembuatan perangkat lunak baru
  • D. Penggantian perangkat keras
Jawaban: A
Pemeliharaan meliputi perubahan perangkat lunak untuk memperbaiki bug atau menambah fitur setelah dirilis.
18.

Pada proses rekayasa perangkat lunak, tahap yang bertujuan untuk memahami kebutuhan pengguna dan mendefinisikan ruang lingkup sistem adalah…

  • A. Implementasi
  • B. Desain sistem
  • C. Pemeliharaan
  • D. Analisis kebutuhan
Jawaban: D
Analisis kebutuhan adalah tahap awal dalam proses rekayasa perangkat lunak untuk memahami kebutuhan pengguna.
19.

Dalam analisis sistem, pengumpulan data yang dilakukan dengan mengamati langsung aktivitas pengguna disebut…

  • A. Wawancara
  • B. Kuesioner
  • C. Observasi
  • D. Studi dokumen
Jawaban: C
Observasi adalah teknik pengumpulan data dengan mengamati langsung aktivitas pengguna untuk memahami proses bisnis.
20.

Salah satu tujuan analisis sistem adalah…

  • A. Membuat kode program
  • B. Menguji perangkat lunak
  • C. Merancang antarmuka
  • D. Menentukan spesifikasi sistem
Jawaban: D
Analisis sistem bertujuan menentukan spesifikasi kebutuhan sistem berdasarkan kebutuhan pengguna.
21.

Diagram yang digunakan dalam analisis sistem untuk menunjukkan aliran data dalam suatu sistem adalah…

  • A. Flowchart
  • B. ERD
  • C. DFD
  • D. UML
Jawaban: C
Data Flow Diagram (DFD) digunakan untuk menggambarkan aliran data dalam sistem.
22.

Dalam analisis sistem, kebutuhan fungsional berkaitan dengan…

  • A. Batasan sistem
  • B. Keamanan sistem
  • C. Kinerja sistem
  • D. Fitur yang harus disediakan sistem
Jawaban: D
Kebutuhan fungsional mendefinisikan fitur atau fungsi yang harus disediakan oleh sistem.
23.

Teknik pengumpulan data yang melibatkan interaksi langsung antara analis dan pengguna untuk mendapatkan informasi mendalam adalah…

  • A. Wawancara
  • B. Observasi
  • C. Kuesioner
  • D. Sampling
Jawaban: A
Wawancara memungkinkan analis berinteraksi langsung dengan pengguna untuk menggali informasi mendalam.
24.

Analisis sistem yang berfokus pada identifikasi masalah dan peluang perbaikan disebut…

  • A. Analisis kebutuhan
  • B. Analisis kelayakan
  • C. Analisis sistem
  • D. Analisis risiko
Jawaban: B
Analisis kelayakan menilai apakah sistem layak dikembangkan dari segi teknis, ekonomi, dan operasional.
25.

Dokumentasi dalam rekayasa perangkat lunak berfungsi untuk…

  • A. Menyimpan kode program
  • B. Mencatat semua aktivitas pengembangan
  • C. Menjual perangkat lunak
  • D. Menginstal sistem
Jawaban: B
Dokumentasi mencatat seluruh aktivitas pengembangan perangkat lunak agar mudah dipahami dan dipelihara.
26.

Jenis dokumentasi yang menjelaskan cara penggunaan perangkat lunak oleh pengguna adalah…

  • A. Dokumentasi pengguna
  • B. Dokumentasi teknis
  • C. Dokumentasi desain
  • D. Dokumentasi proyek
Jawaban: A
Dokumentasi pengguna berisi panduan penggunaan perangkat lunak untuk pengguna akhir.
27.

Dokumentasi yang berisi spesifikasi arsitektur dan desain sistem disebut…

  • A. Dokumentasi pengguna
  • B. Dokumentasi pemeliharaan
  • C. Dokumentasi teknis
  • D. Dokumentasi pelatihan
Jawaban: C
Dokumentasi teknis mencakup spesifikasi arsitektur, desain, dan detail teknis sistem.
28.

Manfaat utama dokumentasi perangkat lunak adalah…

  • A. Mempercepat proses coding
  • B. Memudahkan pemeliharaan dan pengembangan
  • C. Mengurangi biaya perangkat keras
  • D. Meningkatkan kecepatan internet
Jawaban: B
Dokumentasi membantu pemeliharaan dan pengembangan selanjutnya dengan menyediakan informasi lengkap.
29.

Standar dokumentasi yang umum digunakan dalam rekayasa perangkat lunak adalah…

  • A. IEEE 830
  • B. ISO 9001
  • C. ISO 14001
  • D. IEEE 802.11
Jawaban: A
IEEE 830 adalah standar untuk dokumentasi spesifikasi kebutuhan perangkat lunak.
30.

Dalam dokumentasi, diagram yang menggambarkan hubungan antar entitas dalam basis data adalah…

  • A. ERD
  • B. DFD
  • C. Flowchart
  • D. Use case diagram
Jawaban: A
Entity Relationship Diagram (ERD) menggambarkan hubungan antar entitas dalam basis data.
31.

Dalam SDLC, tahap dimana kode program ditulis berdasarkan desain yang telah dibuat adalah…

  • A. Analisis
  • B. Desain
  • C. Pengujian
  • D. Implementasi
Jawaban: D
Implementasi adalah tahap penulisan kode program sesuai dengan spesifikasi desain.
32.

Model SDLC yang mengadopsi pendekatan berurutan dan linier disebut…

  • A. Agile
  • B. Waterfall
  • C. Spiral
  • D. Prototype
Jawaban: B
Model Waterfall adalah pendekatan SDLC yang berurutan dan linier dari analisis hingga pemeliharaan.
33.

Pada model SDLC Waterfall, tahap pengujian dilakukan setelah…

  • A. Analisis
  • B. Desain
  • C. Implementasi
  • D. Pemeliharaan
Jawaban: C
Dalam Waterfall, pengujian dilakukan setelah implementasi untuk memverifikasi kode.
34.

Kelemahan utama model Waterfall adalah…

  • A. Sulit beradaptasi dengan perubahan
  • B. Cepat dalam pengembangan
  • C. Melibatkan pengguna secara aktif
  • D. Cocok untuk proyek besar
Jawaban: A
Waterfall sulit beradaptasi dengan perubahan karena bersifat linier dan kaku.
35.

Dalam model SDLC waterfall, tahapan yang dilakukan setelah analisis kebutuhan adalah…

  • A. Pengujian
  • B. Implementasi
  • C. Desain sistem
  • D. Pemeliharaan
Jawaban: C
Dalam model waterfall, urutan tahapan adalah analisis kebutuhan, desain sistem, implementasi, pengujian, dan pemeliharaan.
36.

Dalam model SDLC iteratif, keunggulan utama dibandingkan model waterfall adalah…

  • A. Perubahan dapat diakomodasi lebih mudah
  • B. Dokumentasi lebih lengkap
  • C. Lebih murah dalam biaya
  • D. Waktu pengerjaan lebih singkat
Jawaban: A
Model iteratif memungkinkan iterasi berulang sehingga perubahan kebutuhan dapat diterima di setiap siklus.
37.

Pada tahap pengujian dalam SDLC, pengujian yang dilakukan oleh pengguna akhir untuk memastikan sistem memenuhi kebutuhan disebut…

  • A. Unit testing
  • B. User acceptance testing
  • C. System testing
  • D. Integration testing
Jawaban: B
User acceptance testing dilakukan oleh pengguna untuk memvalidasi bahwa sistem sesuai dengan kebutuhan yang ditetapkan.
38.

Salah satu kelemahan model waterfall adalah…

  • A. Sulit menangani perubahan kebutuhan di tengah proyek
  • B. Tidak ada dokumentasi
  • C. Tidak ada tahap pengujian
  • D. Terlalu fleksibel
Jawaban: A
Model waterfall bersifat linear sehingga perubahan kebutuhan sulit diimplementasikan setelah tahap awal.
39.

Dalam SDLC, fase yang bertujuan untuk memperbaiki kesalahan yang ditemukan setelah sistem digunakan adalah…

  • A. Analisis kebutuhan
  • B. Desain
  • C. Implementasi
  • D. Pemeliharaan
Jawaban: D
Fase pemeliharaan dilakukan setelah sistem beroperasi untuk melakukan perbaikan dan penyesuaian.
40.

Model SDLC yang menggabungkan elemen waterfall dengan prototyping adalah…

  • A. Model V
  • B. Model spiral
  • C. Model RAD
  • D. Model agile
Jawaban: B
Model spiral mengintegrasikan prototyping dan waterfall dengan pendekatan iteratif dan manajemen risiko.
41.

Dalam pemrograman terstruktur, konsep yang membagi program menjadi modul-modul kecil adalah…

  • A. Pewarisan
  • B. Enkapsulasi
  • C. Polimorfisme
  • D. Modularisasi
Jawaban: D
Modularisasi adalah teknik memecah program menjadi subprogram yang lebih kecil dan independen.
42.

Struktur kontrol dasar dalam pemrograman terstruktur meliputi sekuens, seleksi, dan…

  • A. Iterasi
  • B. Rekursi
  • C. Pewarisan
  • D. Abstraksi
Jawaban: A
Tiga struktur kontrol dasar adalah sekuens, seleksi (if-else), dan iterasi (perulangan).
43.

Dalam rekayasa perangkat lunak terstruktur, alat bantu yang digunakan untuk menggambarkan aliran data adalah…

  • A. ERD
  • B. DFD
  • C. UML
  • D. Flowchart
Jawaban: B
Data Flow Diagram (DFD) digunakan untuk memodelkan aliran data dalam sistem.
44.

Prinsip yang mendorong bahwa setiap modul dalam pemrograman terstruktur harus memiliki satu fungsi tunggal adalah…

  • A. Coupling
  • B. Abstraksi
  • C. Cohesion
  • D. Enkapsulasi
Jawaban: C
Cohesion tinggi berarti modul fokus pada satu tanggung jawab, meningkatkan kemudahan pemeliharaan.
45.

Dalam pemrograman terstruktur, teknik untuk mengurangi ketergantungan antar modul disebut…

  • A. Cohesion rendah
  • B. Modularisasi
  • C. Coupling rendah
  • D. Refactoring
Jawaban: C
Coupling rendah berarti modul memiliki ketergantungan minimal, memudahkan perubahan dan pengujian.
46.

Pada studi kasus pengembangan sistem perpustakaan menggunakan pemrograman terstruktur, langkah pertama yang dilakukan adalah…

  • A. Menulis kode program
  • B. Analisis kebutuhan
  • C. Pengujian sistem
  • D. Desain database
Jawaban: B
Analisis kebutuhan dilakukan untuk memahami fungsi yang diperlukan sistem perpustakaan sebelum desain.
47.

Dalam studi kasus pemrograman terstruktur, pembuatan flowchart digunakan pada tahap…

  • A. Implementasi
  • B. Analisis
  • C. Pemeliharaan
  • D. Desain
Jawaban: D
Flowchart dibuat pada tahap desain untuk memvisualisasikan alur logika program.
48.

Pada studi kasus sistem penjualan, modul yang bertanggung jawab mengelola data pelanggan sebaiknya memiliki…

  • A. Cohesion tinggi
  • B. Cohesion rendah
  • C. Coupling tinggi
  • D. Dependency tinggi
Jawaban: A
Modul pengelola data pelanggan harus memiliki cohesion tinggi agar fokus dan mudah dipelihara.
49.

Contoh studi kasus yang menggunakan pemrograman terstruktur sering mengimplementasikan algoritma dengan menggunakan…

  • A. Class diagram
  • B. UML diagram
  • C. Use case diagram
  • D. Pseudocode
Jawaban: D
Pseudocode digunakan untuk menggambarkan algoritma dalam studi kasus pemrograman terstruktur.
50.

Hasil akhir dari studi kasus pemrograman terstruktur biasanya berupa…

  • A. Kode program
  • B. Class diagram
  • C. Use case scenario
  • D. Sequence diagram
Jawaban: A
Kode program adalah output utama dari implementasi studi kasus pemrograman terstruktur.
51.

Dalam pemrograman berorientasi objek, konsep yang menyembunyikan detail implementasi dari pengguna adalah…

  • A. Polimorfisme
  • B. Pewarisan
  • C. Enkapsulasi
  • D. Abstraksi
Jawaban: C
Enkapsulasi melindungi data dengan menyembunyikan detail internal dan hanya menyediakan antarmuka publik.
52.

Dalam rekayasa perangkat lunak berorientasi objek, konsep yang memungkinkan suatu kelas untuk mewarisi atribut dan metode dari kelas lain disebut?

  • A. Enkapsulasi
  • B. Polimorfisme
  • C. Inheritance
  • D. Abstraksi
Jawaban: C
Inheritance adalah mekanisme yang memungkinkan suatu kelas mewarisi properti dari kelas lain.
53.

Prinsip enkapsulasi dalam pemrograman berorientasi objek bertujuan untuk?

  • A. Memungkinkan banyak bentuk method
  • B. Menyembunyikan detail implementasi dan melindungi data
  • C. Mewariskan sifat kelas induk
  • D. Mengelompokkan objek serupa
Jawaban: B
Enkapsulasi menyembunyikan detail internal dan melindungi data dari akses langsung.
54.

Polimorfisme dalam OOP memungkinkan?

  • A. Objek memiliki banyak bentuk method dengan nama sama
  • B. Kelas induk menutup akses data
  • C. Objek hanya memiliki satu method
  • D. Data disembunyikan dari pengguna
Jawaban: A
Polimorfisme memungkinkan method dengan nama sama berperilaku berbeda di kelas berbeda.
55.

Abstraksi dalam OOP berarti?

  • A. Membagi kode menjadi bagian kecil
  • B. Menyembunyikan kompleksitas dan hanya menampilkan fitur esensial
  • C. Menggabungkan data dan method
  • D. Mewariskan properti
Jawaban: B
Abstraksi fokus pada penyederhanaan dengan menunjukkan fungsi penting, menyembunyikan detail rumit.
56.

Apa kepanjangan dari UML?

  • A. User Modeling Language
  • B. Universal Markup Language
  • C. Unified Machine Language
  • D. Unified Modeling Language
Jawaban: D
UML adalah Unified Modeling Language, bahasa pemodelan standar untuk perangkat lunak.
57.

Diagram UML yang digunakan untuk menampilkan interaksi antar objek dalam urutan waktu adalah?

  • A. Sequence Diagram
  • B. Use Case Diagram
  • C. Class Diagram
  • D. Activity Diagram
Jawaban: A
Sequence Diagram menunjukkan urutan interaksi antar objek berdasarkan waktu.
58.

Use Case Diagram dalam UML berfungsi untuk?

  • A. Menjelaskan struktur kelas
  • B. Menunjukkan alur kerja
  • C. Menggambarkan fungsionalitas sistem dari sudut pandang pengguna
  • D. Memodelkan basis data
Jawaban: C
Use Case Diagram merepresentasikan interaksi antara pengguna dan sistem untuk mencapai tujuan.
59.

Class Diagram digunakan untuk menunjukkan?

  • A. Urutan langkah proses
  • B. Hubungan antar kelas dalam sistem
  • C. Aktivitas pengguna
  • D. Siklus hidup objek
Jawaban: B
Class Diagram menggambarkan kelas, atribut, metode, dan relasi antar kelas.
60.

Diagram UML yang paling tepat untuk memodelkan alur kerja atau proses bisnis adalah?

  • A. Sequence Diagram
  • B. Use Case Diagram
  • C. Activity Diagram
  • D. Class Diagram
Jawaban: C
Activity Diagram mendeskripsikan aliran aktivitas dari satu langkah ke langkah lain dalam proses.
61.

Salah satu prinsip utama metodologi Agile adalah?

  • A. Dokumentasi yang lengkap dan detail
  • B. Proses pengembangan yang kaku
  • C. Respon cepat terhadap perubahan
  • D. Perencanaan jangka panjang
Jawaban: C
Agile mengutamakan fleksibilitas dan adaptasi terhadap perubahan kebutuhan.
62.

Dalam Agile, interaksi dan kolaborasi lebih dihargai dibandingkan?

  • A. Pengiriman cepat
  • B. Kualitas perangkat lunak
  • C. Kepuasan pelanggan
  • D. Alat dan proses
Jawaban: D
Manifesto Agile menekankan interaksi dan kolaborasi daripada alat dan proses kaku.
63.

Salah satu kerangka kerja dalam Agile yang menggunakan sprint adalah?

  • A. Waterfall
  • B. Prototyping
  • C. Spiral
  • D. Scrum
Jawaban: D
Scrum adalah framework Agile dengan siklus kerja pendek bernama sprint.
64.

Prinsip Agile yang menyatakan bahwa perangkat lunak berjalan adalah ukuran utama kemajuan adalah?

  • A. Simplicity
  • B. Working software
  • C. Customer collaboration
  • D. Responding to change
Jawaban: B
Agile menekankan bahwa perangkat lunak yang berfungsi menjadi indikator kemajuan utama.
65.

Dalam Agile, tim pengembang sebaiknya?

  • A. Bekerja secara independen
  • B. Mengikuti instruksi ketat
  • C. Bergantung pada manajer
  • D. Self-organizing dan cross-functional
Jawaban: D
Tim Agile idealnya mandiri dan memiliki berbagai keahlian untuk menyelesaikan pekerjaan.
66.

Pada proyek Agile, product backlog berisi?

  • A. Daftar prioritas kebutuhan dan fitur yang akan dikerjakan
  • B. Daftar fitur yang sudah selesai
  • C. Laporan bug
  • D. Dokumentasi teknis
Jawaban: A
Product backlog adalah daftar kebutuhan atau fitur yang diurutkan berdasarkan prioritas.
67.

Dalam Scrum, sprint planning bertujuan untuk?

  • A. Merencanakan pekerjaan yang akan dilakukan dalam sprint
  • B. Meninjau hasil sprint sebelumnya
  • C. Mengevaluasi kinerja tim
  • D. Memperbaiki bug
Jawaban: A
Sprint planning adalah sesi untuk menentukan tujuan dan tugas yang akan dikerjakan dalam sprint.
68.

Daily stand-up meeting dalam proyek Agile biasanya berlangsung selama?

  • A. 15 menit
  • B. 1-2 jam
  • C. 30 menit
  • D. 45 menit
Jawaban: A
Daily stand-up dibatasi singkat, sekitar 15 menit, untuk sinkronisasi tim.
69.

Dalam metodologi Agile, salah satu prinsip utama adalah merespon perubahan daripada mengikuti rencana. Apa yang dimaksud dengan 'merespon perubahan' dalam konteks proyek Agile?

  • A. Tim dapat menyesuaikan prioritas dan backlog berdasarkan umpan balik pelanggan atau perubahan kebutuhan
  • B. Tim harus mengabaikan rencana awal dan mengikuti perubahan yang muncul
  • C. Perubahan hanya diterima pada awal proyek sebelum pengembangan dimulai
  • D. Perubahan hanya diizinkan setelah setiap sprint selesai tanpa mempengaruhi sprint berikutnya
Jawaban: A
Prinsip Agile menekankan fleksibilitas, sehingga tim harus mampu menyesuaikan prioritas dan backlog berdasarkan umpan balik untuk merespon perubahan kebutuhan.
70.

Dalam proyek Agile, product backlog memiliki peran penting. Manakah dari berikut ini yang benar mengenai product backlog?

  • A. Product backlog bersifat statis dan tidak boleh berubah selama proyek
  • B. Product backlog adalah daftar prioritas fitur, perbaikan, dan tugas yang perlu dikerjakan, yang dapat diperbarui secara terus-menerus
  • C. Product backlog hanya berisi bug dan masalah teknis
  • D. Product backlog hanya digunakan pada awal proyek dan tidak relevan setelah sprint pertama
Jawaban: B
Product backlog adalah daftar dinamis yang berisi semua item yang diperlukan dalam proyek, dapat diperbarui berdasarkan prioritas dan umpan balik secara berkelanjutan.
71.

Manajemen proyek perangkat lunak bertujuan untuk memastikan proyek selesai tepat waktu dan sesuai anggaran. Salah satu aspek utama dari manajemen proyek adalah…

  • A. Mengelola sumber daya, jadwal, dan risiko
  • B. Menguji perangkat lunak
  • C. Menulis kode program
  • D. Mendesain antarmuka pengguna
Jawaban: A
Manajemen proyek berfokus pada pengelolaan sumber daya, jadwal, dan risiko untuk mencapai tujuan proyek secara efisien.
72.

Dalam manajemen proyek perangkat lunak, Work Breakdown Structure (WBS) digunakan untuk…

  • A. Menguraikan proyek menjadi komponen atau tugas yang lebih kecil dan terkelola
  • B. Menentukan bahasa pemrograman yang akan digunakan
  • C. Membuat jadwal pelatihan tim
  • D. Mendokumentasikan bug selama pengujian
Jawaban: A
WBS adalah alat yang memecah proyek menjadi bagian-bagian kecil sehingga memudahkan perencanaan, estimasi, dan pengendalian.
73.

Fase inisiasi dalam manajemen proyek perangkat lunak biasanya mencakup…

  • A. Penulisan kode dan pengujian unit
  • B. Pengembangan fitur baru berdasarkan umpan balik
  • C. Pemeliharaan sistem setelah peluncuran
  • D. Penyusunan rencana proyek dan penentuan ruang lingkup awal
Jawaban: D
Fase inisiasi meliputi penetapan ruang lingkup, tujuan, dan rencana awal proyek sebelum pengembangan dimulai.
74.

Salah satu tujuan dari manajemen proyek perangkat lunak adalah untuk meminimalkan risiko. Manakah dari berikut ini yang termasuk risiko dalam manajemen proyek?

  • A. Ketidakstabilan kebutuhan pengguna
  • B. Kelebihan staf pengembang
  • C. Penggunaan bahasa pemrograman yang populer
  • D. Peningkatan produktivitas tim
Jawaban: A
Ketidakstabilan kebutuhan pengguna merupakan risiko umum yang dapat menyebabkan perubahan ruang lingkup dan keterlambatan proyek.
75.

Dalam perencanaan proyek, estimasi waktu dan biaya sangat penting. Metode estimasi yang menggunakan data dari proyek sebelumnya disebut…

  • A. Estimasi parametrik
  • B. Estimasi bottom-up
  • C. Estimasi top-down
  • D. Estimasi analogi
Jawaban: D
Estimasi analogi membandingkan proyek saat ini dengan proyek serupa di masa lalu untuk memperkirakan waktu dan biaya.
76.

Jadwal proyek biasanya digambarkan menggunakan diagram Gantt. Diagram Gantt bermanfaat untuk…

  • A. Menganalisis risiko keamanan perangkat lunak
  • B. Menunjukkan ketergantungan antar tugas dan kemajuan proyek
  • C. Mendokumentasikan kode program
  • D. Menentukan arsitektur sistem
Jawaban: B
Diagram Gantt menampilkan tugas, durasi, dan ketergantungan, sehingga memudahkan pemantauan kemajuan proyek.
77.

Dalam perencanaan proyek, alokasi sumber daya manusia dilakukan dengan mempertimbangkan…

  • A. Hanya jumlah staf tanpa melihat keahlian
  • B. Ketersediaan staf dan keahlian yang diperlukan
  • C. Preferensi pribadi manajer proyek
  • D. Biaya server yang digunakan
Jawaban: B
Alokasi sumber daya manusia yang efektif mempertimbangkan ketersediaan dan keahlian staf agar sesuai dengan kebutuhan proyek.
78.

Rencana manajemen proyek biasanya mencakup dokumen yang menguraikan…

  • A. Hanya jadwal pengembangan
  • B. Kode sumber program
  • C. Langkah-langkah untuk menangani perubahan ruang lingkup
  • D. Hasil pengujian perangkat lunak
Jawaban: C
Rencana manajemen proyek mencakup prosedur penanganan perubahan ruang lingkup untuk mengendalikan deviasi dari rencana awal.
79.

Manajemen risiko proyek perangkat lunak adalah proses sistematis untuk…

  • A. Menghilangkan semua risiko dalam proyek
  • B. Mengabaikan risiko kecil agar fokus pada risiko besar
  • C. Mengidentifikasi, menganalisis, dan merespons risiko yang mungkin terjadi
  • D. Mendelegasikan risiko kepada pelanggan
Jawaban: C
Manajemen risiko melibatkan identifikasi, analisis, dan respons terhadap risiko untuk meminimalkan dampak negatif pada proyek.
80.

Langkah pertama dalam manajemen risiko adalah identifikasi risiko. Contoh risiko teknis dalam proyek perangkat lunak adalah…

  • A. Keterlambatan pengiriman perangkat keras
  • B. Kompleksitas integrasi sistem yang tinggi
  • C. Perubahan kebutuhan pengguna
  • D. Kurangnya dukungan manajemen
Jawaban: B
Risiko teknis berkaitan dengan aspek teknis seperti kompleksitas integrasi, yang dapat menyebabkan kesulitan dalam pengembangan.
81.

Setelah risiko diidentifikasi, langkah selanjutnya adalah analisis risiko. Analisis risiko bertujuan untuk…

  • A. Menetapkan risiko kepada anggota tim secara acak
  • B. Menghilangkan risiko tanpa tindakan lebih lanjut
  • C. Membuat daftar risiko tanpa prioritas
  • D. Menentukan probabilitas dan dampak dari setiap risiko
Jawaban: D
Analisis risiko melibatkan penilaian probabilitas dan dampak sehingga risiko dapat diprioritaskan dan ditangani secara efektif.
82.

Salah satu strategi untuk merespons risiko adalah mitigasi. Contoh mitigasi risiko dalam proyek perangkat lunak adalah…

  • A. Mengabaikan risiko yang memiliki probabilitas rendah
  • B. Menambah fitur baru tanpa analisis dampak
  • C. Menyusun rencana cadangan untuk fitur kritis jika terjadi keterlambatan
  • D. Mengurangi anggaran proyek secara drastis
Jawaban: C
Mitigasi risiko dilakukan dengan menyusun rencana cadangan untuk mengurangi dampak jika risiko terjadi pada fitur kritis.
83.

Dalam manajemen risiko, risiko yang memiliki probabilitas tinggi dan dampak tinggi harus…

  • A. Ditunda hingga akhir proyek
  • B. Diabaikan karena tidak dapat dihindari
  • C. Ditangani dengan prioritas utama dan rencana mitigasi yang kuat
  • D. Didelegasikan ke tim eksternal
Jawaban: C
Risiko dengan probabilitas dan dampak tinggi memerlukan perhatian segera dan mitigasi yang komprehensif untuk meminimalkan kerugian.
84.

Monitoring risiko dilakukan secara berkala selama proyek berlangsung. Tujuan dari monitoring risiko adalah…

  • A. Memastikan bahwa risiko tidak muncul sama sekali
  • B. Menyembunyikan risiko dari pemangku kepentingan
  • C. Menghentikan proyek jika risiko teridentifikasi
  • D. Melacak perkembangan risiko dan efektivitas tindakan respons
Jawaban: D
Monitoring risiko memungkinkan tim untuk memantau perubahan risiko dan mengevaluasi apakah tindakan respons berjalan efektif.
85.

Dalam konteks manajemen risiko proyek perangkat lunak, apakah yang dimaksud dengan risiko?

  • A. Suatu kejadian yang pasti terjadi dan selalu berdampak negatif pada proyek
  • B. Suatu kejadian yang hanya terjadi pada tahap pengujian perangkat lunak
  • C. Suatu kejadian yang telah direncanakan dan dianggarkan dalam proyek
  • D. Suatu kejadian yang tidak pasti yang dapat berdampak positif atau negatif pada proyek
Jawaban: D
Risiko dalam manajemen proyek didefinisikan sebagai kejadian yang tidak pasti yang dapat berdampak positif (peluang) atau negatif (ancaman) pada proyek.
86.

Langkah pertama dalam proses manajemen risiko proyek perangkat lunak adalah…

  • A. Menganalisis risiko
  • B. Mengidentifikasi risiko
  • C. Merencanakan respons risiko
  • D. Memantau risiko
Jawaban: B
Proses manajemen risiko dimulai dengan identifikasi risiko untuk menemukan potensi masalah yang mungkin terjadi.
87.

Teknik brainstorming dalam identifikasi risiko melibatkan…

  • A. Analisis data historis proyek
  • B. Penggunaan diagram tulang ikan
  • C. Diskusi kelompok untuk menghasilkan ide risiko
  • D. Evaluasi dampak risiko secara numerik
Jawaban: C
Brainstorming adalah teknik diskusi kelompok yang bertujuan menghasilkan sebanyak mungkin ide risiko dari peserta.
88.

Dalam analisis risiko kualitatif, risiko dinilai berdasarkan…

  • A. Lingkup dan kualitas
  • B. Biaya dan jadwal
  • C. Sumber daya dan teknologi
  • D. Probabilitas dan dampak
Jawaban: D
Analisis risiko kualitatif menggunakan skala probabilitas dan dampak untuk memprioritaskan risiko.
89.

Matriks probabilitas-dampak digunakan untuk…

  • A. Memprioritaskan risiko berdasarkan skor
  • B. Menghitung biaya penanganan risiko
  • C. Mengidentifikasi risiko baru
  • D. Mendokumentasikan rencana respons risiko
Jawaban: A
Matriks probabilitas-dampak mengkombinasikan probabilitas dan dampak untuk menentukan prioritas risiko.
90.

Strategi respons risiko yang bertujuan mengurangi probabilitas atau dampak risiko disebut…

  • A. Mitigasi
  • B. Transfer
  • C. Avoidance
  • D. Acceptance
Jawaban: A
Mitigasi adalah strategi yang berfokus pada pengurangan probabilitas atau dampak dari risiko yang teridentifikasi.
91.

Tujuan utama dari jaminan kualitas perangkat lunak (SQA) adalah…

  • A. Memastikan perangkat lunak bebas dari bug
  • B. Memastikan proses pengembangan sesuai standar
  • C. Mempercepat waktu pengiriman perangkat lunak
  • D. Mengurangi biaya pengembangan perangkat lunak
Jawaban: B
SQA berfokus pada kepatuhan proses pengembangan terhadap standar dan prosedur yang ditetapkan.
92.

Aktivitas SQA yang dilakukan secara berkelanjutan selama siklus hidup perangkat lunak disebut…

  • A. Pengujian akhir
  • B. Review kode
  • C. Audit proses
  • D. Verifikasi dan validasi
Jawaban: D
Verifikasi dan validasi adalah aktivitas berkelanjutan untuk memastikan produk memenuhi spesifikasi dan kebutuhan.
93.

Standar internasional yang sering digunakan sebagai acuan dalam jaminan kualitas perangkat lunak adalah…

  • A. ISO 26000
  • B. ISO 14000
  • C. ISO 9001
  • D. ISO 31000
Jawaban: C
ISO 9001 adalah standar manajemen kualitas yang diterapkan secara luas dalam pengembangan perangkat lunak.
94.

Peran utama dari tim SQA dalam proyek perangkat lunak adalah…

  • A. Menulis kode program
  • B. Memastikan kepatuhan terhadap proses
  • C. Mengelola anggaran proyek
  • D. Merancang antarmuka pengguna
Jawaban: B
Tim SQA bertanggung jawab memastikan bahwa proses pengembangan mematuhi standar dan prosedur yang ditetapkan.
95.

Salah satu teknik jaminan kualitas yang bersifat preventif adalah…

  • A. Pengujian unit
  • B. Review desain
  • C. Uji regresi
  • D. Debugging
Jawaban: B
Review desain adalah teknik preventif untuk menemukan cacat sebelum implementasi dimulai.
96.

Metode jaminan kualitas perangkat lunak yang melibatkan pemeriksaan dokumen secara formal disebut…

  • A. Inspeksi
  • B. Testing
  • C. Walkthrough
  • D. Pair programming
Jawaban: A
Inspeksi adalah metode formal yang melibatkan pemeriksaan dokumen secara terstruktur untuk menemukan cacat.
97.

Dalam metode SQA, walkthrough berbeda dengan inspeksi karena…

  • A. Walkthrough fokus pada kode program saja
  • B. Walkthrough hanya dilakukan oleh penguji
  • C. Walkthrough lebih informal dan dipandu oleh penulis
  • D. Walkthrough tidak memerlukan dokumentasi
Jawaban: C
Walkthrough bersifat informal, penulis memandu peserta melalui dokumen untuk mendapatkan umpan balik.
98.

Metrik kualitas perangkat lunak yang mengukur jumlah cacat per seribu baris kode disebut…

  • A. Code coverage
  • B. Cyclomatic complexity
  • C. Defect density
  • D. Mean time to failure
Jawaban: C
Defect density adalah metrik yang menghitung jumlah cacat dibagi dengan ukuran perangkat lunak.
99.

Teknik SQA yang berfokus pada pengujian fungsionalitas perangkat lunak dari perspektif pengguna adalah…

  • A. Pengujian statement coverage
  • B. Pengujian kotak putih
  • C. Pengujian basis jalur
  • D. Pengujian kotak hitam
Jawaban: D
Black-box testing menguji fungsionalitas perangkat lunak tanpa melihat struktur internal kode, dari sudut pandang pengguna.
100.

Salah satu alat (tool) yang umum digunakan dalam manajemen kualitas perangkat lunak adalah…

  • A. JIRA
  • B. Git
  • C. Docker
  • D. MySQL
Jawaban: A
JIRA adalah alat manajemen proyek yang sering digunakan untuk melacak cacat dan aktivitas SQA.

Kebanyakan mahasiswa UT seringkali merasa pusing saat soal UAS mulai masuk ke UML dan diagram-diagramnya. Padahal, UML itu cuma alat bantu visual untuk memperjelas alur sistem, bukan sesuatu yang harus dihafal. Mending santai saja. Daripada sibuk menghafal simbol, lebih baik pahami dulu studi kasus di Modul 4 dan 5, karena di sanalah kamu dilatih menerjemahkan kebutuhan pengguna ke dalam kode. Kalau masih buntu, coba cek soal ujian UT lain untuk melihat pola soal yang mirip.

Soal UTM biasanya menguji hafalan definisi SDLC, sementara UO mengharuskanmu membangun logika dari kasus proyek Agile. Jadi pastikan kamu sudah lancar membedakan kapan pakai waterfall dan kapan pakai scrum. MSIM4303 Rekayasa Perangkat Lunak ini sebenernya asyik karena ilmunya langsung kepake di dunia kerja, terutama bagian manajemen risiko dan kualitas. Yang penting jangan panik dan kerjakan yang bisa dulu.

Bagikan

error: Content is protected !!