Aplikasi Gratis

Soalut.com

v1.3.0

Install sekali, akses kapan saja tanpa browser

Ribuan soal & modul lengkap di aplikasi

GET IT ON Google Play

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

🙌 Ikut Dukung
Rp
Rp
Rp
Rp
Selalu Gratis
Ribuan soal UT gratis,
karena kamu peduli
Ikut Dukung Sekarang

Soal UAS UT STSI4202 Rekayasa Perangkat Lunak dan Kunci Jawaban

Aplikasi Gratis

Soalut.com
★★★★★ 5.0
Gratis
GET IT ON Google Play
Soal UAS UT STSI4202 Rekayasa Perangkat Lunak
Soal UAS UT STSI4202 Rekayasa Perangkat Lunak

Mau jujur? Modul 5 tentang UML itu paling sering bikin panik mendadak. Apalagi kalau sudah masuk use case diagram yang simbolnya banyak. Padahal Modul 3 tentang SDLC juga tidak kalah padat. Di STSI4202 Rekayasa Perangkat Lunak, dua modul ini hampir pasti muncul di UAS.

Latihan soal UAS UT Sistem Informasi di halaman ini bisa jadi penyelamat. Modul 4 soal pemrograman terstruktur juga perlu kamu ulang. Begitu juga Modul 6 tentang metodologi Agile. Sering tertukar konsepnya. Tapi itu bisa diatasi.

Semua soal di bawah sudah lengkap dengan kunci jawaban dan pembahasan. Kami susun dari topik yang benar-benar keluar. Kalau ada modul lain yang belum kamu sentuh, coba lihat prediksi soal UAS UT dulu. Biar fokus belajarmu lebih terarah.

Soal UT STSI4202 Rekayasa Perangkat Lunak

1.

Seorang manajer proyek meyakini bahwa menambah jumlah programmer akan selalu mempercepat penyelesaian proyek yang terlambat. Keyakinan ini merupakan contoh penghambat praktik rekayasa perangkat lunak yang baik yang dikenal sebagai…

  • A. Krisis perangkat lunak
  • B. Mitos perangkat lunak
  • C. Deteriorasi perangkat lunak
  • D. Utang teknis
Jawaban: B
Keyakinan keliru yang dianut manajer, pengembang, atau pelanggan disebut mitos perangkat lunak. Contohnya adalah keyakinan bahwa menambah tenaga kerja akan selalu menyelesaikan keterlambatan proyek.
2.

Perangkat lunak tidak mengalami keausan seperti perangkat keras, melainkan mengalami deteriorasi akibat perubahan. Manakah istilah yang tepat untuk fenomena ini…

  • A. Krisis perangkat lunak
  • B. Keusangan perangkat lunak
  • C. Deteriorasi perangkat lunak
  • D. Mitos perangkat lunak
Jawaban: C
Berbeda dengan perangkat keras yang aus secara fisik, perangkat lunak mengalami deteriorasi yaitu penurunan performa yang disebabkan oleh akumulasi perubahan dan koreksi yang tidak terkelola dengan baik.
3.

PT Maju Jaya membutuhkan sistem yang tertanam langsung dalam mesin produksi mereka untuk mengontrol lengan robotik secara real-time. Berdasarkan fungsi dan lingkungan operasinya, sistem tersebut diklasifikasikan sebagai…

  • A. Perangkat lunak embedded
  • B. Perangkat lunak aplikasi
  • C. Perangkat lunak sistem
  • D. Perangkat lunak enterprise
Jawaban: A
Perangkat lunak embedded dirancang untuk tertanam dalam perangkat keras tertentu dan beroperasi di lingkungan spesifik seperti mesin produksi, berbeda dengan perangkat lunak aplikasi yang berjalan di sistem operasi umum.
4.

Manakah dari pernyataan berikut yang paling tepat mendeskripsikan karakteristik utama yang membedakan perangkat lunak dari perangkat keras…

  • A. Perangkat lunak tidak mengalami keausan tetapi mengalami deteriorasi akibat perubahan
  • B. Perangkat lunak mengalami keausan fisik seiring waktu pemakaian
  • C. Perangkat lunak dikembangkan melalui proses manufaktur seperti perangkat keras
  • D. Perangkat lunak memiliki biaya produksi yang tinggi untuk setiap unit tambahan
Jawaban: A
Karakteristik utama perangkat lunak adalah tidak aus secara fisik seperti perangkat keras, melainkan mengalami deteriorasi ketika dilakukan perubahan yang menyebabkan struktur internalnya semakin kompleks dan rentan eror.
5.

Sistem operasi, kompilator, dan device driver termasuk dalam klasifikasi perangkat lunak yang menyediakan layanan bagi program lain. Klasifikasi tersebut adalah…

  • A. Perangkat lunak aplikasi
  • B. Perangkat lunak real-time
  • C. Perangkat lunak embedded
  • D. Perangkat lunak sistem
Jawaban: D
Perangkat lunak sistem adalah kumpulan program yang memberikan layanan ke program lain, seperti sistem operasi yang mengelola sumber daya, kompilator yang menerjemahkan kode, dan driver yang menjembatani perangkat keras.
6.

Seorang tim pengembang percaya bahwa setelah perangkat lunak selesai diuji dan diserahkan, pekerjaan mereka selesai. Keyakinan ini termasuk mitos perangkat lunak dari kategori…

  • A. Mitos pengembang
  • B. Mitos manajemen
  • C. Mitos pelanggan
  • D. Mitos bisnis
Jawaban: A
Mitos pengembang mencakup keyakinan bahwa tugas selesai setelah perangkat lunak berjalan. Padahal, pemeliharaan dan dukungan berkelanjutan adalah bagian integral dari siklus hidup perangkat lunak.
7.

Rekayasa perangkat lunak menerapkan pendekatan yang sistematis, terukur, dan terdisiplin untuk pengembangan perangkat lunak. Yang membedakannya dari ilmu komputer adalah fokus utama pada…

  • A. Pembangunan produk perangkat lunak yang berguna secara praktis
  • B. Pengembangan teori komputasi dan algoritma fundamental
  • C. Penelitian terhadap batasan-batasan komputasi teoritis
  • D. Perancangan arsitektur perangkat keras pendukung komputasi
Jawaban: A
Ilmu komputer berfokus pada fondasi teoretis dan algoritma, sedangkan rekayasa perangkat lunak berorientasi pada pembangunan produk yang bermanfaat dan dapat digunakan secara praktis oleh pengguna.
8.

Tim proyek di PT Inovasi Digital menghadapi masalah klasik berupa proyek terus terlambat, anggaran membengkak, dan perangkat lunak yang dihasilkan tidak memenuhi harapan pengguna. Situasi ini dikenal sebagai…

  • A. Deteriorasi perangkat lunak
  • B. Mitos perangkat lunak
  • C. Utang teknis
  • D. Krisis perangkat lunak
Jawaban: D
Krisis perangkat lunak adalah istilah untuk masalah kronis dalam pengembangan perangkat lunak seperti jadwal yang meleset, biaya yang membengkak, dan kualitas yang rendah.
9.

Berikut ini pernyataan yang paling tepat membedakan rekayasa perangkat lunak dan ilmu komputer adalah…

  • A. Ilmu komputer menekankan metodologi pengembangan, sedangkan rekayasa perangkat lunak menekankan teori algoritma
  • B. Keduanya identik dalam pendekatan dan hanya berbeda pada penamaan historis
  • C. Rekayasa perangkat lunak menerapkan prinsip rekayasa untuk menghasilkan produk berkualitas, sedangkan ilmu komputer mengkaji teori dan fondasi komputasi
  • D. Rekayasa perangkat lunak hanya menangani pemrograman, sedangkan ilmu komputer menangani seluruh aspek komputasi
Jawaban: C
Rekayasa perangkat lunak adalah penerapan prinsip rekayasa secara disiplin untuk membangun perangkat lunak berkualitas, sementara ilmu komputer berfokus pada fondasi teoretis dan prinsip komputasi.
10.

Mengapa rekayasa perangkat lunak diperlukan dalam pengembangan perangkat lunak berskala besar…

  • A. Karena pendekatan sistematis dan terukur memastikan perangkat lunak dapat diselesaikan sesuai anggaran, waktu, dan kualitas yang diharapkan
  • B. Karena pendekatan ad-hoc sudah terbukti berhasil untuk semua ukuran proyek
  • C. Karena rekayasa perangkat lunak menghilangkan semua kemungkinan kegagalan proyek
  • D. Karena ilmu komputer tidak mampu menangani masalah teknis dalam pengembangan perangkat lunak
