Disusun oleh :
Muhammad Naufal
Nim : 372016611526
Puji Syukur, Kata pujian yang patut dari seorang hamba pertama kali hanya kepada sang
maha pencipta yakni kepada Allah SWT, yang sampai saat ini terus memberikan petunjuk kepada
hambanya hingga saat saya dapat menyelesaikan penulisan Makalah ini dengan judul “Proses Model
Rekayasa Perangkat Lunak” sampai pada waktu ini.
Kata selanjutnya, saya sangat berterima kasih sampai saat ini kepada dosen - dosen beserta
jajarannya khususnya kepada dosen program studi Teknik Informatika yang sampai sekarang telah
membimbing saya di perkuliahan yang saya ampu ini
Adapun tujuan saya selain ini yakni untuk memenuhi tugas pada mata kuliah Rekayasa
Perangkat Lunak dengan dosen yang bersangkutan yakni ustadz. Aziz Musthafa, S.Kom, M.T. yang
dimana sebagai penambah wawasan pertama untuk saya sendiri sebagai penulis makalah kemudian
untuk para pembaca makalah yang bertujuan hanya untuk bisa saling berbagi ilmu diantara pembaca
dan penulis serta informasi walaupun sedikit dari persentase yang di butuhkan dalam kehidupan ini.
Mohon maaf jikalau makalah ini jauh dari sempurna ataupun perkataan yang kurang baik
didalam makalah ini maka dari itu saran dan kritik dari para pembaca akan saya terima sebagai
evaluasi diri khususnya untuk makalah yang saya buat.
Penulis
Muhammad Naufal
2
Daftar Isi
Kata pengantar....................................................................................................................................2
BAB I....................................................................................................................................................4
PENDAHULUAN................................................................................................................................4
B. Rumusan Masalah...................................................................................................................4
C. Tujuan Pemabahasan..............................................................................................................5
BAB II..................................................................................................................................................6
PEMBAHASAN...................................................................................................................................6
BAB III...............................................................................................................................................12
PENUTUP..........................................................................................................................................12
A. Kesimpulan............................................................................................................................12
B. Tanya jawab...........................................................................................................................12
DAFTAR PUSTAKA........................................................................................................................13
3
BAB I
PENDAHULUAN
Software yang sudah berkembang saat ini, sudah sangatlah banyak. Software- software tersebut
banyak digunakan untuk mempermudah dan mempercepat pekerjaan manusia yang menggunakan
komputer. Software – software ini juga banyak digunakan di perusahaan – perusahaan besar maupun
kecil. Software yang ada di zaman sekarang ini telah mengalami perbaikan dan perkembangan yang
sangat luar biasa, baik dari jenisnya, visualisasinya dan lainnya.(Ikawati Mardiana, 2012)
Umumnya, terdapat tiga jenis perangkat lunak dalam komputer, yaitu sistem, program, dan
aplikasi. Sistem menyediakan fungsi paling inti dari sebuah komputer. Contohnya, sistem operasi
Windows, manajemen hardware, memori penyimpanan, dan sebagainya. Jenis yang kedua adalah
perangkat lunak yang bisa dipakai untuk membuat program. Aplikasi merupakan perangkat lunak
yang paling sering Anda gunakan saat mengoperasikan komputer. Misalnya, aplikasi office, pemutar
media, antivirus, dan lain-lain. Lantas apa pengertian metode pengembangan perangkat lunak? Dalam
KBBI daring tercantum definisi metode adalah cara teratur yang digunakan untuk melaksanakan suatu
pekerjaan agar tercapat tujuan yang dikehendaki. Dari sini dapat disimpulkan bahwa pengertian
metode pengembangan perangkat lunak adalah sebuah cara teratur untuk merancang atau
meningkatkan fungsi sebuah program agar pengguna lebih mudah dalam mengoperasikan komputer.
(Putra, 2020)
Maka dari pada itu adanya perangkat lunak dapat bekerja dengan proses model tertentu agar dapat
menyelesaikan pekerjaan dengan baik. Pada pembahasan ini akan di jelaskan mengenai proses model
software.
B. Rumusan Masalah
Pada makalah ini ada beberapa rumusan masalah yang harus diketahui diantaranya :
4
C. Tujuan Pemabahasan
Pada pembahasan ini beberapa tujuan yang ingin dicapai diantaranya :
5
BAB II
PEMBAHASAN
Alasan didalam sebuah industry IT dikenalkan berbagai macam proses model dalam membangun
perangkat lunak adalah Perbedaan proses yang digunakan akan menguraikan aktivitas-aktivitas proses
dalam cara-cara yang berlainan. Perusahaan yang berbeda menggunakan proses yang berbeda untuk
menghasilkan produk yang sama. Tipe produk yang berbeda mungkin dihasilkan oleh sebuah
perusahaan dengan menggunakan proses yang berbeda. Namun beberapa proses lebih cocok dari
lainnya untuk beberapa tipe aplikasi. Jika proses yang salah digunakan akan mengurangi kualitas
kegunaan produk yang dikembangkan.(Arief Hamdani, 1999)
a. Model waterfall
6
Model Waterfall merupakan model dasar dari perangkat lunak. Beberapa kelebihan model ini
adalah :
7
3. Sifat dari persyaratan tidak akan berubah banyak Selama pembangunan; selama
evolusi
4. Persyaratan yang kompatibel dengan semua harapan sistem stakeholder kunci
misalnya, pengguna, pelanggan, pengembang, pengelola, investor
5. Arsitektur tepat untuk menerapkan persyaratan dipahami dengan baik.
6. Ada waktu kalender yang cukup untuk melanjutkan berurutan
b. Incremental Models (RAD Model)
8
Kelemahan model RAD :
1. Bagi proyek yang besar tetapi berskala, RAD memerlukan sumber daya manusia yang
memadai untuk menciptakan jumlah tim RAD yang baik.
2. RAD menuntut pengembang dan pelanggan memiliki komitmen tinggi di dalam aktivitas
pengembangan.
1. Model Prototyping
Sering kali seorang pelanggan mendefinisikan serangkaian umum bagi perangkat lunak
yang dibutuhkan, tetapi tidak mengidentifikasi kebutuhan output, pemrosesan, maupun input
secara detail. Pada kasus lain, pengembang tidak memiliki kepastian terhadap efisiensi
algoritma, kemampuan penyesuaian dari sebuah sistem operasi, atau bentuk-bentuk yang
harus dilakukan oleh interaksi manusia dan mesin. Dalam hal ini, paradigma prototipe
menawarkan pendekatan yang terbak.
Prototipe bisa berfungsi sebagai “sistem awal”. Tetapi pada beberapa proyek yang
dibangun dengan prototipe, saat penggunaan pertama sistem awal yang baru dibangun
tersebut, mungkin akan terasa terlalu pelan, terlalu besar, janggal dalam pemakaian, atau
bahkan tiga hal tersebut semua terjadi. Jika terjadi demikian maka tidak ada pilihan lain
kecuali memulai lagi untuk membangun versi yang baru dimana masalah yang muncul bisa
diselesaikan.
9
2. Model Spiral
Model spiral adalah model proses pembangkit risiko didorong untuk proyek- proyek
perangkat lunak. Berdasarkan pola risiko yang unik dari sebuah proyek tertentu, model spiral
memandu tim untuk mengadopsi elemen dari satu atau lebih model proses, seperti tambahan,
air terjun, atau prototipe evolusioner. Bemtuk lebih sederhana dibanding model air terjun
ditambah analisis resiko.
10
BAB III
PENUTUP
A. Kesimpulan
Kesimpulan yang bisa kita dapat adalah diantaranya :
B. Tanya jawab
1. Model proses mana saja yang sudah di coba ? jelaskan bagaimana ?
Jawab : waterfall, karena model proses ini cocok sekali bagi saya untuk pengerjaan apilkasi
yang skala bertahap atau butuh maintanace. Hal ini juga bisa membuat aplikasi saya bisa
terupdate secara berkala sehingga bug dan error bisa terataasi satu per satu akan tetapi
pengerjaan ini bisa memakan waktu cukup lama.
2. Model manakah yang cocok untuk projek yang akan datang? Jelaskan mengapa ?
Jawab : waterfall, karena untuk pngerjaan projek sendiri kemungkinan paling cocok
menggunakan waterfall
11
DAFTAR PUSTAKA
Amaral, G., Bushee, J., Cordani, U. G., KAWASHITA, K., Reynolds, J. H., ALMEIDA, F. F. M. D.
E., de Almeida, F. F. M., Hasui, Y., de Brito Neves, B. B., Fuck, R. A., Oldenzaal, Z., Guida,
A., Tchalenko, J. S., Peacock, D. C. P., Sanderson, D. J., Rotevatn, A., Nixon, C. W., Rotevatn,
A., Sanderson, D. J., … Junho, M. do C. B. (2013). Bab 3. Perspektif Model Proses. Journal of
Petrology, 369(1), 1689–1699. https://doi.org/10.1017/CBO9781107415324.004
Putra. (2020). 6+ Metode Pengembangan Perangkat Lunak (Waterfall, Rad, Agile, Prototype dll).
Salamadian. https://salamadian.com/metode-pengembangan-perangkat-lunak/
12