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
Perangkat lunak sistem operasi termasuk dalam kategori perangkat lunak apa?
Perangkat lunak sistem operasi adalah contoh perangkat lunak sistem yang mengelola sumber daya komputer.
Apa yang dimaksud dengan perangkat lunak dalam konteks rekayasa perangkat lunak?
Perangkat lunak mencakup program komputer, data, dan dokumentasi yang terkait.
Karakteristik utama perangkat lunak yang membedakannya dari perangkat keras adalah?
Perangkat lunak bersifat logis dan dapat dimodifikasi tanpa mengubah komponen fisik.
Perangkat lunak yang dirancang untuk memenuhi kebutuhan spesifik suatu organisasi disebut?
Perangkat lunak khusus dibuat sesuai permintaan untuk kebutuhan unik suatu organisasi.
Contoh perangkat lunak aplikasi adalah?
Microsoft Excel adalah perangkat lunak aplikasi yang digunakan untuk pengolahan data spreadsheet.
Apa yang menjadi ciri perangkat lunak open source?
Perangkat lunak open source memungkinkan pengguna mengakses dan mengubah kode sumbernya.
Rekayasa perangkat lunak adalah disiplin yang berkaitan dengan?
Rekayasa perangkat lunak menerapkan pendekatan sistematis dalam pengembangan perangkat lunak.
Tujuan utama dari rekayasa perangkat lunak adalah?
Rekayasa perangkat lunak bertujuan menghasilkan perangkat lunak yang andal, efisien, dan sesuai kebutuhan.
Aktivitas dalam rekayasa perangkat lunak yang melibatkan pengumpulan kebutuhan pengguna disebut?
Analisis kebutuhan adalah tahap awal untuk memahami apa yang diinginkan pengguna dari perangkat lunak.
Salah satu prinsip dalam rekayasa perangkat lunak adalah?
Mengelola kompleksitas penting agar perangkat lunak dapat dikembangkan dan dipelihara dengan mudah.
Apa yang membedakan rekayasa perangkat lunak dari pemrograman biasa?
Rekayasa perangkat lunak menerapkan metodologi, standar, dan alat untuk pengembangan yang sistematis.
Model proses rekayasa perangkat lunak yang paling sederhana adalah?
Model waterfall adalah model linier berurutan yang sederhana untuk dipahami dan diterapkan.
Tahap pertama dalam model waterfall adalah?
Model waterfall dimulai dengan analisis kebutuhan untuk memahami apa yang harus dibuat.
Proses rekayasa perangkat lunak yang berfokus pada iterasi cepat dan respons terhadap perubahan disebut?
Model agile menekankan iterasi cepat, kolaborasi, dan adaptasi terhadap perubahan kebutuhan.
Apa fungsi utama dari dokumentasi dalam proses rekayasa perangkat lunak?
Dokumentasi membantu tim memahami, memelihara, dan mengkomunikasikan perangkat lunak secara efektif.
Umpan balik dari pengguna pada tahap pengujian termasuk dalam aktivitas?
Validasi memastikan perangkat lunak memenuhi kebutuhan dan harapan pengguna melalui umpan balik.
Apa yang dimaksud dengan pemeliharaan perangkat lunak?
Pemeliharaan meliputi perubahan perangkat lunak untuk memperbaiki bug atau menambah fitur setelah dirilis.
Pada proses rekayasa perangkat lunak, tahap yang bertujuan untuk memahami kebutuhan pengguna dan mendefinisikan ruang lingkup sistem adalah…
Analisis kebutuhan adalah tahap awal dalam proses rekayasa perangkat lunak untuk memahami kebutuhan pengguna.
Dalam analisis sistem, pengumpulan data yang dilakukan dengan mengamati langsung aktivitas pengguna disebut…
Observasi adalah teknik pengumpulan data dengan mengamati langsung aktivitas pengguna untuk memahami proses bisnis.
Salah satu tujuan analisis sistem adalah…
Analisis sistem bertujuan menentukan spesifikasi kebutuhan sistem berdasarkan kebutuhan pengguna.
Diagram yang digunakan dalam analisis sistem untuk menunjukkan aliran data dalam suatu sistem adalah…
Data Flow Diagram (DFD) digunakan untuk menggambarkan aliran data dalam sistem.
Dalam analisis sistem, kebutuhan fungsional berkaitan dengan…
Kebutuhan fungsional mendefinisikan fitur atau fungsi yang harus disediakan oleh sistem.
Teknik pengumpulan data yang melibatkan interaksi langsung antara analis dan pengguna untuk mendapatkan informasi mendalam adalah…
Wawancara memungkinkan analis berinteraksi langsung dengan pengguna untuk menggali informasi mendalam.
Analisis sistem yang berfokus pada identifikasi masalah dan peluang perbaikan disebut…
Analisis kelayakan menilai apakah sistem layak dikembangkan dari segi teknis, ekonomi, dan operasional.
Dokumentasi dalam rekayasa perangkat lunak berfungsi untuk…
Dokumentasi mencatat seluruh aktivitas pengembangan perangkat lunak agar mudah dipahami dan dipelihara.
Jenis dokumentasi yang menjelaskan cara penggunaan perangkat lunak oleh pengguna adalah…
Dokumentasi pengguna berisi panduan penggunaan perangkat lunak untuk pengguna akhir.
Dokumentasi yang berisi spesifikasi arsitektur dan desain sistem disebut…
Dokumentasi teknis mencakup spesifikasi arsitektur, desain, dan detail teknis sistem.
Manfaat utama dokumentasi perangkat lunak adalah…
Dokumentasi membantu pemeliharaan dan pengembangan selanjutnya dengan menyediakan informasi lengkap.
Standar dokumentasi yang umum digunakan dalam rekayasa perangkat lunak adalah…
IEEE 830 adalah standar untuk dokumentasi spesifikasi kebutuhan perangkat lunak.
Dalam dokumentasi, diagram yang menggambarkan hubungan antar entitas dalam basis data adalah…
Entity Relationship Diagram (ERD) menggambarkan hubungan antar entitas dalam basis data.
Dalam SDLC, tahap dimana kode program ditulis berdasarkan desain yang telah dibuat adalah…
Implementasi adalah tahap penulisan kode program sesuai dengan spesifikasi desain.
Model SDLC yang mengadopsi pendekatan berurutan dan linier disebut…
Model Waterfall adalah pendekatan SDLC yang berurutan dan linier dari analisis hingga pemeliharaan.
Pada model SDLC Waterfall, tahap pengujian dilakukan setelah…
Dalam Waterfall, pengujian dilakukan setelah implementasi untuk memverifikasi kode.
Kelemahan utama model Waterfall adalah…
Waterfall sulit beradaptasi dengan perubahan karena bersifat linier dan kaku.
Dalam model SDLC waterfall, tahapan yang dilakukan setelah analisis kebutuhan adalah…
Dalam model waterfall, urutan tahapan adalah analisis kebutuhan, desain sistem, implementasi, pengujian, dan pemeliharaan.
Dalam model SDLC iteratif, keunggulan utama dibandingkan model waterfall adalah…
Model iteratif memungkinkan iterasi berulang sehingga perubahan kebutuhan dapat diterima di setiap siklus.
Pada tahap pengujian dalam SDLC, pengujian yang dilakukan oleh pengguna akhir untuk memastikan sistem memenuhi kebutuhan disebut…
User acceptance testing dilakukan oleh pengguna untuk memvalidasi bahwa sistem sesuai dengan kebutuhan yang ditetapkan.
Salah satu kelemahan model waterfall adalah…
Model waterfall bersifat linear sehingga perubahan kebutuhan sulit diimplementasikan setelah tahap awal.
Dalam SDLC, fase yang bertujuan untuk memperbaiki kesalahan yang ditemukan setelah sistem digunakan adalah…
Fase pemeliharaan dilakukan setelah sistem beroperasi untuk melakukan perbaikan dan penyesuaian.
Model SDLC yang menggabungkan elemen waterfall dengan prototyping adalah…
Model spiral mengintegrasikan prototyping dan waterfall dengan pendekatan iteratif dan manajemen risiko.
Dalam pemrograman terstruktur, konsep yang membagi program menjadi modul-modul kecil adalah…
Modularisasi adalah teknik memecah program menjadi subprogram yang lebih kecil dan independen.
Struktur kontrol dasar dalam pemrograman terstruktur meliputi sekuens, seleksi, dan…
Tiga struktur kontrol dasar adalah sekuens, seleksi (if-else), dan iterasi (perulangan).
Dalam rekayasa perangkat lunak terstruktur, alat bantu yang digunakan untuk menggambarkan aliran data adalah…
Data Flow Diagram (DFD) digunakan untuk memodelkan aliran data dalam sistem.
Prinsip yang mendorong bahwa setiap modul dalam pemrograman terstruktur harus memiliki satu fungsi tunggal adalah…
Cohesion tinggi berarti modul fokus pada satu tanggung jawab, meningkatkan kemudahan pemeliharaan.
Dalam pemrograman terstruktur, teknik untuk mengurangi ketergantungan antar modul disebut…
Coupling rendah berarti modul memiliki ketergantungan minimal, memudahkan perubahan dan pengujian.
Pada studi kasus pengembangan sistem perpustakaan menggunakan pemrograman terstruktur, langkah pertama yang dilakukan adalah…
Analisis kebutuhan dilakukan untuk memahami fungsi yang diperlukan sistem perpustakaan sebelum desain.
Dalam studi kasus pemrograman terstruktur, pembuatan flowchart digunakan pada tahap…
Flowchart dibuat pada tahap desain untuk memvisualisasikan alur logika program.
Pada studi kasus sistem penjualan, modul yang bertanggung jawab mengelola data pelanggan sebaiknya memiliki…
Modul pengelola data pelanggan harus memiliki cohesion tinggi agar fokus dan mudah dipelihara.
Contoh studi kasus yang menggunakan pemrograman terstruktur sering mengimplementasikan algoritma dengan menggunakan…
Pseudocode digunakan untuk menggambarkan algoritma dalam studi kasus pemrograman terstruktur.
Hasil akhir dari studi kasus pemrograman terstruktur biasanya berupa…
Kode program adalah output utama dari implementasi studi kasus pemrograman terstruktur.
Dalam pemrograman berorientasi objek, konsep yang menyembunyikan detail implementasi dari pengguna adalah…
Enkapsulasi melindungi data dengan menyembunyikan detail internal dan hanya menyediakan antarmuka publik.
Dalam rekayasa perangkat lunak berorientasi objek, konsep yang memungkinkan suatu kelas untuk mewarisi atribut dan metode dari kelas lain disebut?
Inheritance adalah mekanisme yang memungkinkan suatu kelas mewarisi properti dari kelas lain.
Prinsip enkapsulasi dalam pemrograman berorientasi objek bertujuan untuk?
Enkapsulasi menyembunyikan detail internal dan melindungi data dari akses langsung.
Polimorfisme dalam OOP memungkinkan?
Polimorfisme memungkinkan method dengan nama sama berperilaku berbeda di kelas berbeda.
Abstraksi dalam OOP berarti?
Abstraksi fokus pada penyederhanaan dengan menunjukkan fungsi penting, menyembunyikan detail rumit.
Apa kepanjangan dari UML?
UML adalah Unified Modeling Language, bahasa pemodelan standar untuk perangkat lunak.
Diagram UML yang digunakan untuk menampilkan interaksi antar objek dalam urutan waktu adalah?
Sequence Diagram menunjukkan urutan interaksi antar objek berdasarkan waktu.
Use Case Diagram dalam UML berfungsi untuk?
Use Case Diagram merepresentasikan interaksi antara pengguna dan sistem untuk mencapai tujuan.
Class Diagram digunakan untuk menunjukkan?
Class Diagram menggambarkan kelas, atribut, metode, dan relasi antar kelas.
Diagram UML yang paling tepat untuk memodelkan alur kerja atau proses bisnis adalah?
Activity Diagram mendeskripsikan aliran aktivitas dari satu langkah ke langkah lain dalam proses.
Salah satu prinsip utama metodologi Agile adalah?
Agile mengutamakan fleksibilitas dan adaptasi terhadap perubahan kebutuhan.
Dalam Agile, interaksi dan kolaborasi lebih dihargai dibandingkan?
Manifesto Agile menekankan interaksi dan kolaborasi daripada alat dan proses kaku.
Salah satu kerangka kerja dalam Agile yang menggunakan sprint adalah?
Scrum adalah framework Agile dengan siklus kerja pendek bernama sprint.
Prinsip Agile yang menyatakan bahwa perangkat lunak berjalan adalah ukuran utama kemajuan adalah?
Agile menekankan bahwa perangkat lunak yang berfungsi menjadi indikator kemajuan utama.
Dalam Agile, tim pengembang sebaiknya?
Tim Agile idealnya mandiri dan memiliki berbagai keahlian untuk menyelesaikan pekerjaan.
Pada proyek Agile, product backlog berisi?
Product backlog adalah daftar kebutuhan atau fitur yang diurutkan berdasarkan prioritas.
Dalam Scrum, sprint planning bertujuan untuk?
Sprint planning adalah sesi untuk menentukan tujuan dan tugas yang akan dikerjakan dalam sprint.
Daily stand-up meeting dalam proyek Agile biasanya berlangsung selama?
Daily stand-up dibatasi singkat, sekitar 15 menit, untuk sinkronisasi tim.
Dalam metodologi Agile, salah satu prinsip utama adalah merespon perubahan daripada mengikuti rencana. Apa yang dimaksud dengan 'merespon perubahan' dalam konteks proyek Agile?
Prinsip Agile menekankan fleksibilitas, sehingga tim harus mampu menyesuaikan prioritas dan backlog berdasarkan umpan balik untuk merespon perubahan kebutuhan.
Dalam proyek Agile, product backlog memiliki peran penting. Manakah dari berikut ini yang benar mengenai product backlog?
Product backlog adalah daftar dinamis yang berisi semua item yang diperlukan dalam proyek, dapat diperbarui berdasarkan prioritas dan umpan balik secara berkelanjutan.
Manajemen proyek perangkat lunak bertujuan untuk memastikan proyek selesai tepat waktu dan sesuai anggaran. Salah satu aspek utama dari manajemen proyek adalah…
Manajemen proyek berfokus pada pengelolaan sumber daya, jadwal, dan risiko untuk mencapai tujuan proyek secara efisien.
Dalam manajemen proyek perangkat lunak, Work Breakdown Structure (WBS) digunakan untuk…
WBS adalah alat yang memecah proyek menjadi bagian-bagian kecil sehingga memudahkan perencanaan, estimasi, dan pengendalian.
Fase inisiasi dalam manajemen proyek perangkat lunak biasanya mencakup…
Fase inisiasi meliputi penetapan ruang lingkup, tujuan, dan rencana awal proyek sebelum pengembangan dimulai.
Salah satu tujuan dari manajemen proyek perangkat lunak adalah untuk meminimalkan risiko. Manakah dari berikut ini yang termasuk risiko dalam manajemen proyek?
Ketidakstabilan kebutuhan pengguna merupakan risiko umum yang dapat menyebabkan perubahan ruang lingkup dan keterlambatan proyek.
Dalam perencanaan proyek, estimasi waktu dan biaya sangat penting. Metode estimasi yang menggunakan data dari proyek sebelumnya disebut…
Estimasi analogi membandingkan proyek saat ini dengan proyek serupa di masa lalu untuk memperkirakan waktu dan biaya.
Jadwal proyek biasanya digambarkan menggunakan diagram Gantt. Diagram Gantt bermanfaat untuk…
Diagram Gantt menampilkan tugas, durasi, dan ketergantungan, sehingga memudahkan pemantauan kemajuan proyek.
Dalam perencanaan proyek, alokasi sumber daya manusia dilakukan dengan mempertimbangkan…
Alokasi sumber daya manusia yang efektif mempertimbangkan ketersediaan dan keahlian staf agar sesuai dengan kebutuhan proyek.
Rencana manajemen proyek biasanya mencakup dokumen yang menguraikan…
Rencana manajemen proyek mencakup prosedur penanganan perubahan ruang lingkup untuk mengendalikan deviasi dari rencana awal.
Manajemen risiko proyek perangkat lunak adalah proses sistematis untuk…
Manajemen risiko melibatkan identifikasi, analisis, dan respons terhadap risiko untuk meminimalkan dampak negatif pada proyek.
Langkah pertama dalam manajemen risiko adalah identifikasi risiko. Contoh risiko teknis dalam proyek perangkat lunak adalah…
Risiko teknis berkaitan dengan aspek teknis seperti kompleksitas integrasi, yang dapat menyebabkan kesulitan dalam pengembangan.
Setelah risiko diidentifikasi, langkah selanjutnya adalah analisis risiko. Analisis risiko bertujuan untuk…
Analisis risiko melibatkan penilaian probabilitas dan dampak sehingga risiko dapat diprioritaskan dan ditangani secara efektif.
Salah satu strategi untuk merespons risiko adalah mitigasi. Contoh mitigasi risiko dalam proyek perangkat lunak adalah…
Mitigasi risiko dilakukan dengan menyusun rencana cadangan untuk mengurangi dampak jika risiko terjadi pada fitur kritis.
Dalam manajemen risiko, risiko yang memiliki probabilitas tinggi dan dampak tinggi harus…
Risiko dengan probabilitas dan dampak tinggi memerlukan perhatian segera dan mitigasi yang komprehensif untuk meminimalkan kerugian.
Monitoring risiko dilakukan secara berkala selama proyek berlangsung. Tujuan dari monitoring risiko adalah…
Monitoring risiko memungkinkan tim untuk memantau perubahan risiko dan mengevaluasi apakah tindakan respons berjalan efektif.
Dalam konteks manajemen risiko proyek perangkat lunak, apakah yang dimaksud dengan risiko?
Risiko dalam manajemen proyek didefinisikan sebagai kejadian yang tidak pasti yang dapat berdampak positif (peluang) atau negatif (ancaman) pada proyek.
Langkah pertama dalam proses manajemen risiko proyek perangkat lunak adalah…
Proses manajemen risiko dimulai dengan identifikasi risiko untuk menemukan potensi masalah yang mungkin terjadi.
Teknik brainstorming dalam identifikasi risiko melibatkan…
Brainstorming adalah teknik diskusi kelompok yang bertujuan menghasilkan sebanyak mungkin ide risiko dari peserta.
Dalam analisis risiko kualitatif, risiko dinilai berdasarkan…
Analisis risiko kualitatif menggunakan skala probabilitas dan dampak untuk memprioritaskan risiko.
Matriks probabilitas-dampak digunakan untuk…
Matriks probabilitas-dampak mengkombinasikan probabilitas dan dampak untuk menentukan prioritas risiko.
Strategi respons risiko yang bertujuan mengurangi probabilitas atau dampak risiko disebut…
Mitigasi adalah strategi yang berfokus pada pengurangan probabilitas atau dampak dari risiko yang teridentifikasi.
Tujuan utama dari jaminan kualitas perangkat lunak (SQA) adalah…
SQA berfokus pada kepatuhan proses pengembangan terhadap standar dan prosedur yang ditetapkan.
Aktivitas SQA yang dilakukan secara berkelanjutan selama siklus hidup perangkat lunak disebut…
Verifikasi dan validasi adalah aktivitas berkelanjutan untuk memastikan produk memenuhi spesifikasi dan kebutuhan.
Standar internasional yang sering digunakan sebagai acuan dalam jaminan kualitas perangkat lunak adalah…
ISO 9001 adalah standar manajemen kualitas yang diterapkan secara luas dalam pengembangan perangkat lunak.
Peran utama dari tim SQA dalam proyek perangkat lunak adalah…
Tim SQA bertanggung jawab memastikan bahwa proses pengembangan mematuhi standar dan prosedur yang ditetapkan.
Salah satu teknik jaminan kualitas yang bersifat preventif adalah…
Review desain adalah teknik preventif untuk menemukan cacat sebelum implementasi dimulai.
Metode jaminan kualitas perangkat lunak yang melibatkan pemeriksaan dokumen secara formal disebut…
Inspeksi adalah metode formal yang melibatkan pemeriksaan dokumen secara terstruktur untuk menemukan cacat.
Dalam metode SQA, walkthrough berbeda dengan inspeksi karena…
Walkthrough bersifat informal, penulis memandu peserta melalui dokumen untuk mendapatkan umpan balik.
Metrik kualitas perangkat lunak yang mengukur jumlah cacat per seribu baris kode disebut…
Defect density adalah metrik yang menghitung jumlah cacat dibagi dengan ukuran perangkat lunak.
Teknik SQA yang berfokus pada pengujian fungsionalitas perangkat lunak dari perspektif pengguna adalah…
Black-box testing menguji fungsionalitas perangkat lunak tanpa melihat struktur internal kode, dari sudut pandang pengguna.
Salah satu alat (tool) yang umum digunakan dalam manajemen kualitas perangkat lunak adalah…
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.




