Anda di halaman 1dari 3

Penjelasan Mengenai Perbedaan antara Software Process

Model dengan Software Development Life Cycle (SDLC)


Sebelum mengetahui perbedaan antara Software Process Model dengan Software
Development Life Cycle (SDLC). Kita harus mengetahui definisi serta beberapa
penjelasan dari SDLC dan Software Process Model terlebih dahulu.

Menurut seorang ahli,Prof. Dr. Sri Mulyani, AK., CA. (2017) SDLC adalah proses
logika yang digunakan oleh seorang analis sistem untuk mengembangkan sebuah
sistem informasi yang melibatkan requirments, validation, training dan pemilik
sistem.

Secara garis besar,Software Development Life Cycle (SDLC) merupakan siklus


yang digunakan dalam pembuatan atau pengembangan sistem informasi yang
bertujuan untuk menyelesaikan masalah secara efektif.SDLC pada u,mumnya sering
digunakan di setiap proyek pengembangan perangkat lunak.,karena SDLC dapat
mendefinisikan semua fase standar yang sangat berguna dalam pengembangan
perangkat lunak. 

SDLC menurut Stackify merupakan sebuah


proses yang memproduksi
sebuah software dengan kualitas setinggi-
tingginya tetapi dengan biaya yang serendah-
rendahnya,dalam pengertian singkatnya.

SDLC terdiri dari beberapa tahapan, yang umum


diajarkan pada mapel rekayasa perangkat lunak
atau analis sistem, ia terdiri dari 6 tahapan,
yakni: Planning (Perencanaan),Analysis
(Analisis),Design,
(Desain),Implementation,Testing & Integration
(pengetesan dan pengintegrasian),Maintenance
(perawatan)

SDLC bekerja dengan menurunkan biaya pembangunan sebuah produk


atau software sambil memperbaiki kualitas dan mempersingkat waktu produksi secara
serentak.

Dilihat dari berbagai sisi, SDLC memiliki banyak fungsi, antara lain sebagai sarana
komunikasi antara tim pengembang dengan pemegang kepentingan. SDLC juga
berfungsi membagi peranan dan tanggung jawab yang jelas antara pengembang,
desainer, analis bisnis, dan manajer proyek.

Untuk menghindari penggunaan biaya yang terlalu besar, maka engineer akan


meminta feedback dari end-user terhadap produknya.Proses SDLC ini dapat
mengeliminasi pekerjaan yang berulang-ulang setelah perbaikan yang sudah selesai.
Setelah membahas definisi serta beberapa penjelasan mengenai Software
Development Life Cycle (SDLC),kita akan membahas beberapa penjelasan mengenai
Software Process Model

Software Process Model merupakan sebuah model atau methodology mengenai apa


yang harus terjadi dari awal sampai akhir pada proses pengembangan dan pembuatan
Software. Process model berfungsi untuk menentukan urutan kegiatan yang berbeda
sehingga kita tahu aktifitas mana yang harus didahulukan dan mana yang mengikuti.

Software Process Model (Model Proses Perangkat Lunak) yaitu suatu representasi
proses perangkat lunak yang disederhanakan, dipresentasikan, dan perspektif secara
khusus.

Semua kegiatan atau tahapan dalam Proses Perangkat Lunak adalah untuk
meningkatkan kualitas produk (software). Software Process juga mencakup semua
fase bahkan fase dasar.Process model berfungsi untuk menentukan urutan kegiatan
yang berbeda sehingga kita tahu aktifitas mana yang harus didahulukan dan mana
yang mengikuti.

Selain itu,Terdapat 3 metode yang utama


dalam Software Process Model,yaitu :
Structured Design,Agile
Development,Rapid Application
Development (RAD). 3 metode utama
tersebut bisa dipecah menjadi beberapa
metode software process model yang
termasuk dalam metode utama,contohnya
yaitu : Metode Prototyping, Waterfall
model,Spiral,Incremental,dan lainnya.

Berdasarkan penafsiran dari teks diatas dapat disimpulkan bahwa,Software


Process Model adalah perumusan atau methodology yang terstruktur untuk
menerapkan atau diimplementasikan dalam pengembangan suatu software. Sedangkan
Software Development Life Cycle (SDLC) merupakan sebuah siklus yang digunakan
dalam pembuatan atau pengembangan suatu software.Selain perbedaan dari
definisinya,terdapat juga perbedaan mengenai tahapan serta hal lainnya diantara
Software Development Life Cycle (SDLC) dengan Software Process Model.

Referensi :

http://yuliawinar.blogspot.com/2012/10/software-process-
model_24.html#:~:text=Software%20Process%20Model%20(Model
%20Proses,diperlukan%20untuk%20pengembangan%20perangkat%20lunak.

https://salamadian.com/sdlc-system-development-life-cycle/

https://softwareengineering.stackexchange.com/questions/134256/what-is-the-
difference-between-a-software-process-model-and-software-engineering
https://vclass.unila.ac.id/mod/resource/view.php?id=213884

Anda mungkin juga menyukai