Anda di halaman 1dari 10

SOAL

1. Urutan langkah untuk proses analisis kebutuhan adalah …


a. Identifikasi masalah – Evaluasi Masalah – Pemodelan – Review
b. Identifikasi masalah – Evaluasi Masalah – Pemodelan – Spesifikasi
c. Identifikasi masalah – Evaluasi Masalah – Pemodelan – Review - Spesifikasi
d. Identifikasi masalah – Evaluasi Masalah – Pemodelan – Spesifikasi - Review

2. Pertanyaan yang bukan memfokuskan untuk menemukan siapa yang


membutuhkan software tersebut adalah …
a. Siapa yang membutuhkan sistem (serta personal dibelakangnya ) ?
b. Adakah sumber lain dari solusi yang dibutuhkan ?
c. Adakah personal lain yang dapat menambah informasi ?
d. Siapa yang akan menggunakan solusi ?

3. Pertanyaan yang mencari bentuk solusi yang diinginkan adalah …


a. Adakah sumber lain dari solusi yang dibutuhkan ?
b. Adakah personal lain yang dapat menambah informasi ?
c. Siapa yang akan menggunakan solusi ?
d. Adakah isu atau kendala khusus yang berdampak kepada solusi ?

4. Kebutuhan fungsional adalah …


a. Pendefinisian layanan yang harus disediakan, bagaimana reaksi sistem
terhadap input dan apa yang harus dilakukan sistem pada situasi khusus.
b. Kebutuhan sistem dilihat dari kacamata pengguna.
c. a dan b benar
d. a dan b salah

5. Secara prinsip, spesifikasi kebutuhan harus seperti dibawah ini, kecuali …

Rekayasa Perangkat Lunak II


a. Lengkap c. a dan b benar
b. Konsisten d. a dan b salah

Rekayasa Perangkat Lunak II


Untuk soal nomor 6 – 10
Diagram Use Case

menampilkan standar membangun konfigurasi


konfigurasi computer komputer

memverifikasikan dan menerima pelanggan pesanan konfigurasi


pembayaran dari pelanggan komputer <<EXTEND>>>

mengubah status pesanan mencetak faktur meminta penjual untuk


menghubungi

gudang menginformasikan gudang penjual


tentang pesanan

6. Actor pada Diagram Use Case di atas adalah …


a. Pelanggan dan Gudang c. Gudang dan Penjual
b. Pelanggan dan Penjual d. a, b dan c benar semua

7. Use case untuk Gudang dengan Penjual pada Diagram Use Case di atas adalah

a. Mengubah status pesanan
b. Mencetak faktur

Rekayasa Perangkat Lunak II


c. Menginformasikan gudang tentang pesanan
d. a, b dan c salah

8. Use case untuk Penjual dengan Gudang pada Diagram Use Case di atas adalah

a. Mengubah status pesanan
b. Mencetak faktur
c. Menginformasikan gudang tentang pesanan
d. a, b dan c salah

9. Use case untuk Pelanggan dengan Penjual pada Diagram Use Case di atas
adalah …
a. Meminta penjual untuk menghubungi
b. Mencetak faktur
c. Menginformasikan gudang tentang pesanan
d. a, b dan c salah

10. Use case untuk Penjual dengan Pelanggan pada Diagram Use Case di atas
adalah …
a. Meminta penjual untuk menghubungi
b. Mencetak faktur
c. Menginformasikan gudang tentang pesanan
d. a, b dan c salah

11. Menyewa vendor luar, pengembang, atau penyedia layanan untuk


menyelesaikan tahapan desain merupakan salah satu strategi yang dipakai
dalam pengembangan program, yaitu …

Rekayasa Perangkat Lunak II


a. Melakukan outsourcing c. a dan b benar
b. Membeli paket software d. a dan b salah

12. Pada salah satu strategi pengembangan program ada pilihan yang
memungkinkan pengguna untuk melakukan kustomisasi, yaitu …
a. Melakukan outsourcing c. a dan b benar
b. Membeli paket software d. a dan b salah

13. Pertimbangan dalam memilih strategi disain adalah berikut, kecuali …


a. Kebutuhan bisnis c. Pengalaman kelompok
b. In – house experience d. Project skills

Untuk soal nomor 14 – 15

i. Kebutuhan bisnis unik


ii. Tidak memiliki SDM dengan kemapuan teknis yang terlatih
iii. Ketrampilan bukan hal / isu yang strategis
iv. Memiliki manajer proyek yang andal dan teknologi yang telah terbukti
v. Manajer proyek proyek bisa mengkoordinasikan usaha – usaha dari vendor.
vi. Waktu yang tersedia pendek

14. Ciri yang dipakai untuk pemilihan strategi disain menggunakan custom
development adalah …
a. i, iv c. iii, v
b. ii, v d. iii, vi