Jawaban: A
Proyek skala besar memerlukan pendekatan terstruktur agar seluruh tahapan terkelola dengan baik. Pendekatan sistematis dalam rekayasa perangkat lunak membantu memenuhi batasan waktu, biaya, dan kualitas yang kompleks.
11.

Seorang praktisi menyatakan bahwa rekayasa perangkat lunak hanyalah tentang menulis kode yang efisien. Tanggapan yang paling tepat terhadap pernyataan tersebut adalah…

  • A. Benar, karena kode efisien adalah satu-satunya ukuran keberhasilan perangkat lunak
  • B. Tidak tepat, karena rekayasa perangkat lunak hanya berfokus pada desain antarmuka pengguna
  • C. Benar, karena pengujian dan dokumentasi bersifat opsional dalam proyek
  • D. Tidak tepat, karena rekayasa perangkat lunak mencakup juga manajemen proyek, dokumentasi, penjaminan kualitas, dan pemeliharaan
Jawaban: D
Rekayasa perangkat lunak mencakup aktivitas menyeluruh dari analisis kebutuhan, desain, pengkodean, pengujian, hingga pemeliharaan, bukan sekadar menulis kode.
12.

Krisis perangkat lunak yang terjadi sejak era 1960-an dipicu oleh faktor utama yaitu…

  • A. Kemampuan perangkat keras yang tidak memadai untuk menjalankan perangkat lunak
  • B. Kompleksitas perangkat lunak yang meningkat pesat melampaui kemampuan pendekatan pengembangan saat itu
  • C. Kekurangan jumlah programmer yang terlatih secara eksklusif di bidang kecerdasan buatan
  • D. Biaya lisensi perangkat lunak yang sangat mahal bagi perusahaan
Jawaban: B
Krisis perangkat lunak terjadi karena kompleksitas sistem yang meningkat tajam tidak diimbangi oleh kemampuan metode pengembangan tradisional yang bersifat ad-hoc, bukan karena faktor perangkat keras atau lisensi.
13.

Aktivitas yang diterapkan secara kontinu sepanjang proses pengembangan perangkat lunak dan tidak terikat pada fase tertentu, seperti manajemen konfigurasi dan penjaminan kualitas, disebut…

  • A. Aktivitas framework
  • B. Aktivitas umbrella
  • C. Aktivitas inti
  • D. Aktivitas waterfall
Jawaban: B
Aktivitas umbrella adalah kegiatan pendukung yang berlangsung di seluruh tahap pengembangan, seperti manajemen konfigurasi perangkat lunak, penjaminan kualitas, dan manajemen risiko, berbeda dengan aktivitas framework yang terbatas pada fase tertentu.
14.

Model proses perangkat lunak dapat dipahami sebagai…

  • A. Dokumentasi formal yang hanya digunakan untuk audit eksternal
  • B. Bahasa pemrograman yang digunakan untuk mengimplementasikan sistem
  • C. Representasi abstrak dari proses perangkat lunak yang menawarkan pendekatan spesifik untuk rekayasa
  • D. Daftar periksa aktivitas yang harus diselesaikan sebelum pengujian dimulai
Jawaban: C
Model proses adalah abstraksi dari proses pengembangan perangkat lunak yang menggambarkan pendekatan tertentu, seperti model waterfall, spiral, atau iteratif-inkremental. Ia bukan dokumentasi audit atau bahasa pemrograman.
15.

Dalam konteks proses perangkat lunak, aktivitas seperti komunikasi, perencanaan, pemodelan, konstruksi, dan deployment termasuk dalam kategori…

  • A. Aktivitas umbrella
  • B. Aktivitas framework
  • C. Aktivitas opsional
  • D. Aktivitas evaluasi
Jawaban: B
Aktivitas framework adalah aktivitas utama yang membentuk kerangka proses pengembangan perangkat lunak, yaitu komunikasi, perencanaan, pemodelan, konstruksi, dan deployment. Aktivitas umbrella bersifat mendukung dan berjalan paralel.
16.

Manakah yang bukan merupakan contoh aktivitas umbrella dalam proses rekayasa perangkat lunak…

  • A. Manajemen konfigurasi perangkat lunak
  • B. Penjaminan kualitas perangkat lunak
  • C. Pemodelan kebutuhan pengguna
  • D. Manajemen risiko
Jawaban: C
Pemodelan kebutuhan pengguna adalah bagian dari aktivitas framework (pemodelan), sedangkan aktivitas umbrella mencakup kegiatan pendukung yang berjalan di seluruh proses, seperti manajemen konfigurasi, penjaminan kualitas, dan manajemen risiko.
17.

Proses perangkat lunak menyediakan kerangka kerja yang mencakup aktivitas, tindakan, dan tugas untuk membangun perangkat lunak berkualitas tinggi. Kerangka ini bertujuan untuk…

  • A. Menghilangkan kebutuhan akan pengujian perangkat lunak
  • B. Menggantikan seluruh peran manajer proyek dalam tim
  • C. Memastikan semua proyek menggunakan model waterfall yang identik
  • D. Memberikan stabilitas, kendali, dan pengaturan pada upaya pengembangan
Jawaban: D
Tujuan utama proses perangkat lunak adalah memberikan stabilitas, kendali, dan pengaturan agar tim dapat bekerja secara terorganisir dalam menghasilkan perangkat lunak berkualitas, bukan menghilangkan aktivitas tertentu atau memaksakan satu model.
18.

Kerangka kerja yang mengintegrasikan aktivitas utama pengembangan dengan aktivitas pendukung seperti manajemen risiko, penjaminan kualitas, dan manajemen konfigurasi untuk menghasilkan produk perangkat lunak yang memenuhi standar disebut…

  • A. Model proses perangkat lunak
  • B. Metodologi pengembangan perangkat lunak
  • C. Siklus hidup pengembangan perangkat lunak
  • D. Kerangka kerja proses perangkat lunak
Jawaban: D
Kerangka kerja proses perangkat lunak menyediakan struktur komprehensif yang tidak hanya mencakup aktivitas inti pengembangan tetapi juga aktivitas umbrella (pendukung) seperti manajemen risiko, penjaminan kualitas, dan manajemen konfigurasi. Ini berbeda dengan model proses yang lebih spesifik sebagai representasi dari suatu proses, metodologi yang merupakan pendekatan implementasi tertentu, atau SDLC yang merujuk pada tahapan hidup perangkat lunak.
19.

PT Cahaya Nusantara berencana mengembangkan sistem informasi kepegawaian. Sebelum memulai pengembangan, tim analis melakukan studi untuk menilai apakah proyek ini layak dari sisi anggaran, teknologi yang tersedia, dan kesiapan operasional pengguna. Kegiatan yang dilakukan tim analis tersebut dikenal sebagai…

  • A. Pemodelan analisis
  • B. Analisis kelayakan
  • C. Analisis kebutuhan
  • D. Spesifikasi kebutuhan
Jawaban: B
Analisis kelayakan menilai kelayakan proyek dari aspek teknis, ekonomi, operasional, dan hukum sebelum pengembangan dimulai.
20.

Aktivitas mengidentifikasi, mengelaborasi, dan memvalidasi kebutuhan fungsional serta non-fungsional dari para pemangku kepentingan merupakan inti dari…

  • A. Analisis kebutuhan
  • B. Analisis kelayakan
  • C. Pemodelan analisis
  • D. Dokumentasi sistem
Jawaban: A
Analisis kebutuhan adalah proses mengidentifikasi, mengelaborasi, dan memvalidasi kebutuhan pengguna serta pemangku kepentingan lainnya.
21.

Seorang analis sistem di PT Logistik Nusantara membuat diagram aliran data dan kamus data untuk merepresentasikan kebutuhan pengguna sebelum pengkodean dimulai. Kegiatan yang dilakukan analis tersebut termasuk dalam…

  • A. Analisis kelayakan
  • B. Dokumentasi desain
  • C. Verifikasi sistem
  • D. Pemodelan analisis
Jawaban: D
Pemodelan analisis merepresentasikan kebutuhan pengguna dalam bentuk diagram dan teks terstruktur seperti DFD serta kamus data.
22.

Berikut ini yang merupakan tujuan utama dari analisis sistem adalah…

  • A. Mengimplementasikan kode program sesuai desain teknis
  • B. Merancang arsitektur detail aplikasi yang akan dibangun
  • C. Memahami dan mendefinisikan apa yang harus dilakukan sistem
  • D. Menguji fungsionalitas sistem terhadap spesifikasi
Jawaban: C
Analisis sistem berfokus pada memahami dan mendefinisikan apa yang harus dilakukan sistem untuk memenuhi kebutuhan pengguna.
23.

