Professional Documents
Culture Documents
Tugas RPL RPL
Tugas RPL RPL
TUGAS
REKAYASA PERANGKAT LUNAK
Downloaded by Z I R O (dzikrirofa@gmail.com)
lOMoARcPSD|26814967
3. Spiral Spiral model diusulkan oleh Boehm pada Banyak konsumen (Client) tidak percaya
tahun 1988 sebagai pendekatan alternative Setiap tahap pengerjaan dibuat bahwa pendekatan secara evolusioner
dari model waterfall. prototyping sehingga kekurangan dan apa dapat dikontrol oleh kedua pihak. Model
yang diharapkan oleh client dapat spiral mempunyai resiko yang harus
Model ini menggunakan fitur yang ada pada diperjelas dan juga dapat menjadi acuan dipertimbangkan ulang oleh konsumen
model waterfall dan prototype. untuk client dalam mencari kekurangan dan developer.
kebutuhan. Memerlukan tenaga ahli untuk
Setiap tahapan model ini selalu dilakukan risk Lebih cocok untuk pengembangan sistem memperkirakan resiko, dan harus
analisys dan verivikasi atau testing. Spiral dan perangkat lunak skala besar. mengandalkannya supaya sukses.
model merupakan proses yang Dapat disesuaikan agar perangkat lunak Belum terbukti apakah metode ini cukup
pendekatannya bersifat realistis pada bisa dipakai selama hidup perangkat lunak efisien karena usianya yang relatif baru.
software besar karena proses dari awal komputer. Memerlukan penaksiran resiko yang
sampai proses pengiriman dan perbaikan Pengembang dan pemakai dapat lebih masuk akal dan akan menjadi masalah
dapat dipahami dengan baik oleh clieent dan mudah memahami dan bereaksi terhadap yang serius jika resiko mayor tidak
developer. resiko setiap tingkat evolusi karena ditemukan dan diatur.
perangkat lunak terus bekerja selama Butuh waktu lama untuk menerapkan
Model ini mempunyai rangkaian kerja yang proses. paradigma ini menuju kepastian yang
iterasi (peningkatan pada model) awal yang Menggunakan prototipe sebagai absolute.
berbentuk prototype dan kemudian iterasi mekanisme pengurangan resiko dan pada
Downloaded by Z I R O (dzikrirofa@gmail.com)
lOMoARcPSD|26814967
selanjutnya akan menjadi perkembangan dari setiap keadaan di dalam evolusi produk.
model sebelumnya. Tetap mengikuti langkah-langkah dalam
siklus kehidupan klasik dan
Model ini dapat terus digunakan meskipun memasukkannya ke dalam kerangka kerja
software sudah dikirimkan karena proses iteratif.
(siklus)dapat berputar lagi jika ada Membutuhkan pertimbangan langsung
perubahan pada software sampai tidak ada terhadap resiko teknis sehingga
permintaan perupbahan pada software oleh mengurangi resiko sebelum menjadi
client. permasalahan yang serius.
4. Rapid Application Metode ini menekankan pada proses Membutuhkan tim dengan skill teknis
Development pembuatan aplikasi berdasarkan pembuatan Kebutuhan aplikasi bisa berubah sewaktu- yang mumpuni.
(RAD) prototype, iterasi, dan feedback yang waktu. Memerlukan kolaborasi tim yang kuat.
berulang-ulang. Aplikasi dikembangkan berdasarkan Hanya cocok untuk proyek yang
kebutuhan dan keinginan user. waktunya singkat.
Dengan begitu, aplikasi yang dibuat bisa Memperkecil kemungkinan error dan hal Hanya cocok digunakan untuk
dikembangkan dan diperbaiki dengan cepat. buruk lainnya. mengembangkan aplikasi secara modular
Waktu pengembangan aplikasi bisa lebih (fokus ke suatu fitur untuk dijadikan
Sangat cocok dengan kebutuhan dan cepat dan efektif. module terpisah).
perkembangan dunia digital yang super Mempermudah proses integrasi. Sulit diterapkan untuk mengembangkan
cepat. aplikasi besar.
5. Scrum Secara umum, scrum merupakan berbagai Scrum dapat membantu perusahaan Anda Scrum bisa menjadi salah satu penyebab
kumpulan cara atau metode yang diterapkan dalam menghemat waktu dan biaya utama terjadinya scope creep, kecuali
guna memecahkan suatu masalah. Mereka (dalam hal ini uang). Biaya overhead dari ada tanggal akhir tertentu. Stakeholder
sendiri menerapkan strategi pendekatan proses dan manajemen sangat minim proyek atau manajemen akan terus
Downloaded by Z I R O (dzikrirofa@gmail.com)
lOMoARcPSD|26814967
yang dikenal sebagai Agile, maknanya sehingga dapat mengarahkan kita kepada menuntut fungsi dan fitur baru untuk
mengarah pada beberapa perangkat teknik hasil yang lebih cepat dan lebih murah. disampaikan.
dan praktik sesuai dengan nilai serta Dapat mentransformasikan bisnis yang Setiap tugas harus didefinisikan dengan
prinsipnya. sulit untuk diukur menjadi mudah untuk baik, karena hal ini dapat mempengaruhi
Oleh karena itu, dapat disimpulkan bahwa dikembangkan. perkiraan biaya dan waktu pengerjaan
scrum ialah susunan kerangka kerja Pergerakan pengembangan cutting edge proyek. Jika tidak didefinisikan dengan
atau framework yang bisa diterapkan untuk dapat dengan cepat dikodekan dan diuji baik maka semua hal tersebut tidak akan
melakukan pengembangan pada perangkat menggunakan metode ini. Bagaikan akurat. Dalam kasus seperti ini, biasanya
Agile yang dimilikinya. kesalahan yang mudah untuk diperbaiki. tugas dapat tersebar di beberapa sprint.
Dapat mengontrol dan memonitoring Jika anggota tim Anda tidak
aktivitas peningkatan dan penurunan berkomitmen dengan baik, maka proyek
beban pekerjaan yang bisa terjadi kapan Anda tidak akan selesai atau bahkan bisa
saja. gagal.
Seperti metodologi agile pada umumnya, Metode scrum ini hanya membutuhkan
scrum merupakan metode iterative yang anggota tim yang sudah berpengalaman,
membutuhkan feedback secara jika tim Anda berisi orang-orang yang
berkelanjutan dari user atau pengguna. masih pemula maka proyek tidak dapat
Dengan adanya short sprint dan constant selesai sesuai dengan waktunya.
feedback, scrum dapat dengan mudah scrum dapat bekerja dengan baik jika
mengatasi setiap perubahan yang terjadi. seorang Scrum Master dapat
Dengan adanya daily scrum meeting, mempercayai tim yang mereka kelola.
memungkinan scrum untuk mengukur Jika Scrum Master terlalu mengontrol
produktvitas individu, hal ini mengarah secara ketat, hal ini dapat menyebabkan
pada peningkatan produktivitas dari setiap tim menjadi tertekan dan stress,
anggota tim. sehingga mengakibatkan demoralisasi
Setiap ada masalah yang timbul dapat di dan kegagalan dari proyek tersebut.
identifikasi dengan baik pada pertemuan Jika sering terjadi pergantian anggota
harian dan oleh karena itu setiap masalah tim saat pengembangan proyek
dapat di selesaikan dengan cepat. berlangsung, hal ini dapat menyebabkan
Dapat dengan mudah untuk mengirim efek yang kurang baik bagi
produk berkualitas sesuai dengan perkembangan proyek tersebut, proyek
waktunya. akan semakin lama selesai dari
Dapat bekerja dengan berbagai teknologi waktunya.
dan bahasa pemrograman. Namun secara
khusus berguna untuk pengembangan
proyek dengan teknologi web 2.0 ataupun
Downloaded by Z I R O (dzikrirofa@gmail.com)
lOMoARcPSD|26814967
Downloaded by Z I R O (dzikrirofa@gmail.com)