SlideShare a Scribd company logo
REKAYASA PERANGKAT
LUNAK
Oleh :
Kelompok
02_RPL_B_2017
SOAL – SOAL REKAYASA
PERANGKAT LUNAK
PERTEMUAN 01
1. Apa kepanjangan dari CASE ?
a. Computer Aidded Software Engineering
b. Computer Add Service Engineering
c. Computer Analysts Sound Entertainment
d. Computer Aidded Service Entertainment
e. Computer Analysts Service Engineering
2. Apa saja 4 pendukung yang digunakan untuk mendukung program
perangkat Lunak ?
a. Software, hardware, mouse, dan keyboard
b. Analisis persyaratan, permodelan sistem, debugging, dan pengujian
c. Analisis persyaratan, software, debugging, dan blogger
d. Hardware, mouse, permodelan sistem, dan pengujian
e. Analisis persyaratan, software, keyboard, dan pengujian
3. Yang termasuk aktifitas dalam software process adalah …
a. Spesifikasi
b. Pembangunan
c. Pemeliharaan
d. Validasi
e. Evolusi
4. Berikut ini yang termasuk dalam proses RAD (Rapid Application Development)
adalah …
a. Business modeling
b. Data modeling
c. Process modeling
d. Testing and turnover
e. Semua benar
5. Yang termasuk dalam sektor - sektor Spiral Approach adalah …
a. Objective settings
b. Risk assessment and reduction
c. Development and validation
d. Planning
e. Semua benar
6. Dibawah ini termasuk dalam karakteristik Waterfall Model, kecuali …
a. Model air terjun (Waterfall)
b. Pengembangan yang berevolusi
c. Pengembangan sistem formal
d. Pengembangan sistem informal
e. Pengembangan berbasis Re-use
7. Berikut ini yang termasuk dalam kelemahan RAD, kecuali …
a. Tidak cocok untuk proyek skala besar
b. Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi
c. Sistem yang tidak bisa di modularisasi tidak cocok untuk model ini
d. Resiko teknis yang tinggi juga kurang cocok untuk model ini
e. Biaya yang mahal
8. Yang termasuk dalam model pengembangan sistem formal adalah …
a. Requirements definition
b. Formal specification
c. Formal transformation
d. Integration and system testing
e. Semua benar
9. Dibawah ini yang termasuk dalam tahap - tahap Re-use, kecuali …
a. Analisa persyaratan
b. Analisis komponen
c. Modifikasi persyaratan
d. Perancangan sistem dengan pemakaian ulang
e. Pengembangan dan integrase
10.Yang termasuk dalam model waterfall adalah …
a. Requirements definition
b. System and software design
c. Implementation and unit testing
d. Integration and system testing
e. Semua benar
11. Komponen perangkat lunak salah satunya adalah bahasa. Berikut ini
contoh bahasa yang masuk dalam kategori middle level adalah …
a. Java
b. Pascal
c. Bahasa assembly
d. Bahasa C
e. Basic
12. Berikut ini yang bukan merupakan model proses RPL adalah …
a. Model kombinasi
b. Model Prototyping
c. Model evolutionary
d. Model spiral
e. Reused based development
13. . Life cycle mempunyai beberapa model, ada berapakah model tersebut ?
a. 2
b. 3
c. 4
d. 5
e. 6
14. Dalam pengembangan software ada beberapa tahap proses. Dibawah ini yang merupakan urutan
tahap proses yang benar adalah …
a. Spesifikasi kebutuhan (requirement specification) - Perancangan (design) - Analisis (analysis)
- Implementasi dan Pengujian (Implementation and Testing) - Perawatan dan Peningkatan
(maintenance and upgrade)
b. Analisis (analysis) - Spesifikasi kebutuhan (requirement specification) - Perancangan (design)
- Implementasi dan Pengujian (Implementation and Testing) - Perawatan dan Peningkatan
(maintenance and upgrade)
c. Perancangan (design) - Spesifikasi kebutuhan (requirement specification) - Analisis (analysis)
- Implementasi dan Pengujian (Implementation and Testing) - Perawatan dan Peningkatan
(maintenance and upgrade)
d. Implementasi dan Pengujian (Implementation and Testing) - Spesifikasi kebutuhan
(requirement specification) - Analisis (analysis) - Perancangan (design) - Perawatan dan
Peningkatan (maintenance and upgrade)
15. . Berikut merupakan fase - fase pada waterfall mode, kecuali …
a. Requirement analysis and definition
b. System and software design
c. Implementation and unit testing
d. Integration and system testing
e. Risk assessment and reduction
16. Bersifat iteratif atau mengandung pengulangan, merupakan pengertian
dari …
a. Evolutionary Software Process Model
b. Rapid Application Development (RAD) Model
c. Model Spiral Approach
d. Model Waterfall
e. Incremental Approach
17. Sistem stand-alone standar yang diproduksi oleh organisasi
pengembang dan dijual ke pasar terbuka ke siapapun yang membelinya,
disebut …
a. Rekayasa perangkat lunak
b. Rekayasa sistem
c. Produk generic
d. Produk pesanan
e. Semua salah
18. Sistem stand-alone standar yang diproduksi oleh organisasi
pengembang dan dijual ke pasar terbuka ke siapapun yang membelinya,
disebut …
a. Rekayasa perangkat lunak
b. Rekayasa sistem
c. Produk generic
d. Produk pesanan
e. Semua salah
19. Paradigma umum pada proses RPL adalah, kecuali …
a. Pengembangan Evolusioner
b. Pengembangan Reusable
c. Pengembangan Sistem Formal
d. Maintanability
e. Waterfall Model
20. Sistem awal yang dikembangkan dengan cepat lalu diperbaiki dengan masukan
dari konsumen dan menghasilkan sistem yang memuaskan merupakan
pengembangan …
a. Model air terjun atau waterfall
b. Pengembangan evolusioner
c. Pengembangan sistem formal
d. Pengembangan berdasarkan pemakaian ulang
e. Pengembangan abstrak
PEMBAHASAN NO. 1 & 2
1. Jawaban : A
Pembahasan :
CASE merupakan sistem perangkat lunak yang ditujukan untuk memberikan dukungan
terotomasi bagi kegiatan proses perangkat lunak. Sistem CASE seringkali dipakai
sebagai pendukung metode.
Sumber : Buku Software Engineering, ian sommerville edisi 6, hlm. 6
2. Jawaban : B
Pembahasan :
Dari 4 pendukung program tersebut dicakup oleh CASE (Computer Aided Software
Engineering). Semua metode memakai teknologi yang berhubungan dengan CASE,
seperti editor untuk notasi yang dipakai, modul analisis yang memeriksa model sistem
dokumentasi.
Sumber : Buku Buku Software Engineering, ian sommerville edisi 6
PEMBAHASAN NO. 3 & 4
3. Jawaban : A & E
 Dari pilihan jawaban diatas terdapat dua aktifitas yaitu spesifikasi dan evolusi. Dimana
fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus didefinisikan.
Sedangkan evolusi perangkat kunak harus dikembangkan untuk memenuhi kebutuhan
pelanggan yang berubah – ubah.
Sumber : Buku Software Engineering, pengarang Ian Sommerville hlm.8
4. Jawaban : E
Proses – proses yang ada pada model RAD yaitu :
 Business modelling, memodelkan fungsi bisnis untuk mengetahui informasi apa yang
terkait proses bisnis untuk mengetahui proses apa saja yang dibuat, siapa yang membuat,
bagaimana alur informasi, dan proses yang terkait.
 Data modeling, memodelkan data apa saja yang dibutuhkan berdasarkan pemodelan bisnis
dan mendefinisikan atribut – atributnya beserta relasinya dengan data lain.
 Process modeling, mengimlementasikan fungsi bisnis yang sudah didefinisikan terkait
dengan pendefinisian data.
 Testing and turnover, menguji komponen – komponen yang dibuat. Jika selesai, tim dapat
mengembangkan komponen berikutnya.
 Sumber : Buku Rekayasa Perangkat Lunak. Pengarang ROSA A.S, M. Shalahudin hlm.35
PEMBAHASAN NO 5 & 6
5. Jawaban : E
Pembahasan :
Setiap untai pada spiral merepresentasikan fase proses perangkat lunak. Objective
settings yaitu tujuan yang spesifik untuk fase proyek yang didefinisikan. Risk assesment
and reduction, untuk setiap risiko proyek diidentifikasi, dilakukan analisis yang rinci.
Development and validation, setelah evaluasi risiko, model pengembangan untuk sistem
kemudian dipilih. Planning, jika proyek diputuskan untuk terus, maka dibuat rencana
untuk fase proyek berikutnya.
Sumber : Buku Software Engineering, pengarang Ian Sommerville hlm.51
6. Jawaban : D
Pembahasan : Jawaban D salah karena bukan termasuk model proses perangkat lunak.
Karena sistem informal adalah pendekatan rekayasa perangkat lunak yang tidak cukup
baik untuk pengembangan. Pengembangan informal sangat cocok untuk pengembangan
sistem e-commerce berbasis web.
Sumber : Buku Software Engineering, pengarang Ian Sommerville, hlm.42
PEMBAHASAN NO 7 & 8
7. Jawaban : E
Pembahasan :
Model RAD tidak membutuhkan biaya yang mahal dalam pengerjaan
proyeknya. Selain itu, model RAD cocok untuk proyek yang memerlukan
waktu singkat.
Sumber : Buku kumpulan tugas RPL 2016
8. Jawaban : E
Pembahasan :
Semua jawaban termasuk model pengembangan sistem formal.
Pengembangan sistem formal didasarkan pada transformasi matematis dari
spesifikasi menjadi program yang dapat dijalankan.
Sumber : Buku Software Engineering, pengarang Ian Sommerville hlm.46
PEMBAHASAN NO 9
9. Jawaban : A
Pembahasan :
Tahap – tahap re-use :
•Analisis komponen. Jika diketahui spesifikasi persyaratan, komponen – komponen untuk
implementasi spesifikasi tersebut akan dicari.
•Modifikasi persyaratan. Persyaratan di analisis menggunakan informasi mengenai komponen yang
telah didapat, kemudian dimodifikasi untuk merefleksikan komponen yang tersedia. Jika tidak bisa
dimodifikasi, maka kegiatan analisis bisa diulang.
•Perancangan sistem dengan pemakaian ulang
•Kerangka kerja sistem dirancang, atau kerangka kerja yang telah ada dipakai ulang. Perancang
memperhitungkan komponen yang dipakai ulang dan mengatur kerangka kerja untuk
menyesuaikan.
•Pengembangan dan integrasi. Perangkat lunak yang tidak dapat dibeli, dikembangkan. Integrasi
sistem, bisa merupakan bagian dari proses pengembangan dan bukan kegiatan yang terpisah.
Sumber : Buku Software Engineering, pengarang Ian Sommerville, hlm. 48
PEMBAHASAN NO 10
10. Jawaban : E
Pembahasan :
Semua jawaban benar karena merupakan tahap – tahap utama yang memetakan
kegiatan – kegiatan pengembangan dasar dari model waterfall, yaitu :
• Analisis dan definisi persyaratan (requirement definition)
• Perancangan sistem dan perangkat lunak
• Implementasi dan pengujian unit
• Integrasi dan pengujian sistem, dan
• Operasi dan pemeliharaan
Sumber : Buku Software Engineering, pengarang Ian Sommerville, hlm. 43
PEMBAHASAN NO. 11 & 12
11. Jawaban : D
Pembahasan : Disebut tingkat menengah karena bisa masuk ke dalam bahasa
tingkat tinggi maupun rendah. Contohnya bahasa C.
Sumber :
https://id.wikipedia.org/wiki/Bahasa_pemrograman#Bahasa_Tingkat_Menengah
12. Jawaban : A
Pembahasan :
Model proses perangkat lunak merupakan representasi abstrak dari proses
perangkat lunak. Model evolutionary dan reused based development termasuk
model proses perangkat lunak. Sedangkan, model prototype dan model spiral
termasuk dalam model proses pengembangan perangkat lunak.
Sumber : Buku Software engineering, Ian Sommerville hlm. 42 dan Buku hijau hlm.
8 & 13
PEMBAHASAN NO 13
13. Jawaban : D
Pembahasan :
Life cycle merupakan kaitan dari SDLC (System Development Life Cycle) adalah
proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan
menggunakan model –model atau metodologi. Adapun model tersebut antara lain :
• Model Waterfall
• Model Prototipe
• Model Rad (Rapid Application Development)
• Model Iteratif, Dan
• Model Spiral.
Sumber : Buku Rekayasa Perangkat Lunak. Pengarang ROSA A.S, M. Shalahuddin
hlm 28.
PEMBAHASAN NO. 14
14. Jawaban : B
Pembahasan :
Ada beberapa langkah proses pengembangan yaitu :
o Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang
sedang berjalan
o Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa
saja yang dibutuhkan dalam pengembangan sistem dan membuat
perencanaan yang berkaitan dengan proyek system
o Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan
desain pemrograman yang diperlukan untuk pengembangan sistem
informasi
o Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah
dibuat
o Implementasi dan pemeliharaan sistem, yaitu menerapkan dan
memelihara sistem yang telah dibuat
Sumber : Buku kumpulan tugas RPL 2016
PEMBAHASAN NO 15 & 16
15. Jawaban : E
Pembahasan :
Pilihan jawaban E bukan termasuk fase pada model waterfall, karena risk assesment and
reduction termasuk bagian dari sektor pengembangan model spiral. Dimana risk
assesment and reduction mengidntifikasi setiap resiko dan melakukan analisis yang rinci.
Sumber : Buku Software Engineering, Ian Sommerville hlm. 43 & 51
16. Jawaban : A
Pembahasan :
Pada evolutionary software process model dibagi menjadi dua yaitu :
 Model iteratif / incremental, menghasilkan versi – versi peranga lunak yang sudah