Dalam proyek pengembangan aplikasi layanan pelanggan, tim analis mengumpulkan informasi dari wawancara pengguna, observasi proses bisnis, dan studi dokumen eksisting. Hasil dari rangkaian kegiatan ini akan digunakan sebagai dasar untuk…

  • A. Menentukan bahasa pemrograman yang akan dipakai
  • B. Mendefinisikan kebutuhan fungsional dan non-fungsional sistem
  • C. Menyusun arsitektur teknis dan konfigurasi server
  • D. Membuat jadwal rilis dan strategi deployment aplikasi
Jawaban: B
Hasil pengumpulan informasi melalui wawancara, observasi, dan studi dokumen menjadi dasar untuk mengidentifikasi serta mendefinisikan kebutuhan fungsional dan non-fungsional sistem.
24.

Sebelum menyetujui pendanaan proyek perangkat lunak senilai Rp2 miliar, dewan direksi meminta kajian yang membuktikan bahwa proyek ini secara teknis dapat dibangun dengan teknologi yang dimiliki perusahaan, secara ekonomi memberikan keuntungan, dan secara hukum tidak melanggar regulasi. Dokumen yang diminta dewan direksi adalah…

  • A. Spesifikasi kebutuhan perangkat lunak
  • B. Laporan analisis kelayakan
  • C. Dokumentasi desain arsitektur
  • D. Rencana manajemen proyek
Jawaban: B
Analisis kelayakan menilai apakah proyek layak dari aspek teknis, ekonomi, operasional, dan hukum untuk mendukung keputusan investasi.
25.

Dokumen yang mendeskripsikan secara lengkap perilaku eksternal dan kendala dari sistem yang akan dikembangkan dikenal sebagai…

  • A. Dokumentasi pengguna
  • B. Dokumentasi teknis
  • C. Dokumentasi desain
  • D. Spesifikasi kebutuhan perangkat lunak
Jawaban: D
SKPL atau Spesifikasi Kebutuhan Perangkat Lunak adalah dokumen yang mendeskripsikan perilaku eksternal dan kendala sistem secara lengkap.
26.

Tim pengembang aplikasi e-commerce menyiapkan dokumen yang berisi diagram arsitektur sistem, spesifikasi basis data, dan definisi antarmuka pemrograman aplikasi. Dokumen ini terutama ditujukan untuk…

  • A. Panduan pengguna akhir dalam mengoperasikan aplikasi
  • B. Panduan instalasi dan konfigurasi server produksi
  • C. Acuan tim implementasi dan pengembang dalam menulis kode
  • D. Bahan pelatihan untuk staf pemasaran dan penjualan
Jawaban: C
Dokumentasi desain berisi arsitektur, komponen, antarmuka, dan struktur data yang menjadi panduan bagi tim implementasi dalam menulis kode.
27.

Setelah aplikasi absensi pegawai selesai dibangun, tim menyusun buku panduan yang menjelaskan cara login, merekam kehadiran, dan mengajukan izin. Buku panduan tersebut termasuk dalam kategori…

  • A. Dokumentasi teknis
  • B. Dokumentasi desain
  • C. Spesifikasi kebutuhan
  • D. Dokumentasi pengguna
Jawaban: D
Dokumentasi pengguna mencakup manual instalasi, panduan operasional, dan bantuan yang menjelaskan cara menggunakan perangkat lunak.
28.

Untuk keperluan pemeliharaan di masa mendatang, tim menyerahkan dokumen yang berisi diagram kelas detail, penjelasan algoritma internal, dan struktur basis data lengkap beserta relasinya. Dokumen ini dikategorikan sebagai…

  • A. Spesifikasi kebutuhan perangkat lunak
  • B. Dokumentasi pengguna
  • C. Dokumentasi teknis
  • D. Laporan analisis sistem
Jawaban: C
Dokumentasi teknis berisi informasi detail struktur internal sistem untuk keperluan pemeliharaan dan pengembangan lanjutan.
29.

Manakah pernyataan yang paling tepat membedakan dokumentasi pengguna dan dokumentasi teknis…

  • A. Dokumentasi pengguna menjelaskan arsitektur internal, sedangkan dokumentasi teknis menjelaskan cara instalasi
  • B. Dokumentasi pengguna bersifat rahasia, sedangkan dokumentasi teknis bersifat publik
  • C. Dokumentasi pengguna ditujukan untuk pengembang, sedangkan dokumentasi teknis untuk pengguna akhir
  • D. Dokumentasi pengguna berisi panduan operasional, sedangkan dokumentasi teknis berisi struktur internal sistem
Jawaban: D
Dokumentasi pengguna berorientasi pada cara menggunakan sistem, sementara dokumentasi teknis berfokus pada struktur internal untuk pemeliharaan.
30.

Dalam proyek pengembangan modul penggajian, dokumen SKPL yang telah disetujui bersama antara pengembang dan klien berfungsi sebagai…

  • A. Acuan kontrak yang mengikat kedua pihak tentang apa yang akan dibangun
  • B. Dokumentasi teknis yang menjelaskan arsitektur internal modul
  • C. Panduan pengguna yang akan didistribusikan ke karyawan
  • D. Laporan audit kualitas setelah sistem diimplementasikan
Jawaban: A
SKPL yang disetujui menjadi acuan kontraktual antara pengembang dan klien mengenai perilaku dan batasan sistem yang akan dibangun.
31.

SDLC dapat dipahami sebagai kerangka kerja yang…

  • A. Hanya mendefinisikan aktivitas pengkodean dan pengujian
  • B. Mendefinisikan tahapan pengembangan dari perencanaan hingga pemeliharaan
  • C. Menggantikan kebutuhan dokumentasi dalam proyek perangkat lunak
  • D. Berfokus eksklusif pada manajemen risiko dan penjaminan kualitas
Jawaban: B
SDLC adalah kerangka kerja yang mendefinisikan seluruh tahapan pengembangan perangkat lunak, mulai dari perencanaan hingga pemeliharaan.
32.

Tim pengembang di PT Medika Digital menerapkan model pengembangan di mana setiap fase seperti analisis, desain, implementasi, dan pengujian harus diselesaikan sepenuhnya sebelum berpindah ke fase berikutnya. Model yang diterapkan tim tersebut adalah…

  • A. Model waterfall
  • B. Model iteratif-inkremental
  • C. Model spiral
  • D. Model prototyping
Jawaban: A
Model waterfall bersifat sekuensial linier, setiap fase harus diselesaikan sepenuhnya sebelum melanjutkan ke fase berikutnya.
33.

Sebuah startup teknologi ingin mengembangkan aplikasi pembelajaran daring. Karena kebutuhan pengguna masih belum jelas, tim memutuskan untuk membangun versi awal aplikasi dengan fitur terbatas, menunjukkannya ke pengguna untuk mendapatkan masukan, lalu menyempurnakannya secara bertahap. Pendekatan ini dikenal sebagai…

  • A. Model prototyping
  • B. Model waterfall
  • C. Model spiral
  • D. Model sekuensial
Jawaban: A
Model prototyping melibatkan pembuatan prototipe awal untuk mendapatkan umpan balik pengguna sebelum pengembangan penuh.
34.

Manakah yang merupakan kelemahan utama model waterfall dibandingkan model prototyping…

  • A. Model waterfall sulit mengakomodasi perubahan kebutuhan setelah fase dimulai
  • B. Model waterfall tidak menghasilkan dokumentasi yang lengkap
  • C. Model waterfall tidak melibatkan pengguna dalam proses pengembangan
  • D. Model waterfall hanya cocok untuk proyek berskala kecil
Jawaban: A
Kelemahan utama waterfall adalah sifatnya yang kaku dan sulit mengakomodasi perubahan kebutuhan karena setiap fase harus diselesaikan sepenuhnya sebelum lanjut.
35.

PT Inovasi Cipta sedang mengembangkan aplikasi logistik yang kompleks. Manajer proyek mengusulkan pendekatan di mana kebutuhan awal dikumpulkan sekaligus, kemudian seluruh pengembangan dilakukan secara linier tanpa kembali ke fase sebelumnya. Pendekatan yang diusulkan manajer tersebut dikenal sebagai…

  • A. Model Iteratif-Inkremental
  • B. Model Spiral
  • C. Model Waterfall
  • D. Model Prototyping
Jawaban: C
Model waterfall bersifat sekuensial linier, setiap fase harus selesai penuh sebelum lanjut ke fase berikutnya.
36.

Seorang pengembang perangkat lunak sedang menguji apakah sistem yang dibangun sudah sesuai dengan spesifikasi yang telah disepakati. Di sisi lain, ia juga perlu memastikan bahwa sistem tersebut benar-benar memenuhi kebutuhan pengguna. Kegiatan pertama dan kedua secara berurutan disebut…

  • A. Validasi dan Verifikasi
  • B. Inspeksi dan Pengujian
  • C. Verifikasi dan Validasi
  • D. Pengujian dan Inspeksi
