Anda di halaman 1dari 1

Review RPL minggu 3&4

Jawab pertanyaan-pertanyaan berikut:

1. Jelaskan maksud dari pair programming! Apa kelebihan dari pair programming?
Pair programming adalah sebuah teknik dalam software development dimana ada dua orang
programmer yang bekerja dengan satu workstation atau satu mesin computer. Kelebihan dari
pair programming, pemecahan masalah dapat dilakukan secara real time dan dengan dua kepala
atau dua pikiran biasanya memberikan solusi yang lebih baik dibandingkan satu kepala. Quality
assurance dilakukan secepatnya setelah code sudah dibereskan. Masing-masing programmer
memiliki jobdescnya sendiri, sehingga penyelesaian masalah dapat dibagi menjadi rata atau
sesuai porsi.
2. Sebutkan dan jelaskan kelebin dan kekurangan pengembangan perangkat lunak dengan metode
agile!
Kelebihan : metode agile memiliki development cost yang lebih rendah dibandingkan metode
konvensional, kemudian metode ini juga dapat beradaptasi dengan pergantian system atau
business environment yang sifatnya cepat berganti.
Kekurangan : kesuksesan metode ini bergantung pada customer yang mau menyediakan waktu
luang dengan programmer, dan dapat merepresentasikan para stakeholders. Metode ini harus
dikerjakan dengan team yang bekerja sama, tidak bisa dengan type tim yang bekerja masing-
masing. Skala prioritas akan menjadi penghalang, apabila proyek tersebut banyak
stakeholdersnya.
3. Jelaskan proses yang terjadi dalam tahap pertama software requirement engineering process!
Artefak apa yang dihasilkan dari tahap tersebut?
Proses yang terjadi dalam tahap pertama adalah software engineer mengumpulkan data
mengenai kebutuhan, batasan, fungsi, dan tujuan software tersebut, dari user dan customer.
Artifak yang dihasilkan adalah SRS (Software Requirement Spesification)

Anda mungkin juga menyukai