
Software engineering Pretest
Quiz
•
Instructional Technology
•
University
•
Practice Problem
•
Easy
Juan Biantong
Used 3+ times
FREE Resource
Enhance your content in a minute
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
1. Apa tujuan utama dari rekayasa perangkat lunak?
A. Meningkatkan kecepatan penulisan kode tanpa memperhatikan kualitas
B. Mengembangkan perangkat lunak secara sistematis, terstruktur, dan terdokumentasi
C. Menghindari penggunaan metode tradisional dalam pengembangan perangkat lunak
D. Mengutamakan estetika dalam pembuatan antarmuka pengguna
Answer explanation
Penjelasan: jawaban (B)
Rekayasa perangkat lunak adalah pendekatan sistematis dalam pengembangan perangkat lunak, yang mencakup perancangan, implementasi, pengujian, dan pemeliharaan. Tujuannya adalah menghasilkan perangkat lunak yang berkualitas tinggi, dapat dipelihara, dan sesuai dengan kebutuhan pengguna.
(A) Salah: Kecepatan dalam menulis kode bukan satu-satunya tujuan, karena kualitas juga penting.
(C) Salah: Metode tradisional tetap memiliki kegunaan dalam beberapa konteks.
(D) Salah: Estetika antarmuka pengguna penting, tetapi bukan tujuan utama rekayasa perangkat lunak.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
2. Berdasarkan Ian Sommerville (2015), siklus hidup pengembangan perangkat lunak meliputi tahapan berikut, kecuali:
A. Spesifikasi
B. Perancangan
C. Implementasi
D. Pemeliharaan
E. Produksi Massal
Answer explanation
Penjelasan: Jawaban (E)
Siklus hidup pengembangan perangkat lunak terdiri dari:
(A) Spesifikasi – Menentukan kebutuhan perangkat lunak.
(B) Perancangan – Membuat arsitektur sistem.
(C) Implementasi – Proses pengkodean.
(D) Pemeliharaan – Memastikan perangkat lunak berfungsi dengan baik dan terus diperbarui.
(E) Produksi massal tidak relevan dalam konteks perangkat lunak, karena software tidak diproduksi seperti barang fisik.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
3. Model pengembangan perangkat lunak yang menekankan iterasi cepat dan kolaborasi tim adalah:
A. Waterfall
B. Agile
C. Spiral
D. V-Model
Answer explanation
Penjelasan: Jawaban (B)
Agile adalah metodologi yang menekankan fleksibilitas, iterasi cepat, dan kolaborasi dengan pelanggan untuk menangani perubahan kebutuhan.
(A) Salah: Waterfall bersifat linear dan tidak fleksibel.
(C) Salah: Spiral lebih berfokus pada manajemen risiko.
(D) Salah: V-Model menekankan pengujian dalam tahapan yang ketat.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
4. Dalam rekayasa perangkat lunak, UML digunakan untuk:
A. Mengembangkan kode program langsung dari kebutuhan pengguna
B. Menganalisis dan mendokumentasikan struktur serta perilaku sistem
C. Mengganti seluruh kode pemrograman dengan diagram
D. Menjalankan perangkat lunak secara otomatis
Answer explanation
Penjelasan: jawaban (B)
UML (Unified Modeling Language) adalah standar untuk mendokumentasikan desain perangkat lunak melalui diagram seperti Use Case Diagram, Class Diagram, Sequence Diagram, dll.
(A) Salah: UML tidak langsung mengubah kebutuhan pengguna menjadi kode.
(C) Salah: UML mendukung pengkodean, tetapi tidak menggantikan seluruh proses pemrograman.
(D) Salah: UML tidak digunakan untuk menjalankan perangkat lunak.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
5. Apa yang dimaksud dengan "Requirements Engineering"?
A. Proses mengimplementasikan perangkat lunak ke dalam sistem
B. Proses merancang antarmuka pengguna yang menarik
C. Proses mengumpulkan, menganalisis, dan mendokumentasikan kebutuhan perangkat lunak
D. Proses pengujian untuk memastikan perangkat lunak berjalan dengan baik
Answer explanation
Penjelasan: Jawaban (C)
Requirements Engineering adalah proses penting dalam rekayasa perangkat lunak yang bertujuan untuk memahami kebutuhan pengguna dan merumuskannya dalam bentuk yang dapat digunakan untuk pengembangan perangkat lunak.
(A) Salah: Implementasi adalah tahap setelah requirements engineering.
(B) Salah: UI design adalah bagian dari perancangan, bukan requirements engineering.
(D) Salah: Pengujian dilakukan setelah tahap implementasi.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
6. Menurut Erich Gamma (1994), pola desain ("Design Patterns") dalam perangkat lunak bertujuan untuk:
A. Mempercepat pengkodean dengan membuat program secepat mungkin
B. Memberikan solusi berulang terhadap masalah desain perangkat lunak
C. Menghilangkan kebutuhan untuk menulis dokumentasi perangkat lunak
D. Mengurangi kebutuhan akan pengujian perangkat lunak
Answer explanation
Penjelasan: Jawaban (B)
Design Patterns adalah pola solusi yang sudah terbukti efektif untuk menyelesaikan masalah umum dalam desain perangkat lunak, seperti Singleton, Factory, Observer, dll.
(A) Salah: Tujuan utama bukan mempercepat pengkodean, tetapi meningkatkan kualitas desain.
(C) Salah: Dokumentasi tetap diperlukan.
(D) Salah: Testing tetap diperlukan meskipun menggunakan pola desain.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
7. Salah satu keuntungan menggunakan model Agile dalam pengembangan perangkat lunak adalah:
A. Proses pengembangan yang kaku dan tidak berubah
B. Dokumentasi yang sangat lengkap sejak awal proyek
C. Fleksibilitas dalam menangani perubahan kebutuhan pelanggan
D. Tidak perlu melakukan pengujian perangkat lunak
Answer explanation
Penjelasan: Jawaban (C)
Agile memungkinkan perubahan kebutuhan pengguna diterapkan dengan cepat dalam setiap iterasi, meningkatkan kepuasan pelanggan.
(A) Salah: Agile tidak kaku.
(B) Salah: Dokumentasi tetap dibuat, tetapi tidak seketat Waterfall.
(D) Salah: Agile tetap menerapkan pengujian secara berkala.
Create a free account and access millions of resources
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
15 questions
ADMINISTRASI SISTEM JARINGAN (XI TKJ)
Quiz
•
University
15 questions
Produk iPhone Part 2
Quiz
•
University
10 questions
ASK 2.1 KRIPTOGRAFI DALAM KESELAMATAN DATA
Quiz
•
KG - University
10 questions
SENIBINA KOMPUTER
Quiz
•
University
9 questions
POSTEST FORMATIF (SISTEM EFI)
Quiz
•
11th Grade - University
10 questions
Training PTI X KKV
Quiz
•
University - Professi...
15 questions
ADMINISTRASI SISTEM JARINGAN (XII TKJ)
Quiz
•
University
10 questions
Rbt Tingkatan 2 Bab 3 & 4
Quiz
•
1st Grade - University
Popular Resources on Wayground
5 questions
This is not a...winter edition (Drawing game)
Quiz
•
1st - 5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
10 questions
Identify Iconic Christmas Movie Scenes
Interactive video
•
6th - 10th Grade
20 questions
Christmas Trivia
Quiz
•
6th - 8th Grade
18 questions
Kids Christmas Trivia
Quiz
•
KG - 5th Grade
11 questions
How well do you know your Christmas Characters?
Lesson
•
3rd Grade
14 questions
Christmas Trivia
Quiz
•
5th Grade
20 questions
How the Grinch Stole Christmas
Quiz
•
5th Grade
Discover more resources for Instructional Technology
26 questions
Christmas Movie Trivia
Lesson
•
8th Grade - Professio...
20 questions
christmas songs
Quiz
•
KG - University
20 questions
Holiday Trivia
Quiz
•
9th Grade - University
15 questions
Holiday Movies
Quiz
•
University
14 questions
Christmas Trivia
Quiz
•
3rd Grade - University
20 questions
Christmas Trivia
Quiz
•
University
8 questions
5th, Unit 4, Lesson 8
Lesson
•
KG - Professional Dev...
20 questions
Disney Trivia
Quiz
•
University