Jawaban: C
Verifikasi memastikan perangkat lunak dibangun sesuai spesifikasi, sedangkan validasi memastikan perangkat lunak memenuhi kebutuhan pengguna.
37.

Tim proyek di PT Medika Sejahtera mengembangkan sistem rekam medis menggunakan model yang setiap putarannya dimulai dengan identifikasi dan analisis risiko sebelum melanjutkan ke aktivitas pengembangan. Model ini diperkenalkan oleh Barry Boehm dan dikenal sebagai…

  • A. Model Waterfall
  • B. Model Spiral
  • C. Model Prototyping
  • D. Model Scrum
Jawaban: B
Model yang setiap putarannya diawali analisis risiko dan diperkenalkan oleh Barry Boehm adalah Model Spiral.
38.

Dalam proyek pengembangan aplikasi keuangan, tim menambahkan fitur pelaporan secara bertahap: bulan pertama laporan laba rugi, bulan berikutnya laporan arus kas, lalu laporan neraca. Pendekatan pengembangan yang ditempuh tim tersebut mencerminkan karakteristik utama dari…

  • A. Model Waterfall
  • B. Model Spiral
  • C. Model Prototyping
  • D. Model Iteratif-Inkremental
Jawaban: D
Penambahan fitur secara bertahap dalam siklus berulang mencerminkan karakteristik utama Model Iteratif-Inkremental.
39.

Setelah menyelesaikan modul pemesanan, tim pengembang memeriksa ulang apakah kode program sudah bebas dari kesalahan logika sesuai spesifikasi desain. Sementara itu, tim lain mendemonstrasikan modul yang sama kepada pengguna akhir untuk memastikan kemudahan penggunaannya. Aktivitas tim pertama dan kedua secara berurutan merupakan…

  • A. Verifikasi dan Validasi
  • B. Validasi dan Verifikasi
  • C. White-box testing dan Black-box testing
  • D. Black-box testing dan White-box testing
Jawaban: A
Verifikasi memastikan kesesuaian dengan spesifikasi desain, sedangkan validasi memastikan kemudahan penggunaan oleh pengguna akhir.
40.

Dalam konteks SDLC, manakah pernyataan yang paling tepat membedakan model Spiral dari model Iteratif-Inkremental…

  • A. Model Spiral fokus pada pengembangan bertahap, sedangkan model Iteratif-Inkremental fokus pada analisis risiko
  • B. Model Spiral menempatkan analisis risiko sebagai elemen eksplisit di setiap putaran, sedangkan model Iteratif-Inkremental menekankan penambahan fungsionalitas bertahap
  • C. Model Spiral selalu menggunakan prototipe, sedangkan model Iteratif-Inkremental tidak pernah menggunakan prototipe
  • D. Model Spiral hanya cocok untuk proyek kecil, sedangkan model Iteratif-Inkremental hanya untuk proyek besar
Jawaban: B
Model Spiral menjadikan analisis risiko sebagai elemen eksplisit di setiap putaran, sedangkan model Iteratif-Inkremental menekankan penambahan fungsionalitas secara bertahap.
41.

Seorang arsitek perangkat lunak merancang sistem menggunakan paradigma yang hanya memperbolehkan tiga konstruksi dasar: sequence, selection, dan iteration, serta melarang penggunaan instruksi GOTO. Paradigma yang dianut arsitek tersebut pertama kali diperkenalkan oleh…

  • A. Edsger Dijkstra
  • B. Barry Boehm
  • C. Grady Booch
  • D. Kent Beck
Jawaban: A
Paradigma pemrograman dengan tiga konstruksi dasar tanpa GOTO pertama kali diperkenalkan oleh Edsger Dijkstra.
42.

Di PT Nusa Retail, seorang analis membuat diagram yang menunjukkan bagaimana data pelanggan mengalir dari input pesanan, diproses oleh sistem pemesanan, dan disimpan ke basis data pelanggan, tanpa menunjukkan urutan waktu atau pengambilan keputusan. Alat pemodelan yang digunakan analis tersebut adalah…

  • A. Diagram Alir (Flowchart)
  • B. Data Flow Diagram (DFD)
  • C. Diagram Sekuens UML
  • D. Diagram Aktivitas UML
Jawaban: B
Diagram yang menggambarkan aliran data melalui proses tanpa menunjukkan urutan waktu adalah Data Flow Diagram (DFD).
43.

Untuk mendokumentasikan bahwa elemen data 'total_biaya' dalam sistem informasi penjualan tersusun dari 'harga_satuan' dikali 'kuantitas' ditambah 'biaya_pengiriman', seorang analis mencatat definisi ini dalam…

  • A. Spesifikasi Proses
  • B. Data Flow Diagram
  • C. Diagram Alir
  • D. Kamus Data
Jawaban: D
Definisi komposisi dan struktur elemen data didokumentasikan dalam Kamus Data.
44.

Seorang pengembang memecah fungsi besar 'Proses Penggajian' menjadi sub-fungsi 'Hitung Gaji Pokok', 'Hitung Tunjangan', 'Hitung Potongan', lalu memecah 'Hitung Tunjangan' menjadi 'Tunjangan Keluarga' dan 'Tunjangan Jabatan'. Teknik perancangan yang diterapkan adalah…

  • A. Enkapsulasi
  • B. Analisis Risiko
  • C. Pemodelan Use Case
  • D. Dekomposisi Fungsional
Jawaban: D
Teknik memecah fungsi besar menjadi sub-fungsi lebih kecil secara hierarkis disebut Dekomposisi Fungsional.
45.

Manakah pernyataan berikut yang paling tepat membedakan Data Flow Diagram (DFD) dari Diagram Alir (Flowchart)…

  • A. DFD menunjukkan urutan langkah logis dan alur kontrol, sedangkan Flowchart menunjukkan aliran data dan proses transformasi
  • B. DFD fokus pada aliran data dan proses transformasi data, sedangkan Flowchart fokus pada urutan langkah logis dan alur kontrol program
  • C. DFD hanya digunakan dalam pemrograman berorientasi objek, sedangkan Flowchart hanya untuk pemrograman terstruktur
  • D. DFD tidak dapat menunjukkan proses, sedangkan Flowchart dapat menunjukkan entitas eksternal
Jawaban: B
DFD fokus pada aliran data dan proses transformasinya, sedangkan Flowchart fokus pada urutan langkah logis dan alur kontrol program.
46.

PT Bumi Transport sedang mengembangkan sistem informasi rute angkutan. Tim analis membuat diagram konteks yang menunjukkan sistem pusat berinteraksi dengan entitas 'Penumpang', 'Sopir', dan 'Manajer Armada'. Diagram konteks ini merupakan bagian dari…

  • A. Data Flow Diagram level konteks
  • B. Diagram Alir
  • C. Data Flow Diagram level nol
  • D. Kamus Data
Jawaban: A
Diagram yang menunjukkan sistem berinteraksi dengan entitas eksternal merupakan Data Flow Diagram level konteks.
47.

Seorang pengembang menuliskan logika internal proses 'Verifikasi Saldo' dalam DFD menggunakan kalimat terstruktur: 'JIKA saldo >= jumlah_transaksi MAKA otorisasi pembayaran SELAINNYA tolak transaksi'. Dokumentasi ini termasuk…

  • A. Kamus Data
  • B. Data Flow Diagram detail
  • C. Diagram Alir
  • D. Spesifikasi Proses
Jawaban: D
Dokumentasi logika internal proses DFD menggunakan kalimat terstruktur termasuk Spesifikasi Proses.
48.

Tim pengembang PT Logistik Nusantara menggunakan diagram yang merepresentasikan langkah-langkah pengecekan barang masuk mulai dari penerimaan, verifikasi, hingga penyimpanan, lengkap dengan simbol keputusan dan alur percabangan. Diagram yang dimaksud adalah…

  • A. Diagram Alir (Flowchart)
  • B. Diagram Kelas UML
  • C. Data Flow Diagram
  • D. Diagram Sekuens UML
Jawaban: A
Diagram dengan simbol keputusan dan alur percabangan yang merepresentasikan langkah logis adalah Diagram Alir (Flowchart).
49.

Dalam studi kasus pengembangan sistem informasi perpustakaan, tim analis membuat DFD level nol yang menunjukkan proses-proses utama seperti 'Pendaftaran Anggota', 'Peminjaman', 'Pengembalian', dan 'Pencarian Katalog'. Setiap proses ini akan diuraikan lebih lanjut ke level berikutnya menggunakan…

  • A. Diagram Alir
  • B. Kamus Data
  • C. DFD level detail
  • D. Spesifikasi Proses
