Anda di halaman 1dari 4

Nama : Sonia Tisa Putri

NPM : 18081010113

Kelas : Rekayasa Perangkat Lunak Paralel B

10/02/2020

Soal, Jawaban, dan Pembahasan

1. Salah satu kelemahan model Waterfall adalah …

a. Model Waterfall paling banyak digunakan.


b. Programmer susah mengembangkan software secara linear.
c. Ketika problem muncul, maka proses berhenti, karena tidak dapat menuju ke tahapan
selanjutnya.
d. Pengujian tidak terurut.

Jawaban : C. Ketika problem muncul, maka proses berhenti, karena tidak dapat menuju ke
tahapan selanjutnya.

Pembahasan :

Kelebihan Waterfall :

- Model ini paling banyak digunakan karena pengaplikasian menggunakan model ini mudah

- Ketika semua kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal project,
maka SE dapat berjalan dengan baik dan tanpa masalah.

Kelemahan Waterfall :

 Ketika problem muncul, maka proses berhenti, karena tidak dapat menuju ke tahapan selanjutnya.

 Karena pendekatannya secara sequential, maka setiap tahap harus menunggu hasil dari tahap
sebelumnya.
Sumber : http://fasilkom.mercubuana.ac.id/wp-content/uploads/2017/10/Modul-
Rekayasa-Perangkat-Lunak.pdf

2. Teknik model V sering disebut sebagai pengembangan dari teknik waterfall. Disebut sebagai
perluasan karena tahap-tahapnya mirip dengan yang terdapat dalam model waterfall. Jika
dalam model waterfall proses dijalankan secara linear, maka dalam model V proses dilakukan …

a. Membentuk Piramida.
b. Bercabang.
c. Melingkar.
d. Satu arah.

Jawaban : B. Bercabang

Pembahasan :

Teknik model V sering disebut sebagai pengembangan dari teknik waterfall. Disebut sebagai
perluasan karena tahap-tahapnya mirip dengan yang terdapat dalam model waterfall. Jika dalam model
waterfall proses dijalankan secara linear, maka dalam model V proses dilakukan bercabang.

Sumber : http://fasilkom.mercubuana.ac.id/wp-content/uploads/2017/10/Modul-Rekayasa-
Perangkat-Lunak.pdf

3. Ada 2 jenis dasar perkembangan evolusi (model proses evolusioner) yaitu …

a. Pengembangan eksplorasi dan prototype yang dibuang.


b. Penghapusan data dan Pemasukan data.
c. Perkembangan general dan perkembangan spesifik.
d. Perkembangan bertingkat dan perkembangan menurun.

Jawaban : A. Pengembangan eksplorasi dan prototype yang dibuang.

Pembahasan :
Ada dua jenis dasar perkembangan evolusi:

1. Pengembangan eksplorasi. Tujuan dari proses ini adalah untuk bekerja dengan pelanggan untuk
mengeksplorasi kebutuhan mereka dan memberikan sistem akhir.

2. Prototyping yang dibuang. Dalam hal ini tujuan dari proses pengembangan evolusi adalah untuk
memahami persyaratan yang tidak jelas pelanggan, yaitu untuk memvalidasi dan memperoleh definisi
persyaratan untuk sistem.

Sumber :

http://moodle.autolab.uni-
pannon.hu/Mecha_tananyag/szoftverfejlesztesi_folyamatok_angol/ch03.html

4. Model spiral ditemukan sekitar tahun 1988 oleh …

a. Barry Boehm.
b. Charless Boehm.
c. Edison Thomas.
d. Alfa Einstein edison.

Jawaban : A. Barry Boehm.

Pembahasan :

Model spiral ditemukan sekitar tahun 1988 oleh Barry Boehm. Spiral model adalah salah satu
bentuk evolusi yang menggunakan metode iterasi natural yang dimiliki oleh model prototyping dan
digabungkan dengan aspek sistematis yang dikembangkan dengan model waterfall.

Sumber : http://fasilkom.mercubuana.ac.id/wp-content/uploads/2017/10/Modul-Rekayasa-
Perangkat-Lunak.pdf

5. Salah satu fase pada model Rational unified process adalah fase inception. Inception merupakan …

a. Tahapan untuk mengidentifikasi sistem yang akan dikembangkan.


b. Tahapan untuk mulai mengcoding sistem.
c. Tahapan untuk melakukan uji perangkat lunak.
d. Tahapan untuk menjual belikan perangkat lunak.

Jawaban : A. Tahapan untuk mengidentifikasi sistem yang akan dikembangkan.

Pembahasan :

Tahapan pengembangan perangkat lunak dalam RUP terbagi menjadi 4 fase, sebagai berikut :

 Inception merupakan tahap untuk mengidentifikasi sistem yang akan dikembangkan.

 Elaboration merupakan tahap untuk melakukan disain secara lengkap berdasarkan hasil analisis di
tahap inception.

 Construction merupakan tahap untuk mengimplementasikan hasil disain dan melakukan pengujian
hasil implementasi.

 Transition merupakan tahap untuk menyerahkan sistem aplikasi ke konsumen, yang umumnya
mencakup pelaksanaan pelatihan kepada pengguna dan testing beta aplikasi terhadap ekspetasi
pengguna.

Sumber :

http://fasilkom.mercubuana.ac.id/wp-content/uploads/2017/10/Modul-Rekayasa-Perangkat-
Lunak.pdf

Anda mungkin juga menyukai