mengalami penambahan fungsi untuk setiap pertambahannya.
 Model spiral, memasangkan iteratif pada model prototipe dengan kontrol dan aspek
sistematik yang diambil dari model waterfall. Model spiral menyediakan
pengembangan dengan cara cepat dengan perangkat lunak yang memiliki versi yang
terus bertambah.
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S , M.Shalahuddin hlm. 38
PEMBAHASAN NO 17 & 18
17. Jawaban :E
Pembahasan :
• Rekayasa perangkat lunak lebih fokus pada bagaimana membuat perangkat lunak yang memenuhi
kriteria berikut :
• dapat terus dipelihara setelah perangkat lunak selesai dibuat seiring berkembangnya teknologi dan
lingkungan (maintainability)
• dapat diandalkan dengan proses bisnis yang dijalankan dan perubahan yang terjadi (dependability
dan robust)
• efisiensi dari sumber daya dan penggunaan
• kemampuan untuk dipakai sesuai dengan kebutuhan (usability)
Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S , M.Shalahuddin hlm.5
18. Jawaban : C
Pembahasan :
Produk generik. Ini merupakan sistem stand-alone (berdiri sendiri) standar yang diproduksi oleh
organisasi pengembang dan dijual ke pasar terbuka ke siapapun yang bisa membelinya. Kadang kala
perangkat lunak ini disebut sebagai perangkat lunak shrink wrapped (dikecilkan dan dikemas).
Contoh jenis produk ini adalah database, pengolah kata, paket untuk menggambar, dan alat bantu
manajemen proyek.
PEMBAHASAN NO 19 & 20
19. Jawaban : D
Pembahasan :
Maintability merupakan atribut dari perangkat lunak. Sedangkan paradigma umum pada
RPL :
 Pendekatan waterfall
 Pengembangan evolusioner
 Transformasi formal
 Perakitan (aseembling) sistem dari komponen – komponen yang dapat dipakai ulang