Jawaban: C
Proses utama pada DFD level nol diuraikan lebih detail ke level berikutnya menggunakan DFD level detail.
50.

Seorang analis sistem memodelkan aplikasi pemesanan tiket sebagai kumpulan objek 'Tiket', 'Pelanggan', 'Jadwal', dan 'Pembayaran' yang saling berinteraksi, masing-masing memiliki data dan perilaku sendiri. Pendekatan analisis yang digunakan adalah…

  • A. Analisis Terstruktur
  • B. Analisis Kelayakan
  • C. Analisis Berorientasi Objek
  • D. Analisis Risiko
Jawaban: C
Pemodelan sistem sebagai kumpulan objek dengan data dan perilaku sendiri menggunakan pendekatan Analisis Berorientasi Objek.
51.

Seorang analis sedang memodelkan sistem parkir dan memutuskan untuk menyembunyikan detail perhitungan tarif di dalam kelas 'Kendaraan' serta hanya menyediakan metode getBiayaParkir() bagi komponen lain. Prinsip berorientasi objek yang diterapkan adalah…

  • A. Polimorfisme
  • B. Pewarisan
  • C. Enkapsulasi
  • D. Abstraksi
Jawaban: C
Enkapsulasi adalah prinsip menyembunyikan data dan detail implementasi internal objek, lalu hanya mengekspos antarmuka publik untuk interaksi dari luar. Dalam kasus ini, detail perhitungan tarif disembunyikan dan hanya metode getBiayaParkir() yang dapat diakses.
52.

Untuk menghindari duplikasi kode pada kelas 'KaryawanTetap' dan 'KaryawanKontrak', pengembang membuat kelas induk 'Karyawan' yang berisi atribut nama dan NIP, lalu kedua kelas tersebut menurunkannya. Mekanisme ini dikenal sebagai…

  • A. Enkapsulasi
  • B. Pewarisan
  • C. Asosiasi
  • D. Agregasi
Jawaban: B
Pewarisan memungkinkan kelas baru menurunkan atribut dan metode dari kelas yang sudah ada, sehingga kode tidak perlu ditulis ulang. Kelas 'KaryawanTetap' dan 'KaryawanKontrak' mewarisi atribut nama dan NIP dari kelas induk 'Karyawan'.
53.

Dalam analisis berorientasi objek, sistem dipandang sebagai…

  • A. Kumpulan fungsi yang saling memanggil
  • B. Kumpulan prosedur dengan data terpusat
  • C. Kumpulan objek yang saling berinteraksi
  • D. Kumpulan modul dengan aliran data sekuensial
Jawaban: C
Analisis berorientasi objek memodelkan sistem sebagai kumpulan objek yang masing-masing memiliki atribut (data) dan perilaku (metode), serta saling berinteraksi untuk menjalankan fungsi sistem.
54.

Seorang analis membuat diagram yang menggambarkan bagaimana 'Pelanggan' berinteraksi dengan sistem 'Toko Online' untuk melakukan pemesanan, melacak pengiriman, dan mengajukan komplain. Diagram tersebut memodelkan…

  • A. Struktur statis kelas
  • B. Interaksi aktor dengan sistem
  • C. Urutan pesan antar objek
  • D. Aliran data antar proses
Jawaban: B
Pemodelan use case menggambarkan interaksi antara aktor eksternal dan sistem untuk mencapai tujuan fungsional tertentu. Diagram yang menunjukkan Pelanggan berinteraksi dengan Toko Online untuk berbagai tujuan adalah diagram use case.
55.

Tiga tokoh yang menjadi pencetus Unified Modeling Language (UML) adalah…

  • A. Grady Booch, James Rumbaugh, dan Ivar Jacobson
  • B. Edsger Dijkstra, Barry Boehm, dan Kent Beck
  • C. Ken Schwaber, Jeff Sutherland, dan Jim McCall
  • D. Michael Fagan, Henry Gantt, dan Barry Boehm
Jawaban: A
UML dikembangkan oleh Grady Booch, James Rumbaugh, dan Ivar Jacobson. Mereka menggabungkan metode masing-masing untuk menciptakan bahasa pemodelan visual standar bagi sistem berorientasi objek.
56.

Manakah yang merupakan perbedaan utama antara diagram kelas UML dan diagram sekuens UML…

  • A. Diagram kelas bersifat dinamis, diagram sekuens bersifat statis
  • B. Diagram kelas menunjukkan aliran data, diagram sekuens menunjukkan aliran kontrol
  • C. Diagram kelas menggambarkan struktur statis, diagram sekuens menggambarkan interaksi temporal
  • D. Diagram kelas digunakan untuk pengujian, diagram sekuens digunakan untuk implementasi
Jawaban: C
Diagram kelas UML menggambarkan struktur statis sistem (kelas, atribut, metode, relasi), sedangkan diagram sekuens UML menunjukkan interaksi dinamis antar objek dalam urutan waktu.
57.

Tim pengembang PT Media Cerdas sedang mendokumentasikan alur kerja fitur 'Persetujuan Cuti' yang melibatkan beberapa pihak dan keputusan paralel. Jenis diagram UML yang paling tepat untuk memodelkan alur tersebut adalah…

  • A. Diagram kelas
  • B. Diagram sekuens
  • C. Diagram use case
  • D. Diagram aktivitas
Jawaban: D
Diagram aktivitas UML memodelkan alur kerja atau logika prosedural, termasuk aliran paralel dan pengambilan keputusan. Sangat cocok untuk menggambarkan proses bisnis seperti persetujuan cuti yang melibatkan percabangan dan aliran paralel.
58.

Dalam diagram kelas UML, hubungan 'sebuah Perusahaan memiliki banyak Karyawan' dimodelkan sebagai…

  • A. Asosiasi dengan multiplisitas 1..* di sisi Karyawan
  • B. Generalisasi antara Perusahaan dan Karyawan
  • C. Dependensi dengan panah dari Karyawan ke Perusahaan
  • D. Realisasi antarmuka oleh kelas Perusahaan
Jawaban: A
Hubungan 'memiliki' antara kelas dimodelkan sebagai asosiasi. Multiplisitas 1..* pada sisi Karyawan menunjukkan bahwa satu Perusahaan dapat memiliki banyak Karyawan.
59.

Dalam diagram aktivitas UML, pengambilan keputusan direpresentasikan oleh simbol…

  • A. Garis vertikal tebal (fork)
  • B. Lingkaran hitam (initial node)
  • C. Persegi panjang dengan nama aktivitas
  • D. Belah ketupat (decision node)
Jawaban: D
Decision node dalam diagram aktivitas UML digambarkan dengan simbol belah ketupat dan digunakan untuk merepresentasikan titik percabangan alur berdasarkan kondisi atau keputusan tertentu.
60.

Metodologi pengembangan perangkat lunak yang menekankan adaptasi cepat terhadap perubahan melalui siklus kerja pendek dan kolaborasi intensif disebut…

  • A. Model waterfall
  • B. Metodologi Agile
  • C. Model spiral
  • D. Pemrograman terstruktur
Jawaban: B
Metodologi Agile berfokus pada respons cepat terhadap perubahan dengan iterasi pendek, pengiriman inkremental, dan kolaborasi erat antara tim pengembang dan pemangku kepentingan.
61.

Empat nilai yang menjadi landasan filosofi Agile dideklarasikan dalam sebuah dokumen yang dikenal sebagai…

  • A. Agile Framework
  • B. Scrum Guide
  • C. Extreme Programming
  • D. Agile Manifesto
Jawaban: D
Agile Manifesto adalah deklarasi yang disusun pada tahun 2001 oleh tujuh belas praktisi perangkat lunak, berisi empat nilai dan dua belas prinsip yang menjadi fondasi pendekatan Agile.
62.

Sebuah startup teknologi menerapkan metodologi Agile dengan iterasi pendek dua minggu yang disebut sprint, memiliki Scrum Master, dan Product Owner. Kerangka kerja yang diterapkan adalah…

  • A. Scrum
  • B. Extreme Programming (XP)
  • C. Model Spiral
  • D. Model Prototyping
Jawaban: A
Scrum adalah kerangka kerja Agile yang menggunakan iterasi pendek bernama sprint serta peran spesifik seperti Scrum Master, Product Owner, dan tim pengembang.
63.

Extreme Programming (XP) menekankan praktik teknis spesifik. Manakah dari berikut yang merupakan praktik khas XP…

  • A. Sprint planning dan daily stand-up
  • B. Pair programming dan test-driven development
  • C. Product backlog dan sprint review
  • D. Identifikasi risiko dan analisis kualitatif
