18401017
KAT-R41/18
UTS Essay Rekayasa Perangkat Lunak
1. Terdapat tiga aktor yang terkait dengan pengembangan perangkat lunak yaitu Sponsor,
Pemakai dan Maintainer. Sebutkanlah tujuan rekayasa perangkat lunak !
3. Jika terdapat satu proyek pengembangan perangkat lunak sistem penjualan dengan periode
pengerjaan selama 3 bulan, maka jelaskanlah LANGKAH PENGERJAAN proyek
menurut pemahaman anda menggunakan metode waterfall!
5. Dalam perencanaan proyek perangkat lunak, salah satu hal yang harus dipertimbangkan
adalah risiko. Sebutkanlah jenis-jenis risiko pengembangan perangkat lunak beserta
contohnya!
6. Berdasarkan gambar Piramida Sumber Daya Proyek di bawah ini, saudara jelaskan masing-
masing bagian dalam piramida tersebut !
Jawab :
1. Tujuan rekayasa perangkat lunak adalah Menghasilkan sebuah perangkat lunak yang
berkualitas. Yang dimaksud dengan berkualitas dapat dilihat dari tiga sisi, sisi sponsor
(individu atau organisasi yang telah mengeluarkan biaya dalam pembangunan perangkat
lunak), sisi pemakai (siapapun yang menggunakan perangkat lunak tersebut), sisi
maintainer / modifier (yang memelihara dan memodifikasi perangkat lunak tersebut)
dengan biaya yang efisien dan tepat pada waktunya.
2. Metode Spiral
Metode spiral menggabungkan dua metode pengembangan yang telah dibahas sebelumnya,
yaitu prototype dan waterfall. Pengembang melaksanakan prototyping dengan cara
sistematis khas metode waterfall.
Kelebihan dan kekurangan
Metode spiral menerapkan alur kerja yang kompleks, panjang, dan memakan waktu
lama. Metode ini tidak cocok untuk proyek kecil-kecilan, apalagi yang berbujet rendah.
Sebaliknya, proyek berskala besar dapat dikerjakan dengan mudah menggunakan
metode ini.
Selain itu, metode spiral juga kurang tepat jika dilakukan oleh pengembang perangkat
lunak yang belum berpengalaman. Prosesnya bisa menjadi terlalu kompleks bagi
pemula yang masih memerlukan banyak latihan.
3. Langkah pengerjaan proyek dengan metode waterfall
Pada minggu pertama melakukan analisis sitem, menganalisa sistem apa yang di
akan di buat dan dinginkan oleh klien dan men.
Pada minggu ke2 dan ke3 melakukan desain sistem dan desain aplikasi sesuai
dengan kontrak dengan klien
Pada minggu ke4 menyiapkan semua peranggkat yang diperlukan dan mengecak
semua kelengkapannya.
Pada minggu ke5, ke6 dan ke7 melakukan pemrograman sesuai dengan desain yang
di buat dan sesuai dengan kontrak.
Pada minggu ke8 dan ke9 melakukan testing pada program yang telah dibuat
Pada minggu ke9 dan ke10 melakukan penginstalan aplikasi sistem yang telah
dibuat programnya dan sudah dialkukan testing
Pada minggu ke11 dan ke12 melakukan pemeliharaan dan perbaikan jika terdapat
bug atau kesalahan yang tidak ditemukan pada proses testing.