SEKOLAHSMA

Proyek Pengembangan Perangkat Lunak

Informatika SMA · Kelas 12 · Fase F

Merancang dan membangun aplikasi bertema nyata secara berkelompok, dari kebutuhan sampai purwarupa.

Konsep kunci yang dipelajari

  • analisis kebutuhan dan spesifikasi
  • perancangan arsitektur aplikasi
  • implementasi berkelompok
  • pengujian dan integrasi
  • purwarupa dan iterasi

Contoh soal Proyek Pengembangan Perangkat Lunak dan pembahasannya

5 soal pilihan ganda berikut diambil dari bank soal SekolahSMA, lengkap dengan pembahasan langkah demi langkah. Coba kerjakan dulu sebelum membaca pembahasannya.

SOAL 1

Apa yang dimaksud dengan Analisis kebutuhan?

  1. A. mengumpulkan dan memahami apa yang diperlukan pengguna dari aplikasi ✓ Jawaban benar
  2. B. dokumen rinci berisi fungsi dan batasan aplikasi yang akan dibuat
  3. C. rancangan struktur besar dan hubungan antar bagian aplikasi
  4. D. merancang tampilan yang mudah dipakai pengguna
  5. E. menerjemahkan rancangan menjadi kode yang berjalan
Pembahasan

Konsep: Analisis kebutuhan: mengumpulkan dan memahami apa yang diperlukan pengguna dari aplikasi Jawaban benar: A.

SOAL 2

Apa yang dimaksud dengan Spesifikasi?

  1. A. rancangan struktur besar dan hubungan antar bagian aplikasi
  2. B. dokumen rinci berisi fungsi dan batasan aplikasi yang akan dibuat ✓ Jawaban benar
  3. C. merancang tampilan yang mudah dipakai pengguna
  4. D. menerjemahkan rancangan menjadi kode yang berjalan
  5. E. kerja sama anggota membangun aplikasi bersama
Pembahasan

Konsep: Spesifikasi: dokumen rinci berisi fungsi dan batasan aplikasi yang akan dibuat Jawaban benar: B.

SOAL 3

Apa yang dimaksud dengan Arsitektur aplikasi?

  1. A. merancang tampilan yang mudah dipakai pengguna
  2. B. menerjemahkan rancangan menjadi kode yang berjalan
  3. C. rancangan struktur besar dan hubungan antar bagian aplikasi ✓ Jawaban benar
  4. D. kerja sama anggota membangun aplikasi bersama
  5. E. sistem pencatat riwayat perubahan kode agar bisa dilacak dan dikembalikan
Pembahasan

Konsep: Arsitektur aplikasi: rancangan struktur besar dan hubungan antar bagian aplikasi Langkah penyelesaian: 1. Tempatkan istilah ini pada alur proyek: arsitektur disusun pada tahap perancangan awal, sebelum satu baris kode pun ditulis, untuk memetakan bentuk keseluruhan aplikasi. 2. Ingat inti katanya: seperti arsitek gedung yang menggambar denah, arsitektur aplikasi memetakan bagian-bagian besar (misalnya tampilan, logika, data) dan bagaimana bagian-bagian itu saling terhubung. 3. Cari opsi yang bicara tentang struktur besar dan hubungan antarbagian, bukan tentang tampilan, penulisan kode, kerja tim, atau pencatatan perubahan. Jawaban benar: C -- Arsitektur aplikasi adalah peta tingkat tinggi sebuah aplikasi: pembagian menjadi komponen-komponen utama beserta cara komponen itu saling berhubungan, yang menjadi kerangka sebelum pengembangan dimulai.

SOAL 4

Apa yang dimaksud dengan Perancangan antarmuka?

  1. A. menerjemahkan rancangan menjadi kode yang berjalan
  2. B. kerja sama anggota membangun aplikasi bersama
  3. C. sistem pencatat riwayat perubahan kode agar bisa dilacak dan dikembalikan
  4. D. merancang tampilan yang mudah dipakai pengguna ✓ Jawaban benar
  5. E. memeriksa apakah aplikasi berjalan benar dan sesuai kebutuhan
Pembahasan

Konsep: Perancangan antarmuka: merancang tampilan yang mudah dipakai pengguna Langkah penyelesaian: 1. Fokuskan pada kata 'antarmuka': bagian aplikasi yang berhadapan langsung dengan pengguna, yaitu apa yang dilihat, disentuh, dan diklik. 2. Perancangan antarmuka berarti memikirkan tata letak, tombol, menu, dan alur pemakaian agar pengguna tidak kebingungan saat memakai aplikasi. 3. Pilih opsi yang menyoroti kemudahan pengguna memakai tampilan, bukan yang membicarakan kode, pengujian, atau kerja tim. Jawaban benar: D -- Perancangan antarmuka berfokus pada sisi yang berhadapan langsung dengan pengguna: menata tampilan, tombol, dan alur pemakaian supaya aplikasi terasa mudah dan nyaman digunakan.

SOAL 5

Apa yang dimaksud dengan Implementasi?

  1. A. kerja sama anggota membangun aplikasi bersama
  2. B. sistem pencatat riwayat perubahan kode agar bisa dilacak dan dikembalikan
  3. C. memeriksa apakah aplikasi berjalan benar dan sesuai kebutuhan
  4. D. menemukan dan memperbaiki kesalahan pada kode
  5. E. menerjemahkan rancangan menjadi kode yang berjalan ✓ Jawaban benar
Pembahasan

Konsep: Implementasi: menerjemahkan rancangan menjadi kode yang berjalan Langkah penyelesaian: 1. Posisikan implementasi pada alur proyek: tahap ini datang SETELAH rancangan selesai, saat ide di atas kertas mulai diwujudkan. 2. Inti implementasi adalah menulis kode: rancangan arsitektur dan antarmuka diterjemahkan menjadi program yang benar-benar bisa dijalankan. 3. Cari opsi yang memuat ide mengubah rancangan menjadi kode yang berfungsi, bukan yang membicarakan pemeriksaan, kerja sama, atau pencatatan riwayat. Jawaban benar: E -- Implementasi adalah tahap mewujudkan rancangan: pengembang menulis kode sehingga desain yang tadinya hanya berupa dokumen berubah menjadi program yang benar-benar dapat dijalankan.

Latihan soal Proyek Pengembangan Perangkat Lunak

Tersedia 80 soal latihan Proyek Pengembangan Perangkat Lunak dengan pembahasan langkah demi langkah, plus Kak Guru AI yang menjelaskan konsep 24/7. Mulai gratis tanpa kartu kredit.

Daftar gratis & mulai latihan

Topik lain di Informatika