Jawaban: B
Kent Beck memperkenalkan Extreme Programming yang berfokus pada praktik teknis ketat seperti pair programming, test-driven development, continuous integration, dan refactoring.
64.

PT Inovasi Digital membandingkan dua kerangka kerja Agile. Kerangka A mendefinisikan peran spesifik dan event terstruktur seperti sprint planning dan retrospektif. Kerangka B lebih menekankan praktik pengkodean seperti pair programming dan test-driven development. Kerangka A dan B secara berurutan adalah…

  • A. Scrum dan Extreme Programming
  • B. Extreme Programming dan Scrum
  • C. Model Spiral dan Model Prototyping
  • D. Waterfall dan Iteratif-Inkremental
Jawaban: A
Scrum menekankan manajemen proyek dengan peran dan event terdefinisi, sementara Extreme Programming menekankan praktik teknis pengkodean. Keduanya adalah implementasi berbeda dari filosofi Agile.
65.

Dalam proyek Agile, deskripsi singkat fungsionalitas dari sudut pandang pengguna akhir yang digunakan sebagai unit dasar perencanaan kerja disebut…

  • A. Product backlog
  • B. Sprint backlog
  • C. User story
  • D. Task description
Jawaban: C
User story adalah deskripsi singkat fitur atau fungsionalitas yang ditulis dari perspektif pengguna akhir. Formatnya ringkas dan menjadi unit kerja yang akan diestimasi dan dikerjakan dalam sprint.
66.

Di akhir sprint, tim Scrum mengadakan pertemuan untuk memeriksa hasil sprint yang telah selesai dan mendapatkan umpan balik dari pemangku kepentingan, lalu mengadakan pertemuan terpisah untuk merefleksikan proses kerja internal tim. Kedua pertemuan tersebut secara berurutan adalah…

  • A. Daily stand-up dan sprint planning
  • B. Product backlog grooming dan sprint planning
  • C. Sprint retrospektif dan daily stand-up
  • D. Sprint review dan sprint retrospektif
Jawaban: D
Sprint review berfokus pada pemeriksaan hasil (produk) yang sudah dikerjakan dan mendapatkan umpan balik, sedangkan sprint retrospektif berfokus pada refleksi proses kerja tim untuk perbaikan berkelanjutan.
67.

Seorang Product Owner menyusun daftar semua fitur, perbaikan, dan perbaikan yang diperlukan dalam produk berdasarkan prioritas bisnis. Daftar yang disusun ini akan menjadi sumber utama pekerjaan bagi tim selama proyek berlangsung. Daftar tersebut dikenal sebagai…

  • A. Product backlog
  • B. Sprint backlog
  • C. User story
  • D. Acceptance criteria
Jawaban: A
Product backlog adalah daftar prioritas semua fitur, fungsi, perbaikan, dan perbaikan yang diperlukan dalam produk. Product Owner bertanggung jawab mengelola dan memprioritaskan isi product backlog.
68.

Rapat harian dalam Scrum di mana setiap anggota tim melaporkan progres, rencana, dan hambatan secara singkat dan terstruktur disebut…

  • A. Sprint Planning
  • B. Daily Stand-up
  • C. Sprint Review
  • D. Sprint Retrospective
Jawaban: B
Daily stand-up adalah pertemuan harian singkat untuk sinkronisasi progres dan identifikasi hambatan, bukan untuk mengevaluasi hasil sprint atau merencanakan sprint.
69.

Di PT Ekatama, Product Owner menyusun daftar prioritas berisi semua fitur, fungsi, dan perbaikan yang diperlukan dalam produk. Selama Sprint Planning, tim memilih item dari daftar ini untuk dikerjakan. Daftar tersebut dikenal sebagai…

  • A. Sprint Backlog
  • B. User Story
  • C. Product Backlog
  • D. Release Plan
Jawaban: C
Product backlog adalah daftar lengkap dan terurut prioritas dari semua yang dibutuhkan produk, dikelola oleh Product Owner sebagai sumber utama pekerjaan tim.
70.

Seorang manajer proyek perangkat lunak bertanggung jawab mendefinisikan batasan pekerjaan dan deliverables proyek agar tim tidak mengerjakan hal di luar kesepakatan. Kegiatan ini berkaitan dengan elemen…

  • A. Ruang Lingkup Proyek
  • B. Stakeholder Proyek
  • C. Triple Constraint
  • D. Manajemen Risiko
Jawaban: A
Ruang lingkup proyek menetapkan batasan pekerjaan, deliverables, dan hasil yang harus dicapai sehingga tim memiliki acuan jelas tentang apa yang termasuk dan tidak termasuk dalam proyek.
71.

Dalam sebuah proyek pengembangan aplikasi, manajer proyek menghadapi situasi di mana pemilik dana meminta fitur tambahan sementara tenggat waktu tidak bisa diubah. Situasi ini paling tepat menggambarkan dinamika…

  • A. Triple Constraint
  • B. Work Breakdown Structure
  • C. Analisis Kelayakan
  • D. Manajemen Stakeholder
Jawaban: A
Triple constraint meliputi ruang lingkup, waktu, dan biaya yang saling bergantung. Penambahan fitur (ruang lingkup) tanpa mengubah waktu akan menekan dimensi biaya atau kualitas, mencerminkan dinamika tersebut.
72.

Individu atau organisasi yang kepentingannya terpengaruh secara aktif oleh jalannya proyek perangkat lunak disebut…

  • A. Sponsor Keuangan
  • B. Tim Pengembang
  • C. Product Owner
  • D. Stakeholder Proyek
Jawaban: D
Stakeholder proyek mencakup semua pihak yang terlibat atau terdampak oleh proyek, termasuk pengguna, manajer, klien, dan tim pengembang, tidak terbatas pada peran tertentu.
73.

PT Berkah Digital mengembangkan sistem inventaris dengan batasan: anggaran tetap Rp800 juta dan harus selesai dalam 6 bulan. Pada bulan ketiga, klien meminta modul analitik prediksi yang sebelumnya tidak disepakati. Apa dampak paling mungkin terhadap triple constraint proyek ini…

  • A. Biaya bertambah, waktu tetap, ruang lingkup berkurang
  • B. Biaya tetap, waktu bertambah, ruang lingkup bertambah
  • C. Biaya berkurang, waktu tetap, ruang lingkup bertambah
  • D. Biaya bertambah, waktu bertambah, ruang lingkup tetap
Jawaban: B
Ketika ruang lingkup bertambah dengan adanya modul baru, setidaknya satu dimensi lain harus menyesuaikan. Jika biaya tetap dikunci, waktu harus bertambah untuk mengakomodasi pekerjaan tambahan.
74.

Manajemen proyek perangkat lunak meliputi perencanaan, pengorganisasian, pengarahan, dan pengendalian sumber daya untuk mencapai tujuan proyek. Manakah dari berikut yang bukan merupakan elemen inti dari definisi tersebut…

  • A. Memuaskan semua stakeholder tanpa pengecualian
  • B. Sesuai anggaran
  • C. Tepat waktu
  • D. Mengelola sumber daya secara efektif
Jawaban: A
Definisi manajemen proyek menekankan pencapaian tujuan tepat waktu dan sesuai anggaran melalui pengelolaan sumber daya. Kepuasan mutlak tanpa pengecualian bukanlah elemen inti karena adanya batasan triple constraint.
75.

Seorang manajer proyek menyusun dekomposisi hierarkis dari seluruh pekerjaan proyek pengembangan aplikasi menjadi unit-unit yang lebih kecil dan mudah dikelola. Hasil dekomposisi ini disebut…

  • A. Gantt Chart
  • B. Jalur Kritis
  • C. Work Breakdown Structure
  • D. Diagram PERT
Jawaban: C
Work Breakdown Structure (WBS) memecah total pekerjaan proyek secara hierarkis menjadi unit-unit yang lebih kecil dan terkelola, menjadi dasar untuk penjadwalan dan estimasi.
76.

Tim pengembang PT Nusantara Infra perlu memprediksi jumlah usaha, sumber daya, dan dana yang dibutuhkan untuk menyelesaikan proyek aplikasi jembatan timbang digital. Proses ini dikenal sebagai…

  • A. Work Breakdown Structure
  • B. Analisis Risiko
  • C. Penjadwalan Proyek
  • D. Estimasi Biaya Perangkat Lunak
Jawaban: D
Estimasi biaya perangkat lunak adalah proses memprediksi jumlah usaha, sumber daya manusia, dan dana yang diperlukan untuk menyelesaikan proyek berdasarkan ruang lingkup dan WBS.
77.