Sumber : Buku Rekayasa Perangkat Lunak, Ian Sommerville hlm. 9
20. Jawaban : B
Pembahasan :
Pengembangan evolusioner. Pendekatan ini berhimpitan dengan kegiatan spesifikasi,
pengembangan , dan validasi. Suatu sistem awal dikemabangkan dengan cepat dari
spesifikasi abstrak. Sistem ini kemdian diperbaiki dengan masukan dari pelanggan
untuk menghasilkan sistem yang memuaskan bagi kebutuhan pelanggan.
Sumber : Buku Rekayasa Perangkat Lunak, Ian Sommerville hlm. 42

More Related Content

What's hot

Forward Backward Chaining
Forward Backward ChainingForward Backward Chaining
Forward Backward Chaining
Herman Tolle
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
Miftakhul Akhyar
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
 
Proses Bisnis Serta Penerapannya Di Dalam Perusahaan
Proses Bisnis Serta Penerapannya Di Dalam PerusahaanProses Bisnis Serta Penerapannya Di Dalam Perusahaan
Proses Bisnis Serta Penerapannya Di Dalam Perusahaan
Mochamad Ilham Yahya
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
Endang Retnoningsih
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
Soal uas imk bsi
Soal uas imk bsiSoal uas imk bsi
Soal uas imk bsi
Jimmy Linkin Park Jimmy_Lp
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Debby Ummul
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
Solehudin Solehudin
 
Makalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai PenerbanganMakalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai Penerbangan
Insan Cahya Setia
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State Automata
Materi Kuliah Online
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
SMK MUhammadiyah Singkut
 
Flowchart.ppt
Flowchart.pptFlowchart.ppt
Flowchart.ppt
DwiKurniawati36
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
Erwan Nur Arief
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
ahmad haidaroh
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
EM Nasrul
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Beny Abd
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Fatma Qolbi
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan OtomataRisal Fahmi
 

What's hot (20)

Forward Backward Chaining
Forward Backward ChainingForward Backward Chaining
Forward Backward Chaining
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Proses Bisnis Serta Penerapannya Di Dalam Perusahaan
Proses Bisnis Serta Penerapannya Di Dalam PerusahaanProses Bisnis Serta Penerapannya Di Dalam Perusahaan
Proses Bisnis Serta Penerapannya Di Dalam Perusahaan
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Soal uas imk bsi
Soal uas imk bsiSoal uas imk bsi
Soal uas imk bsi
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
Makalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai PenerbanganMakalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai Penerbangan
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State Automata
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
 
Flowchart.ppt
Flowchart.pptFlowchart.ppt
Flowchart.ppt
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 

Similar to Soal RPL Pertemuan 1

Ppt rpl materi 4
Ppt rpl materi 4Ppt rpl materi 4
Ppt rpl materi 4
Moch. Nor Kholis
 
Soal RPL Pertemuan 4
Soal RPL Pertemuan 4Soal RPL Pertemuan 4
Soal RPL Pertemuan 4
Istiqomah Nur Fatayati
 
Soal RPL Pertemuan 2
Soal RPL Pertemuan 2Soal RPL Pertemuan 2
Soal RPL Pertemuan 2
Istiqomah Nur Fatayati
 
Ppt rpl materi 1
Ppt rpl materi 1Ppt rpl materi 1
Ppt rpl materi 1
Moch. Nor Kholis
 
Ppt rpl materi 1
Ppt rpl materi 1Ppt rpl materi 1
Ppt rpl materi 1
Moch. Nor Kholis
 
Ppt rpl materi 3
Ppt rpl materi 3Ppt rpl materi 3
Ppt rpl materi 3
Moch. Nor Kholis
 
PowerPoint RPL Materi 6
PowerPoint RPL Materi 6PowerPoint RPL Materi 6
PowerPoint RPL Materi 6
Moch. Nor Kholis
 
Ppt rpl materi 6
Ppt rpl materi 6Ppt rpl materi 6
Ppt rpl materi 6
Moch. Nor Kholis
 
Ppt rpl materi 7
Ppt rpl materi 7Ppt rpl materi 7
Ppt rpl materi 7
Moch. Nor Kholis
 
PowerPoint RPL Materi 7
PowerPoint RPL Materi 7PowerPoint RPL Materi 7
PowerPoint RPL Materi 7
Moch. Nor Kholis
 
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptPertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Bernad Bear
 
