Rad adalah model proses pengembangan perangkat lunak yang bersifat inkremental terutama untuk waktu pengerjaan yang pendek. Model ini meliputi proses pemodelan bisnis, data, dan proses serta pembuatan aplikasi dan pengujian.
1. Oleh :
Kelompok 02_RPL_B_2017
1. Aric Kantono (1534010066)
2. Eka Fitria W. (1534010058)
3. Istiqomah Nur F. (1534010043)
4. Junio Bagus K. (1534010075)
3. 1. Apa yang dimaksud dengan RAD ?
a. Rapid application development
b. System yang ada pada PL
c. Model proses pembangunan PL yang incremental
d. System waterfall
e. Salah semua
2. Proses apa saja yang ada pada RAD ?
- Data modeling - Application generation
- Busines modeling - Testing and turnover
- Process modeling
Jawabannya adalah ?
a. 1,2,3,4
b. 1,2,5,3
c. 2,3,5
d. 1,4,3
e. 1,2,3,4,5
4. 3. Kelemahan apa yang ada pada RAD ?
a. Sistem yang tidak bisa dimodularisasi tidak cocok untuk model ini
b. Cocok untuk proyek skala kecil
c. Resiko teknis rendah
d. Sangat cocok untuk proyek kecil
e. Benar semua
4. Model apa yang cocok untuk pembuatan software ?
a. Waterfall
b. Rad
c. Incremental approach
d. Spiral approach
e. Tidak ada satupun model yang cocok
5. 5. Yang bukan merupakan metode rekayasa perangkat lunak adalah ?
a. Pendekatan terstruktur pengembangan PL termasuk model system
b. Notasi
c. Perancangan
d. Petunjuk pemasangan
e. Pengambilan cepat keputusan
6. Manakah jawaban dibawah ini yang merupakan kegiatan-kegiatan umum yang mendasar bagi
perangkat lunak ?
a. Spesifikasi perangkat lunak
b. Pengembangan (perancangan dan implementasi) perangkat lunak
c. Validasi perangkat lunak
d. Evolusi perangkat lunak
e. Semua jawaban benar
6. 7. Sebutkan pengertian dari proses perangkat lunak ?
a. Proses perangkat lunak yang evolusioner yang merangkai sifat iterative
b. Tugas yang dibutuhkan membangun komunikasi efektif antara pengembangan dan pelanggan
c. Serangkaian kegiatan dan hasil yang berhubungan dengannya, yang menuju pada
dihasilkannya produk perangkat lunak
d. Perangkat lunak harus divalidasi untuk menjamin bahwa perangkat lunak bekerja sesuai
dengan apa yang diinginkan oleh pelanggan
e. Fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus didefinisikan
8. Dibawah ini manakah yang merupakan tujuan proses perangkat lunak ?
a. Memperkenalkan model proses PL
b. Mengenalkan teknologi CASE untuk mendukung aktifitas proses PL
c. Perangkat lunak harus berkembang untuk memenuhi kebutuhan pelanggan
d. Jawaban A dan C benar
e. Jawaban A dan B benar
7. 9. Manakah dibawah ini yang bukan merupakan tahapan – tahapan dari spiral model ?
A. Komunikasi pelanggan
B. Analisis resiko
C. Evaluasi pelanggan
D. Perencanaan
E. Perancangan dan implementasi
10. Mana dari jawaban dibawah yang merupakan keuntungan model component assembly ?
A. Biaya berkurang
B. Merupakan evolusi alam
C. Permintaan yang berulang sebuah pendekatan penciptaan perangkat lunak
D. Mencakup banyak ciri spiral model
E. Mengarah ke component perangkat lunak dan reubility
8. 11. Pada umumnya spiral model digunakan untuk beberapa project, apa project tersebut ?
a. Products maintenance project
b. Concept development project
c. Products enhancement project
d. New product development project
e. Semua jawaban benar
12. Dari pilihan jawaban dibawah, mana yang termasuk kelebihan spiral model ?
a. Lebih cocok untuk pengembangan system dan perangkat lunak skala besar
b. Sulit untuk menyakinkan pelanggan bahwa pendekatan evolusioner ini bisa dikontrol
c. Butuh waktu lama untuk menerapkan paradigma ini menuju kepastian yang absolut
d. Pengurangan waktu siklus pengembangan
e. Permintaan kembali perangkat lunak
9. 13. Kerangka teknis untuk komponen berbasis proses rekayasa perangkat lunak disebut ?
a. Model component assembly
b. Spiral model
c. Condet development model
d. Object technologies
e. Software development hit
14. Mana saja yang termasuk pendekatan dalam melakukan pengujian software ?
a. Black box testing
b. Blue box testing
c. Red box testing
d. White box testing
e. Jawaban A dan D benar
10. 15. Didalam materi perangkat lunak sebenarnya adalah proses update atau perubahan suatu
perangkat yang bertujuan untuk ?
a. Mengembangkan perangkat lunak
b. Memelihara perangkat lunak
c. Membangun perangkat lunak
d. Bekerja secara efisien dan efektif bagi user
e. Semua benar
16. Didalam materi testing dan implementasi apa yang dijelaskan secara umum karakateristik
strategi pengujian perangkat lunak ?
a. Tahapan proses
b. Faktor dan pengujian
c. Pengimplementasian kepada user
d. Suatu rekayasa dianggap berhasil dan gagal
e. Semua benar
11. 17. Apa yang dimaksud dengan Dependability ?
a. Perangkat Lunak harus dapat dipercaya dan tidak menyebabkan kerusakan fisik atau ekonomi
jika terjadi kegagalan sistem.
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. Semua jawaban salah.
18. Apa yang dijelaskan tentang perangkat lunak secara umum ?
a. Karakteristik suatu perangkat lunak
b. Tujuan pembuatan dari beberapa sisi pengguna dan sponsor
c. Pihak yang mendanai
d. Pembuatan dari sisi pengembang
e. Semua benar
12. 19. Manakah dua type produk terpenting di perangkat lunak :
a. Produk Generik dan Produk Pesanan
b. Stand Alone, Konfigurasi Pesanan
c. Produk Pesanan, Data Flow
d. Software, Produk Generik
e. Data Flow, Stand Alone
20. Yang bukan merupakan proses perangkat perangkat lunak adalah ?
a. Spesifikasi perangkat lunak
b. Validasi perangkat lunak
c. Evolusi perangkat lunak
d. Kontrol perangkat lunak
e. Pengembangan perangkat lunak
13.
14. 1. Jawaban : C
Pembahasan :
Rapid Application Development (RAD) adalah model proses pengembangan perangkat lunak yang bersifat
inkeremental terutama untuk waktu pengerjaan yang pendek
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S, M.Shalahuddin hlm.34
2. Jawaban : E
Pembahasan :
Proses RAD :
- Pemodelan Bisnis
- Pemodelan Data
- Pemodelan proses
- Pembuatan Aplikasi
- Pengujian dan pergantian
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S, M.Shalahuddin hlm.35
15. 3. Jawaban : A
Pembahasan :
Sistem yang tidak bisa dimodularisasi tidak cocok untuk model ini. Karena Kelemahan yang ada
pada RAD :
- Tidak cocok untuk proyek skala besar
- Proyek bisa gagal karena waktu (mengembangkan perangkat lunak) yang disepakati tidak
dipenuhi
- Sistem yang tidak bisa dimodularisasi tidak cocok untuk model ini
- Tidak cocok digunakan untuk sistem perangkat lunak yang memiliki resiko teknis sangat tinggi
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S & M. Shalahuddin hlm.36
4. Jawaban : A
Pembahasan :
Model waterfall adalah model SDLC yang paling sederhana. Model ini hanya cocok untuk
pembuatan atau pengembangan perangkat lunak dengan spesifikasi yang tidak berubah – ubah.
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S & M. Shalahuddin hlm.36
http://5000an.blogspot.co.id/
16. 5. Jawaban : B
Pembahasan :
karena Notasi merupakan model terstruktur dalam pengembangan PL
Sumber : http://informatika.web.id/rekayasa-perangkat-lunak.html
6. Jawaban : E
Pembahasan:
Secara umum proses perangkat lunak terdiri dari :
- Pengumpulan spesifikasi
- Pengembangan
- Validasi
- Evolusi
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S, M.Shalahuddin hlm.11
17. 7. Jawaban : C
Pembahasan :
Proses perangkat lunak (software process) adalah sekumpulan aktifitas yang memiliki tujuan untuk
mengembangkan atau mengubah peragkat lunak.
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S, M.Shalahuddin hlm.11
8. Jawaban : E
Pembahasan :
Karena jawaban A dan B merupakan tujuan proses perangkat lunak
Sumber : http://dahlanforum.wordpress.com/2009/12/16/pengertian-rekayasa-perangkat-lunak/
18. 9. Jawaban : E
Pembahasan :
Model spiral dibagi menjadi beberapa tahapan yaitu :
- Komunikasi dengan pelanggan, aktifitas ini diperlukan untuk membangun komunikasi yang efektif
antara pengembang dan pelanggan
- Perencanaan, aktifitas ini diperlukan untuk mendefinisikan sumber daya, waktu, dan informasi yang
terkait dengan proyek
- Analisis resiko, aktifitas ini diperlukan untuk memperkirakan risiko dari segi teknis/manajemen
- Rekayasa, aktifitas ini diperlukan untuk membangun satu atau lebih representasi dari aplikasi
perangkat lunak.
- Konstruksi dan peluncuran, aktifitas ini dibutuhkan untuk mengonstruksi, menguji, melakukan
instalasi, dan menyediakan dukungan terhadap user
- Evaluasi pelanggan, aktifitas ini dibutuhkan untuk mendapatkan umpan balik berdasarkan evaluasi
representasi perangkat lunak yang dihasilkan dari proses rekayasa dan diimplementasikan pada tahap
instalasi.
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S & M.Shalahuddin
19. 10. Jawaban : A
Pembahasan :
Karena jawaban A merupakan salah satu keuntungan model component assembly
Sumber : http://dahlanforum.wordpress.com/2009/12/16/pengertian-rekayasa-perangkat-lunak/
11. Jawaban : E
Pembahasan : Sumber :
http://kuliahku-
kampusku.blogspot.co.id/2013/05/metodepengembang
an-perangkat-lunak_21.html
20. 12. Jawaban : D
Pembahasan :
Kelebihan model spiral :
Setiap tahap pengerjaan dibuat prototyping sehingga kekurangan dan apa yang diharapkan oleh
client dapat diperjelas dan juga dapat menjadi acuan untuk client dalam mencari kekurangan
kebutuhan.
Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar.
Dapat disesuaikan agar perangkat lunak bisa dipakai selama hidup perangkat lunak komputer.
Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap
tingkat evolusi karena perangkat lunak terus bekerja selama proses.
Menggunakan prototipe sebagai mekanisme pengurangan resiko dan pada setiap keadaan di
dalam evolusi produk.
Sumber : http://www.markijar.com/2015/04/kelebihan-dan-kekurangan-model-proses.html
21. 13. Jawaban : D
Pembahasan :
Perangkat lunak berbasis komponen adalah spesialisasi dari perangkat lunak berorientasi objek.
Sumber : https://yusniaalfisyahrin.wordpress.com/2013/04/09/rekayasa-software-berbasis-komponen/
14. Jawaban : E
Pembahasan :
- White box merupakan pengujian yang didasarkan pada pengecekan terhadap detail rancangan,
menggunakan struktur kontrol dari desain program secara procedural untuk membagi pengujian
ke dalam beberapa kasus pengujian.
- Black Box adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan
memeriksa fungsional dari perangkat lunak.
Sumber : http://rivayiarifanto.blogspot.co.id/2014/03/pengertian-perbedaan-white-box-dan.html
22. 15. Jawaban : E
Pembahasan :
Rekayasa perangkat lunak sebenarnya adalah proses update atau pengubahan suatu perangkat
lunak yang bertujuan untuk mengembangkan, memelihara serta membangun suatu perangkat
lunak agar dapat bekerja secara efisien dan efektif bagi user.
Sumber : https://satriosisfo.wordpress.com/2013/12/05/materi-perangkat-rekayasa-perangkat-lunak/
16. Jawaban : E
Pembahasan :
Testing dan Implementasi. Di jelaskan secara umum karakteristik strategi pengujian perangkat
lunak, tahapan-tahapan proses pengujian, dijelaskan pula faktor-faktor apa saja yang di perlukan
didalam pengujian suatu perangkat lunak. Kemudian pengimplementasian kepada user seperti apa
dan bagaimana suatu rekayasa dianggap berhasil atau gagal.
Sumber : http://kuliahku-kampusku.blogspot.co.id/2013/05/materi-rekayasa-perangkat-lunak.html
23. 17. Jawaban : A
Pembahasan :
Dependability yang artinya perangkat lunak dapat mengikuti perkembangan teknologi.
Dependability maksudnya suatu perangkat lunak dapat diandalkan dan mengikuti perkembangan,
secara kasarnya dependability itu maksudnya adalah kepercayaan konsumen terhadap suatu
perangkat lunak.
Sumber : http://kuliahku-kampusku.blogspot.co.id/2013/05/rpl-rekayasa-perangkat-lunak.html
18. Jawaban : E
Pembahasan :
Di dalam RPL ini juga di jelaskan tentang perangkat lunak secara umum, mulai dari karakteristik
suatu perangkat lunak, tujuan pembuatan dari beberapa sisi baik itu dari sisi pengguna, dari sisi
sponsor atau pihak yang mendanai ataupun dari sisi pengembang.
Sumber : http://kuliahku-kampusku.blogspot.co.id/2013/05/materi-rekayasa-perangkat-lunak.html
24. 19. Jawaban : A
Pembahasan :
Ada dua tipe produk perangkat lunak :
- Produk generik, merupakan sistem stand-alone yang diproduksi oleh organisasi pengembang dan dijual
pada pasar terbuka ke siapapun yang bisa membelinya. Contoh : database, word processor
- Produk pesanan, merupakan sistem – sistem yang dipesan oleh pelanggan tertentu. Perangkat lunak
dikembangkan khusus oleh kontraktor perangkat lunak. Contoh : sistem kontrol lalu lintas udara.
Sumber : Buku Software Engineering, Ian Sommerville Edisi 6, hlm.5
20. Jawaban : D
Pembahasan :
Ada 4 macam kegiatan/aktivitas pada proses perangkat lunak :
Spesifikasi Perangkat Lunak : Fungsionalitas perangkat lunak dan batasan kemampuan operasinya
harus didefinisikan.
Pengembangan Perangkat Lunak : Perangkat lunak yang memenuhi spesifikasi harus diproduksi.
Validasi Perangkat Lunak : Perangkat lunak harus divalidasi untuk menjamin bahwa perangkat lunak
melakukan apa yang diinginkan oleh pelanggan.
Evolusi Perangkat Lunak : Perangkat lunak harus berkembang untuk memenuhi kebutuhan pelanggan.
Sumber : Buku Software Engineering, Ian Sommerville Edisi 6, hlm.8