Seorang manajer proyek menggunakan diagram batang horizontal untuk menjadwalkan dan melacak kemajuan tugas-tugas proyek dari waktu ke waktu. Alat yang digunakan adalah…

  • A. Work Breakdown Structure
  • B. Diagram PERT
  • C. Jalur Kritis
  • D. Gantt Chart
Jawaban: D
Gantt chart adalah diagram batang horizontal yang dikembangkan Henry Gantt untuk menjadwalkan dan melacak tugas proyek beserta durasi dan ketergantungannya.
78.

Dalam proyek pembangunan sistem informasi rumah sakit, tim menemukan bahwa rangkaian tugas 'Instalasi Server' → 'Konfigurasi Jaringan' → 'Deploy Aplikasi' → 'Uji Integrasi' menempati durasi terpanjang dan tidak memiliki kelonggaran waktu sama sekali. Rangkaian ini disebut…

  • A. Work Breakdown Structure
  • B. Jalur Kritis
  • C. Gantt Chart
  • D. Estimasi Durasi
Jawaban: B
Jalur kritis adalah rangkaian tugas dengan durasi terpanjang yang menentukan waktu minimum penyelesaian proyek; penundaan pada jalur ini akan menunda keseluruhan proyek.
79.

Manajer proyek PT TelkomSat sedang menjadwalkan proyek menggunakan Gantt chart dan mengidentifikasi jalur kritis. Manakah pernyataan yang tepat menggambarkan perbedaan mendasar antara keduanya…

  • A. Gantt chart menampilkan jadwal dan progres secara visual, jalur kritis menampilkan urutan tugas yang menentukan durasi minimum proyek
  • B. Gantt chart menunjukkan ketergantungan antar tugas, jalur kritis menunjukkan sumber daya yang dibutuhkan
  • C. Gantt chart digunakan untuk proyek kecil, jalur kritis digunakan untuk proyek besar
  • D. Gantt chart mengukur biaya proyek, jalur kritis mengukur waktu proyek
Jawaban: A
Gantt chart menyajikan jadwal dan kemajuan tugas secara visual dalam bentuk batang waktu, sedangkan jalur kritis secara spesifik mengidentifikasi rangkaian tugas yang tidak memiliki slack dan menentukan durasi total proyek.
80.

Proses sistematis untuk mengidentifikasi, menganalisis, dan merespons risiko proyek demi memaksimalkan peluang dan meminimalkan ancaman merupakan definisi dari…

  • A. Manajemen Proyek
  • B. Analisis Kelayakan
  • C. Manajemen Risiko
  • D. Jaminan Kualitas
Jawaban: C
Manajemen risiko mencakup identifikasi, analisis, dan respons terhadap risiko dengan tujuan memaksimalkan dampak positif dan meminimalkan dampak negatif pada proyek.
81.

Seorang manajer proyek di PT Cipta Mandiri mengumpulkan tim untuk mendaftar semua potensi ancaman dan peluang yang dapat memengaruhi proyek pengembangan aplikasi logistik mereka. Kegiatan yang dilakukan tim tersebut merupakan bagian dari proses manajemen risiko yang disebut…

  • A. Identifikasi risiko
  • B. Analisis risiko kualitatif
  • C. Respons risiko
  • D. Pemantauan risiko
Jawaban: A
Identifikasi risiko adalah langkah awal sistematis untuk menentukan dan mendokumentasikan potensi risiko yang dapat memengaruhi proyek.
82.

PT Agro Digital sedang menilai risiko proyek sistem informasi pertanian dengan mengelompokkan dampak risiko ke dalam kategori tinggi, sedang, dan rendah berdasarkan probabilitas kejadian dan besarnya dampak menggunakan skala relatif. Metode yang diterapkan adalah…

  • A. Analisis risiko kuantitatif
  • B. Analisis risiko kualitatif
  • C. Kategorisasi risiko
  • D. Respons risiko
Jawaban: B
Analisis risiko kualitatif menilai prioritas risiko menggunakan skala relatif seperti tinggi-sedang-rendah berdasarkan probabilitas dan dampak, bukan angka numerik pasti.
83.

Dalam proyek pengembangan aplikasi keuangan, tim menemukan risiko bahwa server dapat mengalami kegagalan saat transaksi puncak. Tim memutuskan untuk menyediakan server cadangan dan sistem failover otomatis. Tindakan ini merupakan contoh strategi respons risiko berupa…

  • A. Penghindaran risiko
  • B. Mitigasi risiko
  • C. Transfer risiko
  • D. Penerimaan risiko
Jawaban: B
Mitigasi adalah tindakan mengurangi probabilitas atau dampak risiko; menyediakan server cadangan mengurangi dampak kegagalan tanpa menghilangkan risiko sepenuhnya.
84.

Tim proyek PT Maritim Tech sedang melakukan evaluasi numerik terhadap risiko yang telah diprioritaskan untuk menghitung berapa besar cadangan biaya proyek yang harus dialokasikan. Kegiatan ini termasuk dalam…

  • A. Identifikasi risiko
  • B. Analisis risiko kualitatif
  • C. Analisis risiko kuantitatif
  • D. Pemantauan risiko
Jawaban: C
Analisis risiko kuantitatif menggunakan nilai numerik untuk mengukur dampak risiko yang sudah diprioritaskan, seperti menghitung cadangan biaya yang diperlukan.
85.

Setelah menerapkan strategi respons risiko, tim proyek di PT TelkomSat secara berkala mengevaluasi apakah respons tersebut efektif dan memeriksa munculnya risiko baru. Aktivitas ini dikenal sebagai…

  • A. Analisis risiko kualitatif
  • B. Identifikasi risiko
  • C. Pemantauan dan pengendalian risiko
  • D. Perencanaan respons risiko
Jawaban: C
Pemantauan dan pengendalian risiko melacak risiko teridentifikasi, mengevaluasi efektivitas respons, dan mengidentifikasi risiko baru sepanjang siklus proyek.
86.

Sebuah perusahaan asuransi memutuskan untuk membeli polis asuransi khusus guna menanggung kerugian jika proyek pengembangan sistem klaim gagal diselesaikan tepat waktu. Strategi ini termasuk dalam kategori respons risiko…

  • A. Transfer risiko
  • B. Mitigasi risiko
  • C. Penghindaran risiko
  • D. Penerimaan risiko
Jawaban: A
Transfer risiko mengalihkan dampak risiko kepada pihak ketiga, seperti membeli asuransi atau melakukan outsourcing, tanpa menghilangkan risiko itu sendiri.
87.

Aktivitas penjaminan yang diterapkan di seluruh proses rekayasa untuk memastikan perangkat lunak memenuhi standar kualitas yang ditetapkan disebut…

  • A. Software Inspection
  • B. Software Testing
  • C. Software Quality Assurance
  • D. Software Configuration Management
Jawaban: C
SQA adalah aktivitas penjaminan menyeluruh yang meliputi seluruh proses rekayasa, bukan sekadar pengujian akhir, untuk memastikan kepatuhan terhadap standar kualitas.
88.

Tingkat kesesuaian perangkat lunak terhadap kebutuhan fungsional dan non-fungsional yang dinyatakan secara eksplisit maupun implisit merupakan definisi dari…

  • A. Standar mutu perangkat lunak
  • B. Software Quality Assurance
  • C. Metrik kualitas
  • D. Kualitas perangkat lunak
Jawaban: D
Kualitas perangkat lunak mengacu pada derajat pemenuhan terhadap kebutuhan yang dinyatakan secara eksplisit (tertulis) maupun implisit (diharapkan).
89.

Model kualitas McCall mengelompokkan atribut seperti correctness, reliability, efficiency, integrity, dan usability ke dalam kategori faktor…

  • A. Operasional produk
  • B. Revisi produk
  • C. Transisi produk
  • D. Proses pengembangan
Jawaban: A
Faktor operasional produk McCall mencakup atribut yang dirasakan langsung saat perangkat lunak dioperasikan, seperti kebenaran, keandalan, efisiensi, integritas, dan kegunaan.
90.

Sebuah tim evaluasi kualitas di PT Medika Digital menggunakan standar internasional yang mendefinisikan delapan karakteristik kualitas produk perangkat lunak, termasuk functional suitability, reliability, dan security. Standar yang digunakan adalah…

  • A. ISO 9001
  • B. Model McCall
  • C. ISO/IEC 25010
  • D. CMMI
Jawaban: C
ISO/IEC 25010 menetapkan model kualitas produk perangkat lunak dengan delapan karakteristik, menggantikan ISO/IEC 9126, dan mencakup aspek keamanan serta keandalan.
91.