Sim
SimSim
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
Davy Arya Atmaja
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
manja purnasari
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Universitas Teknokrat Indonesia
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
Harzalik Meank
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
f' yagami
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
Istiqomah Nur Fatayati
 

Similar to Soal RPL Pertemuan 1 (20)

Soal RPL Pertemuan 3
Soal RPL Pertemuan 3Soal RPL Pertemuan 3
Soal RPL Pertemuan 3
 
Ppt rpl materi 4
Ppt rpl materi 4Ppt rpl materi 4
Ppt rpl materi 4
 
Soal RPL Pertemuan 4
Soal RPL Pertemuan 4Soal RPL Pertemuan 4
Soal RPL Pertemuan 4
 
Soal RPL Pertemuan 2
Soal RPL Pertemuan 2Soal RPL Pertemuan 2
Soal RPL Pertemuan 2
 
Ppt rpl materi 1
Ppt rpl materi 1Ppt rpl materi 1
Ppt rpl materi 1
 
Ppt rpl materi 1
Ppt rpl materi 1Ppt rpl materi 1
Ppt rpl materi 1
 
Ppt rpl materi 3
Ppt rpl materi 3Ppt rpl materi 3
Ppt rpl materi 3
 
PowerPoint RPL Materi 6
PowerPoint RPL Materi 6PowerPoint RPL Materi 6
PowerPoint RPL Materi 6
 
Ppt rpl materi 6
Ppt rpl materi 6Ppt rpl materi 6
Ppt rpl materi 6
 
Ppt rpl materi 7
Ppt rpl materi 7Ppt rpl materi 7
Ppt rpl materi 7
 
PowerPoint RPL Materi 7
PowerPoint RPL Materi 7PowerPoint RPL Materi 7
PowerPoint RPL Materi 7
 
Soal RPL Pertemuan 6
Soal RPL Pertemuan 6Soal RPL Pertemuan 6
Soal RPL Pertemuan 6
 
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptPertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
 
Sim
SimSim
Sim
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 

More from Istiqomah Nur Fatayati

Rpl 2017 b-k02_t14_leadership
Rpl 2017 b-k02_t14_leadershipRpl 2017 b-k02_t14_leadership
Rpl 2017 b-k02_t14_leadership
Istiqomah Nur Fatayati
 
Rpl 2017 b-k02_t14_maintenan
Rpl 2017 b-k02_t14_maintenanRpl 2017 b-k02_t14_maintenan
Rpl 2017 b-k02_t14_maintenan
Istiqomah Nur Fatayati
 
Rpl 2017 b-k02_t14_sqa
Rpl 2017 b-k02_t14_sqaRpl 2017 b-k02_t14_sqa
Rpl 2017 b-k02_t14_sqa
Istiqomah Nur Fatayati
 
Rpl 2017 b-k02_t14_re-engginering
Rpl 2017 b-k02_t14_re-enggineringRpl 2017 b-k02_t14_re-engginering
Rpl 2017 b-k02_t14_re-engginering
Istiqomah Nur Fatayati
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
Istiqomah Nur Fatayati
 
Manajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paperManajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paper
Istiqomah Nur Fatayati
 
Soal RPL Pertemuan 5
Soal RPL Pertemuan 5Soal RPL Pertemuan 5
Soal RPL Pertemuan 5
Istiqomah Nur Fatayati
 

More from Istiqomah Nur Fatayati (8)

Rpl 2017 b-k02_t14_leadership
Rpl 2017 b-k02_t14_leadershipRpl 2017 b-k02_t14_leadership
Rpl 2017 b-k02_t14_leadership
 
Rpl 2017 b-k02_t14_maintenan
Rpl 2017 b-k02_t14_maintenanRpl 2017 b-k02_t14_maintenan
Rpl 2017 b-k02_t14_maintenan
 
Rpl 2017 b-k02_t14_sqa
Rpl 2017 b-k02_t14_sqaRpl 2017 b-k02_t14_sqa
Rpl 2017 b-k02_t14_sqa
 
Rpl 2017 b-k02_t14_re-engginering
Rpl 2017 b-k02_t14_re-enggineringRpl 2017 b-k02_t14_re-engginering
Rpl 2017 b-k02_t14_re-engginering
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
 
Manajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paperManajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paper
 
Soal RPL Pertemuan 7
Soal RPL Pertemuan 7Soal RPL Pertemuan 7
Soal RPL Pertemuan 7
 
Soal RPL Pertemuan 5
Soal RPL Pertemuan 5Soal RPL Pertemuan 5
Soal RPL Pertemuan 5
 

