Anda di halaman 1dari 7

SOAL 1. Urutan langkah untuk proses analisis kebutuhan adalah a. Identifikasi masalah Evaluasi Masalah Pemodelan b.

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

2. Pertanyaan yang bukan memfokuskan untuk menemukan siapa 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 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 konfigurasi computer

membangun konfigurasi komputer

memverifikasikan dan menerima pembayaran dari pelanggan

pelanggan

pesanan konfigurasi komputer <<EXTEND>>>

mengubah status pesanan

mencetak faktur

meminta penjual untuk menghubungi

gudang

menginformasikan gudang tentang pesanan

penjual

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 c. Menginformasikan gudang tentang pesanan d. a, b dan c salah

Rekayasa Perangkat Lunak II

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 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 Rekayasa Perangkat Lunak II

i. ii. iii. iv. v. vi.

Kebutuhan bisnis unik Tidak memiliki SDM dengan kemapuan teknis yang terlatih Ketrampilan bukan hal / isu yang strategis Memiliki manajer proyek yang andal dan teknologi yang telah terbukti Manajer proyek proyek bisa mengkoordinasikan usaha usaha dari vendor. 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. Rekayasa Perangkat Lunak II

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. a. b. c. d. Alternatif strategi konversi sistem adalah, kecuali Abrupt Cut Over atau Konversi Langsung Paralel Conversion dan Location Conversion Staged Conversion atau Konversi bertahap 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 Rekayasa Perangkat Lunak II

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 1. 2. 3. 4. 5. 6. 7. 8. 9. Rekayasa Perangkat Lunak II

c X

d X X X X X X

X X

10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.

X X X X X X X X X X X X X X X X

Rekayasa Perangkat Lunak II

Anda mungkin juga menyukai