Manakah pernyataan yang tepat membedakan model kualitas McCall dan ISO/IEC 25010…

  • A. McCall khusus untuk perangkat lunak web, sedangkan ISO/IEC 25010 untuk semua jenis perangkat lunak
  • B. McCall mengelompokkan atribut ke dalam tiga faktor utama, sedangkan ISO/IEC 25010 mendefinisikan delapan karakteristik kualitas produk
  • C. McCall menekankan pengujian, sedangkan ISO/IEC 25010 menekankan dokumentasi
  • D. McCall memiliki sepuluh karakteristik, sedangkan ISO/IEC 25010 memiliki lima karakteristik
Jawaban: B
McCall mengelompokkan atribut kualitas dalam tiga faktor (operasional, revisi, transisi), sedangkan ISO/IEC 25010 menyajikan delapan karakteristik yang lebih rinci.
92.

Proses mengeksekusi program dengan maksud menemukan kesalahan dan memverifikasi bahwa perangkat lunak memenuhi kebutuhan disebut…

  • A. Validasi perangkat lunak
  • B. Inspeksi perangkat lunak
  • C. Software Quality Assurance
  • D. Pengujian perangkat lunak
Jawaban: D
Pengujian melibatkan eksekusi aktual program untuk menemukan cacat, berbeda dengan inspeksi yang merupakan pemeriksaan statis tanpa menjalankan kode.
93.

Tim penjaminan kualitas di PT Finansia Tech menerapkan metode pemeriksaan formal artefak perangkat lunak oleh tim terlatih untuk mendeteksi cacat sebelum artefak diteruskan ke fase berikutnya. Metode ini pertama kali diperkenalkan oleh…

  • A. Kent Beck
  • B. Jim McCall
  • C. Barry Boehm
  • D. Michael Fagan
Jawaban: D
Michael Fagan mengembangkan metode inspeksi formal sebagai teknik statis untuk mendeteksi cacat pada artefak perangkat lunak secara dini dan sistematis.
94.

Seorang penguji perangkat lunak di PT Nusa Infrastruktur sedang menguji modul penghitungan pajak dengan memeriksa kode sumber untuk memastikan semua cabang logika IF-ELSE telah dieksekusi. Sementara itu, penguji lain menguji modul yang sama hanya dengan memasukkan berbagai nilai penghasilan dan memeriksa apakah keluaran pajaknya benar. Pendekatan pengujian yang dilakukan secara berurutan adalah…

  • A. Black-box testing dan white-box testing
  • B. White-box testing dan black-box testing
  • C. Unit testing dan integration testing
  • D. Integration testing dan unit testing
Jawaban: B
White-box testing menguji struktur internal dan jalur logika kode, sedangkan black-box testing memeriksa fungsionalitas dari perspektif masukan-keluaran tanpa melihat kode.
95.

Ukuran kuantitatif yang digunakan untuk menilai sejauh mana perangkat lunak memenuhi atribut kualitas tertentu, seperti jumlah cacat per seribu baris kode, disebut…

  • A. Model kualitas
  • B. Standar kualitas
  • C. Atribut kualitas
  • D. Metrik kualitas
Jawaban: D
Metrik kualitas adalah ukuran kuantitatif spesifik yang digunakan untuk menilai tingkat pemenuhan atribut kualitas, contohnya defect density untuk mengukur keandalan.
96.

Dalam pelaksanaan inspeksi perangkat lunak formal, seorang moderator memimpin tim yang terdiri dari perancang, pengembang, dan penguji untuk memeriksa artefak seperti spesifikasi desain. Peran moderator dalam konteks ini adalah…

  • A. Menulis ulang bagian artefak yang mengandung cacat mayor agar sesuai standar
  • B. Memimpin sesi, memastikan fokus pada deteksi cacat, dan mencatat temuan untuk ditindaklanjuti
  • C. Mengembangkan kasus uji berdasarkan artefak yang diinspeksi untuk validasi selanjutnya
  • D. Mengevaluasi kinerja individu anggota tim selama proses pemeriksaan berlangsung
Jawaban: B
Dalam inspeksi perangkat lunak formal, moderator bertanggung jawab memimpin jalannya sesi inspeksi, menjaga agar diskusi tetap terfokus pada identifikasi cacat, serta mencatat dan mengelola temuan untuk perbaikan. Peran ini bersifat fasilitatif dan administratif, bukan teknis seperti menulis ulang artefak, mengembangkan kasus uji, atau mengevaluasi kinerja personel.
97.

Seorang manajer proyek di PT Nusa Konstruksi menerapkan teknik dekomposisi pekerjaan menjadi paket-paket kerja yang lebih kecil dan mudah dikelola untuk estimasi dan penjadwalan. Teknik yang digunakan manajer proyek tersebut dikenal sebagai…

  • A. Work Breakdown Structure
  • B. Critical Path Method
  • C. Gantt Chart
  • D. Risk Breakdown Structure
Jawaban: A
Dekomposisi hierarkis pekerjaan proyek menjadi unit-unit yang lebih kecil dan mudah dikelola adalah definisi dari Work Breakdown Structure. Teknik ini membantu dalam estimasi biaya, alokasi sumber daya, dan penjadwalan proyek. Critical Path Method digunakan untuk mencari jalur kritis, Gantt Chart adalah diagram batang untuk menjadwalkan tugas, sedangkan Risk Breakdown Structure untuk menguraikan sumber risiko.
98.

Seorang arsitek perangkat lunak sedang mempertimbangkan sebuah metodologi yang menekankan komunikasi tatap muka, kolaborasi erat dengan pelanggan, dan kemampuan untuk menyambut perubahan kebutuhan bahkan di tahap akhir pengembangan…

  • A. Model Spiral
  • B. Metodologi Agile
  • C. Model Prototyping
  • D. Model Waterfall
Jawaban: B
Metodologi Agile dirancang untuk mengakomodasi perubahan kebutuhan yang cepat dan mendorong kolaborasi erat dengan pelanggan, berbeda dengan model Waterfall yang kaku terhadap perubahan atau model Spiral yang lebih berfokus pada analisis risiko.
99.

Seorang analis di PT Logistik Nusantara perlu memodelkan interaksi antara aktor 'Admin' dan sistem 'Manajemen Inventaris' untuk fungsi 'Tambah Barang' dengan penekanan pada urutan kronologis pertukaran pesan…

  • A. Diagram kelas UML
  • B. Diagram sekuens UML
  • C. Diagram aktivitas UML
  • D. Diagram use case UML
Jawaban: B
Diagram sekuens UML adalah diagram interaksi yang menekankan urutan kronologis pertukaran pesan antar objek atau antara aktor dan sistem dari waktu ke waktu, sehingga paling tepat untuk memodelkan fungsi 'Tambah Barang' dengan fokus pada urutan pesan.
100.

Dalam proyek pengembangan menggunakan metodologi Agile, tim Anda sering menerima umpan balik yang mengharuskan perubahan radikal pada arsitektur yang sudah dibangun. Praktik rekayasa perangkat lunak terstruktur yang paling tepat diintegrasikan untuk mengantisipasi situasi ini tanpa mengorbankan kecepatan Agile adalah…

  • A. Menerapkan design pattern dan prinsip SOLID untuk menjaga modularitas dan fleksibilitas kode…
  • B. Mewajibkan pembuatan dokumen Software Design Document (SDD) yang lengkap dan beku di awal proyek…
  • C. Menggunakan model Waterfall untuk fase desain arsitektur agar tidak berubah selama sprint berjalan…
  • D. Menunda semua perubahan arsitektur hingga proyek selesai dan mencatatnya sebagai utang teknis…
Jawaban: A
Praktik rekayasa perangkat lunak terstruktur seperti penerapan design pattern dan prinsip SOLID bertujuan untuk menciptakan kode yang modular dan fleksibel. Hal ini memungkinkan perubahan radikal pada arsitektur dapat dilakukan dengan lebih mudah dan minim efek samping, selaras dengan kebutuhan adaptasi dalam metodologi Agile tanpa memerlukan dokumentasi beku di awal.

Soal SDLC dan UML itu kelihatan gampang di modul. Tapi di UAS, bagian studi kasus yang bikin bingung. Apalagi kalau disuruh baca diagram sambil analisis proses. Modul 5 sering jadi jebakan. Perhatikan perbedaan arsitektur terstruktur dan OOP. Itu intinya.

Saya sering lihat mahasiswa kelewat modul Agile. Padahal di STSI4202 Rekayasa Perangkat Lunak, soal UO hampir selalu muncul dari situ. UTM-nya teori manajemen proyek. UO-nya minta kamu terapkan Scrum ke skenario kecil. Kalau dua modul itu sudah nempel, sisanya tinggal review. Mau tantangan lain? Coba soal UAS UT ADBI4211 yang manajemen risikonya seru.

Bagikan

error: Content is protected !!