Dokumen tersebut membahas tentang pertanyaan-pertanyaan dari materi mengenai proses perangkat lunak, model-model proses perangkat lunak seperti spiral mode dan waterfall, serta pembahasan mengenai kelebihan dan kekurangan dari masing-masing model.
1. Pertemuan 3
Kelompok 7
Moch Nor Kholis 1534010006
Irfan Erfolgi Hanan 1534010007
I Putu Mahardika C H 1534010018
Wahyu Aji Pangestu 1534010034
2. Pertanyaan dari materi 3
1. Sebutkan salah satu dari tahapan-tahapan pada spiral mode?
a. Komunikasi pelanggan
b. Outlet model
c. Development
d. Validation
e. Waterfall
2. Keuntungan dari model component assembly?
a. Permintaan kembali perangkat lunak
b. Biaya kurang
c. Pengurangan waktu siklus pengembangan
d. Jawaban a, b dan c benar
e. Semua jawaban salah
3. 3. Kelemahan spiral mode adalah …
a. Sulit untuk meyakinkan pelangga bahwa pendekatan evolusioner ini bias dikontrol
b. Sangat tidak beresiko bagi pelanggan yang menggunakannya
c. Butuh waktu yang singkat untuk menerapkannya
d. Menggunakan prototype sebagai mekanisme pengurangan resiko
e. Pengurangan waktu siklus pengembangan
4. Sebutkan beberapa loop yang telah dibagi menjadi beberapa sector?
a. Objective settings
b. Risk assessment and reduction
c. Development and validation
d. Planning
e. Semua jawaban benar
4. 5. Yang bukan merupakan contoh spiral mode adalah
a. conce[pt development
b. Product enhancement project
c. New product development project
d. Product maintenance project
e. Product model project
6. Manakah dari jawaban di bawah ini yang termasuk system perangkat lunak? K04
a. Sejumlah program terpisah
b. Produk generic
c. Produk pesanan
d. Dokumentasi system
e. Jawaban a dan d benar
5. 7. Apa yang dimaksud dengan Rekayasa system
a. Metode yang mendasari system komputer dan perangkat lunak
b. Serangkaian kegiatan dan hasil-hasil relevannya yang menghasilkan perangkat lunak
c. Semua aspek dalam pembangunan system berbasis komputer termasuk hardware, rekayasa PL dan proses
d. Macam program yang digunakan untuk mendukung kegiatan perangkat lunak seperti analisis persyaratan,
pemodelan system, debugging, dan pengujian.
e. Tantangan memelihara dan mengupdate perangkat lunak sedemikian sehingga biaya yang berlebihan dapat dihindari
dan layanan bisnis yang penting tetap dilakukan.
8. Manakah yang di bawah ini yang termasuk dari tantangan kunci rekayasa perangkat lunak?
a. Tantangan warisan
b. Tantangan heterogenitas
c. Tantangan pengiriman
d. Tantangan database
e. Jawaban A, B dan C benar
6. 9. Apa yang dimaksud dengan maintainability?
a. Perangkat lunak harus dapat dipercaya dan tidak menyebabkan kerusakan fisik atau ekonomi jika terjadi kegagalan
system
b. Perangkat lunak harus efisien dalam penggunaan sumber daya sistem
c. Perangkat lunak harus dapat dipakai sesuai dengan yang direncanakan
d. Perangkat lunak harus dapat memenuhi perubahan kebutuhan user
e. Perangkat lunak seharusnya memberikan user kebutuhan fungsionalitaas dan kinerja
10. Manakah di bawah yang termasuk jenis model proses perangkat lunak?
a. File konfigurasi
b. Dokumentasi user
c. Workflow
d. Usability
e. Dependability
7. 11. Yang termasuk ke dalam atribut perangkat lunak adalah?
a. Maintainability
b. Works flow dan data flow
c. Waterfall dan reusable
d. Pengembangan evolusioner dan pengembangan sistem formal
e. Pemodelan sistem dan debugging
12. Manakah yang termasuk model atau paradigm umum yang terdapat pada proses perangkat lunak?
a. Model air terjun (waterfall)
b. Pengembangan evolusioner
c. Pengembangan sistem formal
d. Pengembangan berdasarkan pemakaian sistem formal
e. Pemodelan sistem dan debugging
8. 13. Di bawah ini yang termasuk metode RPL adalah …
a. Efisien
b. Panduan proses
c. Evolusi perangkat lunak
d. Dapat diandalkan
e. Validasi perangkat lunak
14. Apa saja yang dijelaskan dalam siklus suatu rekayasa perangkat lunak? K05
a. Konsumsi
b. Pra produksi
c. Pengembangan
d. Pasca produksi
e. Patch
9. 15. Apa saja yang akan di jelaskan, mengenai resiko-resiko yang akan dihadapi dalam pengembangan suatu perangkat lunak,
kecuali
a. Jenis-jenis resiko
b. Keuntungan
c. Penangan resiko
d. Manajemen resiko
e. Memanfaatkan sebagai referensi
16. Dalam proses initialitating merupakan proyek dalam proses apa saja?
a. Dipilih/disetujui
b. Disponsori
c. Didanai
d. Diluncurkan
e. Semua benar
10. 17. apa saja yang dijelaskan dalam proses analisis desain? Kecuali
a. Sistem informasi
b. Fase analisis desain dan maintenance sistem
c. Accounting
d. Case tools
e. Metodologi alternative
18. Apa saja yang dijelaskan dalam materi testing dan implementasi? kecuali
a. Secara umum karakteristik strategi pengujian perangkat lunak
b. Tahapan-tahapan proses pengujian
c. Faktor-factor apa saja yang diperlukan di dalam pengujian suatu perangkat lunak
d. Kemudian pengimplementasian kepada user seperti apa dan bagaimana suatu rekayasa dianggap berhasil atau gagal
e. Penutupan software
11. 19. Jelaskan kelebihan dari spiral mode? K07
a. Dapat disesuaikan agar perangkat lunak bisa dipakai selama hidup perangkat lunak komputer
b. Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar
c. Menggunakan prototype sebagai mekanisme pengurangan resiko dan pada setiap keadaan di dalam evolusi produk
d. Tetap mengikuti langkah-langkah dalam siklus kehidupan klasik dan memasukkannya ke dalam kerangka kerja
iterative
e. Semua jawaban benar
20. Tujuan proses perangkat lunak adalah …
a. Memperkenalkan model proses perangkat lunak
b. Menggambarkan outlet model
c. Jawaban a dan b benar
d. Proses digambarkan sebagai spiral
e. Proyek pengembangan model
12. Pembahasan materi 3
1. Jawaban : a
Karena tahapan pada spiral mode adalah komunikasi pelanggan, perencanaan, analisis resiko, perekayasaan, konstruksi
dan peluncuran serta evaluasi pelanggan
2. Jawaban : e
Karena keuntungan dari model component assembly adalah:
• Permintaan kembali perangkat lunak
• Biaya berkurang
• Pengurangan waktu siklus pengembangan
3. Jawaban : e
Karena kelemahan spiral model adalah:
• Sulit untuk meyakinkan pelanggan bahwa pendekatan evolusioner ini bisa dikontrol
• Memerlukan penaksiran resiko yang masuk akal dan akan menjadi masalah yang serius jika resiko mayor tidak
ditemukan dan diatur
• Butuh waktu yang lama untuk menerapkan paradigm ini menuju kepastian yang absolut.
13. 4. Jawaban :
karena beberapa contoh yang telah dibagi menjadi beberapa sector yaitu:
• Objective settings (menentukan tujuan)
• Risk assessment and reduction (penanganan dan pengurangan resiko)
• Development and validation (pembangunan dan pengujian)
• Planning
5. Jawaban :
Karena contoh spiral mode adalah:
• Concept development project (proyek pengembangan konsep)
• New product development project (proyek pengembangan produk baru)
• Product enhancement project (proyek peningkatan produk)
• Product maintenance project (proyek pengembangan produk
14. 6. Jawaban : e
Karena jawaban B dan C merupakan tipe produk perangkat lunak sedangkan A dan D meripakan sistem perangkat lunak
7. Jawaban : a
Karena A merupakan penjelasan dari computer science, B penjelasan dari Rekayasa sistem yang merupakan jawaban dari soal
ini, C, D, dan E merupakan penjelasan dari RPL, CASE dan tantangan warisan.
8. Jawaban : e
Karena A, B dan C merupakan tantangan kunci dari rekayasa perangkat lunak sedangkan D bukan dari tantangan kunci
perangkat lunak.
9. Jawaban : d
Karena maintainability adalah nama lain dari dapat dipelihara yang memiliki arti perangkat lunak harus memenuhi kebutuhan
user atau pengguna.
10. Jawaban : c
Karena termasuk ke dalam jenis model proses perangkat lunak, sedangkan a dan b merupakan sistem perangkat lunak serta d
dan e merupakan atribut perangkat lunak.
15. 11. Jawaban : a
Karena termasuk ke dalam atribut perangkat lunak , sedangkan b merupakan model proses perangkat lunak. Jawaban c dan d
termasuk ke dalam model atau paradigm umum pada proses perangkat lunak, dan jawaban e merupakan program yang
digunakan untuk mendukung perangkat lunak.
12. Jawaban : e
Karena semua jawaban yang ada dalam pilihan jawaban semuanya termasuk ke dalam model atau paradigm umum pada
proses perangkat lunak.
13. Jawaban : b
Karena termasuk ke dalam metode perangkat lunak, a dan d merupakan atribut perangkat lunak, sedangkan c dan e
merupakan evolusi perangkat lunak.
14. Jawaban : a
Karena di dalam materi ini juga di jelaskan tentang siklus suatu rekayasa perangkat lunak mulai dari pra produksi,
pengembangan, pasca produksi hingga rekayasa atau yang biasa kita lakukan dalam software adalah patch (menutupi
kekurangan).
16. 15. Jawaban :
Karena di dalam materi ini di jelaskan mengenai resiko-resiko yang akan di hadapi dalam pengembangan suatu perangkat
lunak. Di sini dijelaskan semua mengenai jenis-jenis resiko kemudian bagaimana menanganinya atau memanajemen suatu
resiko. Dan bagaimana suatu resiko itu dapat dimanfaatkan sebagai referensi di dalam pengembangan perangkat lunak
selanjutnya.
16. Jawaban :
Karena dalam tahap initiating atau dapat disebut juga proyek sedang dalam proses untuk dipilih/disetujui, disponsori, didanai
dan diluncurkan.
17. Jawaban :
Karena analisis desain. Di dalam materi ini dijelaskan tentang sistem informasi, fase-fase analisis desain, maintenance sistem,
care tools dan metodologi alternative.
18. Jawaban :
Karena di dalam materi testing dan implementasi, dijelaskan secara umum karakteristik strategi pengujian perangkat lunak,
tahapan-tahapan proses pengujian, dijelaskan pula faktor-faktor apa saja yang diperlukan di dalam pengujian suatu perangkat
lunak. Kemudian pengimplementasian kepada user seperti apa dan bagaimana suatu rekayasa dianggap berhasil atau gagal.
17. 19. Jawaban : a
Karena kelebihan spiral mode adalah:
• Dapat disesuaikan agar perangkat lunak bias dipakai selama hidup perangkat lunak komputer
• Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar
• Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap tingkat evolusi karena
perangkat lunak terus bekerja selama proses
• Menggunakan protipe sebagai mekanisme pengurangan resiko pada setiap keadaan di dala evolusi produk
• Tetap mengikuti langkah-langkah dalam siklus kehidupan klasik dan memasukkannya ke dalam kerangka kerja iterative
18. 20. Jawaban : d
Karena kelebihan spiral mode adalah:
• Dapat disesuaikan agar perangkat lunak bias dipakai selama hidup perangkat lunak komputer
• Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar
• Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap tingkat evolusi karena
perangkat lunak terus bekerja selama proses
• Menggunakan protipe sebagai mekanisme pengurangan resiko pada setiap keadaan di dala evolusi produk
• Tetap mengikuti langkah-langkah dalam siklus kehidupan klasik dan memasukkannya ke dalam kerangka kerja iterative