15. Ciri yang untuk pemilihan strategi disain menggunakan paket software
adalah, kecuali …
a. iii c. v
b. iv d. vi
16. Stub Testing adalah …
a. Pengujian interaksi dari modul – modul yang menyusun sistem informasi
untuk menjamin bahwa sistem bekerja dengan baik.
b. Pengujian yang terfokus pada apakah unit program memenuhi kebutuhan
yang disebutkan dalam spesifikasi.
c. Pengujian yang terfokus dengan melihat ke dalam modul untuk meneliti kode
– kode program yang ada, dan menganalisis apakah ada kesalahan atau
tidak.
d. Pengujian yang terfokus pada struktur kendali sebelum semua modul
dituliskan.

17. Black Box Testing adalah …


a. Pengujian interaksi dari modul – modul yang menyusun sistem informasi
untuk menjamin bahwa sistem bekerja dengan baik.
b. Pengujian yang terfokus pada apakah unit program memenuhi kebutuhan
yang disebutkan dalam spesifikasi.
c. Pengujian yang terfokus dengan melihat ke dalam modul untuk meneliti kode
– kode program yang ada, dan menganalisis apakah ada kesalahan atau
tidak.
d. Pengujian yang terfokus pada struktur kendali sebelum semua modul
dituliskan.

18. Integration Testing adalah …


a. Pengujian interaksi dari modul – modul yang menyusun sistem informasi
untuk menjamin bahwa sistem bekerja dengan baik.
b. Pengujian yang terfokus pada apakah unit program memenuhi kebutuhan
yang disebutkan dalam spesifikasi.
c. Pengujian yang terfokus dengan melihat ke dalam modul untuk meneliti kode
– kode program yang ada, dan menganalisis apakah ada kesalahan atau
tidak.
d. Pengujian yang terfokus pada struktur kendali sebelum semua modul
dituliskan.
19. Alternatif strategi konversi sistem adalah, kecuali …
a. Abrupt Cut Over atau Konversi Langsung
b. Paralel Conversion dan Location Conversion
c. Staged Conversion atau Konversi bertahap
d. a, b dan c salah

20. Tujuan utama dari pemeliharaan sistem adalah …


a. Untuk membuat perubahan yang bisa diramalkan untuk sistem yang ada dan
membetulkan kesalahan yang dibuat selama proses sistem disain dan
implementasi.
b. Untuk menjaga degradasi performa sistem.
c. Untuk menjamin keseluruhan proses bisnis yang bergantung pada sistem
informasi berjalan dengan tidak baik.
d. a, b dan c benar semua
21. Penjadwalan projek adalah …
a. Membagi projek ke dalam bentuk tugas dan estimasi waktu serta sumber
daya yang dibutuhkan untuk menyelesaikan tugas tersebut
b. Pengorganisasian tugas yang berbeda - beda untuk membuat jadwal yang
minimum
c. Memaksimumkan ketergantungan tugas untuk mendapatkan delay yang
ditimbulkan oleh suatu tugas.
d. Tidak ditentukan oleh intuisi dan pengalaman manajer

22. Masalah dalam Penjadwalan adalah …


a. Estimasi kesulitan masalah dan berakibat pada biaya pengembangan solusi
menjadi cukup rumit
b. Produktifitas tidak berbanding lurus dengan jumlah orang yang mengerjakan
tugas
c. Penambahan personal pada akhir projek menyebabkan adanya overhead
komunikasi
d. a, b dan c benar

23. Jenis resiko teknologi adalah …


a. Kecepatan Database-Engine yang digunakan tidak dapat melakukan proses
transaksi sebanyak yang dinginkan,
b. Terdapat kerusakan pada komponen software yg digunakan sehingga tidak
sesuai dengan fungsinya
c. a dan b benar
d. a dan b salah
24. Jenis resiko estimasi adalah …
a. Perkiraan jumlah waktu yang diperlukan untuk menyelesaikan projek terlalu
rendah
b. Terdapat kerusakan pada komponen software yg digunakan sehingga tidak
sesuai dengan fungsinya
c. Code yang dibangkitkan oleh Tool tidak efisien
d. Tidak dimungkinkannya melakukan recruitment staff yang memiliki
kemampuan sesuai dengan yang diingikan

25. Tidak dimungkinkannya melakukan recruitment staff yang memiliki


kemampuan sesuai dengan yang diingikan dan tiidak tersedianya tempat
training untuk staff yang dibutuhkan termasuk dalam jenis resiko …
a. Teknologi c. Estimasi
b. Organisasi d. Personal

No a b c d
1. X
2. X
3. X
4. X
5. X
6. X
7. X
8. X
9. X
10. X
11. X
12. X
13. X
14. X
15. X
16. X
17. X
18. X
19. X
20. X
21. X
22. X
23. X
24. X
25. X