Soal RPL Pertemuan 1

  • 2. SOAL – SOAL REKAYASA PERANGKAT LUNAK PERTEMUAN 01
  • 3. 1. Apa kepanjangan dari CASE ? a. Computer Aidded Software Engineering b. Computer Add Service Engineering c. Computer Analysts Sound Entertainment d. Computer Aidded Service Entertainment e. Computer Analysts Service Engineering 2. Apa saja 4 pendukung yang digunakan untuk mendukung program perangkat Lunak ? a. Software, hardware, mouse, dan keyboard b. Analisis persyaratan, permodelan sistem, debugging, dan pengujian c. Analisis persyaratan, software, debugging, dan blogger d. Hardware, mouse, permodelan sistem, dan pengujian e. Analisis persyaratan, software, keyboard, dan pengujian
  • 4. 3. Yang termasuk aktifitas dalam software process adalah … a. Spesifikasi b. Pembangunan c. Pemeliharaan d. Validasi e. Evolusi 4. Berikut ini yang termasuk dalam proses RAD (Rapid Application Development) adalah … a. Business modeling b. Data modeling c. Process modeling d. Testing and turnover e. Semua benar
  • 5. 5. Yang termasuk dalam sektor - sektor Spiral Approach adalah … a. Objective settings b. Risk assessment and reduction c. Development and validation d. Planning e. Semua benar 6. Dibawah ini termasuk dalam karakteristik Waterfall Model, kecuali … a. Model air terjun (Waterfall) b. Pengembangan yang berevolusi c. Pengembangan sistem formal d. Pengembangan sistem informal e. Pengembangan berbasis Re-use
  • 6. 7. Berikut ini yang termasuk dalam kelemahan RAD, kecuali … a. Tidak cocok untuk proyek skala besar b. Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi c. Sistem yang tidak bisa di modularisasi tidak cocok untuk model ini d. Resiko teknis yang tinggi juga kurang cocok untuk model ini e. Biaya yang mahal 8. Yang termasuk dalam model pengembangan sistem formal adalah … a. Requirements definition b. Formal specification c. Formal transformation d. Integration and system testing e. Semua benar
  • 7. 9. Dibawah ini yang termasuk dalam tahap - tahap Re-use, kecuali … a. Analisa persyaratan b. Analisis komponen c. Modifikasi persyaratan d. Perancangan sistem dengan pemakaian ulang e. Pengembangan dan integrase 10.Yang termasuk dalam model waterfall adalah … a. Requirements definition b. System and software design c. Implementation and unit testing d. Integration and system testing e. Semua benar
  • 8. 11. Komponen perangkat lunak salah satunya adalah bahasa. Berikut ini contoh bahasa yang masuk dalam kategori middle level adalah … a. Java b. Pascal c. Bahasa assembly d. Bahasa C e. Basic 12. Berikut ini yang bukan merupakan model proses RPL adalah … a. Model kombinasi b. Model Prototyping c. Model evolutionary d. Model spiral e. Reused based development
  • 9. 13. . Life cycle mempunyai beberapa model, ada berapakah model tersebut ? a. 2 b. 3 c. 4 d. 5 e. 6 14. Dalam pengembangan software ada beberapa tahap proses. Dibawah ini yang merupakan urutan tahap proses yang benar adalah … a. Spesifikasi kebutuhan (requirement specification) - Perancangan (design) - Analisis (analysis) - Implementasi dan Pengujian (Implementation and Testing) - Perawatan dan Peningkatan (maintenance and upgrade) b. Analisis (analysis) - Spesifikasi kebutuhan (requirement specification) - Perancangan (design) - Implementasi dan Pengujian (Implementation and Testing) - Perawatan dan Peningkatan (maintenance and upgrade) c. Perancangan (design) - Spesifikasi kebutuhan (requirement specification) - Analisis (analysis) - Implementasi dan Pengujian (Implementation and Testing) - Perawatan dan Peningkatan (maintenance and upgrade) d. Implementasi dan Pengujian (Implementation and Testing) - Spesifikasi kebutuhan (requirement specification) - Analisis (analysis) - Perancangan (design) - Perawatan dan Peningkatan (maintenance and upgrade)
  • 10. 15. . Berikut merupakan fase - fase pada waterfall mode, kecuali … a. Requirement analysis and definition b. System and software design c. Implementation and unit testing d. Integration and system testing e. Risk assessment and reduction 16. Bersifat iteratif atau mengandung pengulangan, merupakan pengertian dari … a. Evolutionary Software Process Model b. Rapid Application Development (RAD) Model c. Model Spiral Approach d. Model Waterfall e. Incremental Approach
  • 11. 17. Sistem stand-alone standar yang diproduksi oleh organisasi pengembang dan dijual ke pasar terbuka ke siapapun yang membelinya, disebut … a. Rekayasa perangkat lunak b. Rekayasa sistem c. Produk generic d. Produk pesanan e. Semua salah 18. Sistem stand-alone standar yang diproduksi oleh organisasi pengembang dan dijual ke pasar terbuka ke siapapun yang membelinya, disebut … a. Rekayasa perangkat lunak b. Rekayasa sistem c. Produk generic d. Produk pesanan e. Semua salah
  • 12. 19. Paradigma umum pada proses RPL adalah, kecuali … a. Pengembangan Evolusioner b. Pengembangan Reusable c. Pengembangan Sistem Formal d. Maintanability e. Waterfall Model 20. Sistem awal yang dikembangkan dengan cepat lalu diperbaiki dengan masukan dari konsumen dan menghasilkan sistem yang memuaskan merupakan pengembangan … a. Model air terjun atau waterfall b. Pengembangan evolusioner c. Pengembangan sistem formal d. Pengembangan berdasarkan pemakaian ulang e. Pengembangan abstrak
  • 13. PEMBAHASAN NO. 1 & 2 1. Jawaban : A Pembahasan : CASE merupakan sistem perangkat lunak yang ditujukan untuk memberikan dukungan terotomasi bagi kegiatan proses perangkat lunak. Sistem CASE seringkali dipakai sebagai pendukung metode. Sumber : Buku Software Engineering, ian sommerville edisi 6, hlm. 6 2. Jawaban : B Pembahasan : Dari 4 pendukung program tersebut dicakup oleh CASE (Computer Aided Software Engineering). Semua metode memakai teknologi yang berhubungan dengan CASE, seperti editor untuk notasi yang dipakai, modul analisis yang memeriksa model sistem dokumentasi. Sumber : Buku Buku Software Engineering, ian sommerville edisi 6
  • 14. PEMBAHASAN NO. 3 & 4 3. Jawaban : A & E  Dari pilihan jawaban diatas terdapat dua aktifitas yaitu spesifikasi dan evolusi. Dimana fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus didefinisikan. Sedangkan evolusi perangkat kunak harus dikembangkan untuk memenuhi kebutuhan pelanggan yang berubah – ubah. Sumber : Buku Software Engineering, pengarang Ian Sommerville hlm.8 4. Jawaban : E Proses – proses yang ada pada model RAD yaitu :  Business modelling, memodelkan fungsi bisnis untuk mengetahui informasi apa yang terkait proses bisnis untuk mengetahui proses apa saja yang dibuat, siapa yang membuat, bagaimana alur informasi, dan proses yang terkait.  Data modeling, memodelkan data apa saja yang dibutuhkan berdasarkan pemodelan bisnis dan mendefinisikan atribut – atributnya beserta relasinya dengan data lain.  Process modeling, mengimlementasikan fungsi bisnis yang sudah didefinisikan terkait dengan pendefinisian data.  Testing and turnover, menguji komponen – komponen yang dibuat. Jika selesai, tim dapat mengembangkan komponen berikutnya.  Sumber : Buku Rekayasa Perangkat Lunak. Pengarang ROSA A.S, M. Shalahudin hlm.35
  • 15. PEMBAHASAN NO 5 & 6 5. Jawaban : E Pembahasan : Setiap untai pada spiral merepresentasikan fase proses perangkat lunak. Objective settings yaitu tujuan yang spesifik untuk fase proyek yang didefinisikan. Risk assesment and reduction, untuk setiap risiko proyek diidentifikasi, dilakukan analisis yang rinci. Development and validation, setelah evaluasi risiko, model pengembangan untuk sistem kemudian dipilih. Planning, jika proyek diputuskan untuk terus, maka dibuat rencana untuk fase proyek berikutnya. Sumber : Buku Software Engineering, pengarang Ian Sommerville hlm.51 6. Jawaban : D Pembahasan : Jawaban D salah karena bukan termasuk model proses perangkat lunak. Karena sistem informal adalah pendekatan rekayasa perangkat lunak yang tidak cukup baik untuk pengembangan. Pengembangan informal sangat cocok untuk pengembangan sistem e-commerce berbasis web. Sumber : Buku Software Engineering, pengarang Ian Sommerville, hlm.42
  • 16. PEMBAHASAN NO 7 & 8 7. Jawaban : E Pembahasan : Model RAD tidak membutuhkan biaya yang mahal dalam pengerjaan proyeknya. Selain itu, model RAD cocok untuk proyek yang memerlukan waktu singkat. Sumber : Buku kumpulan tugas RPL 2016 8. Jawaban : E Pembahasan : Semua jawaban termasuk model pengembangan sistem formal. Pengembangan sistem formal didasarkan pada transformasi matematis dari spesifikasi menjadi program yang dapat dijalankan. Sumber : Buku Software Engineering, pengarang Ian Sommerville hlm.46
  • 17. PEMBAHASAN NO 9 9. Jawaban : A Pembahasan : Tahap – tahap re-use : •Analisis komponen. Jika diketahui spesifikasi persyaratan, komponen – komponen untuk implementasi spesifikasi tersebut akan dicari. •Modifikasi persyaratan. Persyaratan di analisis menggunakan informasi mengenai komponen yang telah didapat, kemudian dimodifikasi untuk merefleksikan komponen yang tersedia. Jika tidak bisa dimodifikasi, maka kegiatan analisis bisa diulang. •Perancangan sistem dengan pemakaian ulang •Kerangka kerja sistem dirancang, atau kerangka kerja yang telah ada dipakai ulang. Perancang memperhitungkan komponen yang dipakai ulang dan mengatur kerangka kerja untuk menyesuaikan. •Pengembangan dan integrasi. Perangkat lunak yang tidak dapat dibeli, dikembangkan. Integrasi sistem, bisa merupakan bagian dari proses pengembangan dan bukan kegiatan yang terpisah. Sumber : Buku Software Engineering, pengarang Ian Sommerville, hlm. 48
  • 18. PEMBAHASAN NO 10 10. Jawaban : E Pembahasan : Semua jawaban benar karena merupakan tahap – tahap utama yang memetakan kegiatan – kegiatan pengembangan dasar dari model waterfall, yaitu : • Analisis dan definisi persyaratan (requirement definition) • Perancangan sistem dan perangkat lunak • Implementasi dan pengujian unit • Integrasi dan pengujian sistem, dan • Operasi dan pemeliharaan Sumber : Buku Software Engineering, pengarang Ian Sommerville, hlm. 43
  • 19. PEMBAHASAN NO. 11 & 12 11. Jawaban : D Pembahasan : Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah. Contohnya bahasa C. Sumber : https://id.wikipedia.org/wiki/Bahasa_pemrograman#Bahasa_Tingkat_Menengah 12. Jawaban : A Pembahasan : Model proses perangkat lunak merupakan representasi abstrak dari proses perangkat lunak. Model evolutionary dan reused based development termasuk model proses perangkat lunak. Sedangkan, model prototype dan model spiral termasuk dalam model proses pengembangan perangkat lunak. Sumber : Buku Software engineering, Ian Sommerville hlm. 42 dan Buku hijau hlm. 8 & 13
  • 20. PEMBAHASAN NO 13 13. Jawaban : D Pembahasan : Life cycle merupakan kaitan dari SDLC (System Development Life Cycle) adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model –model atau metodologi. Adapun model tersebut antara lain : • Model Waterfall • Model Prototipe • Model Rad (Rapid Application Development) • Model Iteratif, Dan • Model Spiral. Sumber : Buku Rekayasa Perangkat Lunak. Pengarang ROSA A.S, M. Shalahuddin hlm 28.
  • 21. PEMBAHASAN NO. 14 14. Jawaban : B Pembahasan : Ada beberapa langkah proses pengembangan yaitu : o Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang sedang berjalan o Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa saja yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek system o Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan desain pemrograman yang diperlukan untuk pengembangan sistem informasi o Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat o Implementasi dan pemeliharaan sistem, yaitu menerapkan dan memelihara sistem yang telah dibuat Sumber : Buku kumpulan tugas RPL 2016
  • 22. PEMBAHASAN NO 15 & 16 15. Jawaban : E Pembahasan : Pilihan jawaban E bukan termasuk fase pada model waterfall, karena risk assesment and reduction termasuk bagian dari sektor pengembangan model spiral. Dimana risk assesment and reduction mengidntifikasi setiap resiko dan melakukan analisis yang rinci. Sumber : Buku Software Engineering, Ian Sommerville hlm. 43 & 51 16. Jawaban : A Pembahasan : Pada evolutionary software process model dibagi menjadi dua yaitu :  Model iteratif / incremental, menghasilkan versi – versi peranga lunak yang sudah mengalami penambahan fungsi untuk setiap pertambahannya.  Model spiral, memasangkan iteratif pada model prototipe dengan kontrol dan aspek sistematik yang diambil dari model waterfall. Model spiral menyediakan pengembangan dengan cara cepat dengan perangkat lunak yang memiliki versi yang terus bertambah. Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S , M.Shalahuddin hlm. 38
  • 23. PEMBAHASAN NO 17 & 18 17. Jawaban :E Pembahasan : • Rekayasa perangkat lunak lebih fokus pada bagaimana membuat perangkat lunak yang memenuhi kriteria berikut : • dapat terus dipelihara setelah perangkat lunak selesai dibuat seiring berkembangnya teknologi dan lingkungan (maintainability) • dapat diandalkan dengan proses bisnis yang dijalankan dan perubahan yang terjadi (dependability dan robust) • efisiensi dari sumber daya dan penggunaan • kemampuan untuk dipakai sesuai dengan kebutuhan (usability) Sumber : Buku Rekayasa Perangkat Lunak, ROSA A.S , M.Shalahuddin hlm.5 18. Jawaban : C Pembahasan : Produk generik. Ini merupakan sistem stand-alone (berdiri sendiri) standar yang diproduksi oleh organisasi pengembang dan dijual ke pasar terbuka ke siapapun yang bisa membelinya. Kadang kala perangkat lunak ini disebut sebagai perangkat lunak shrink wrapped (dikecilkan dan dikemas). Contoh jenis produk ini adalah database, pengolah kata, paket untuk menggambar, dan alat bantu manajemen proyek.
  • 24. PEMBAHASAN NO 19 & 20 19. Jawaban : D Pembahasan : Maintability merupakan atribut dari perangkat lunak. Sedangkan paradigma umum pada RPL :  Pendekatan waterfall  Pengembangan evolusioner  Transformasi formal  Perakitan (aseembling) sistem dari komponen – komponen yang dapat dipakai ulang Sumber : Buku Rekayasa Perangkat Lunak, Ian Sommerville hlm. 9 20. Jawaban : B Pembahasan : Pengembangan evolusioner. Pendekatan ini berhimpitan dengan kegiatan spesifikasi, pengembangan , dan validasi. Suatu sistem awal dikemabangkan dengan cepat dari spesifikasi abstrak. Sistem ini kemdian diperbaiki dengan masukan dari pelanggan untuk menghasilkan sistem yang memuaskan bagi kebutuhan pelanggan. Sumber : Buku Rekayasa Perangkat Lunak, Ian Sommerville hlm. 42