Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
dilakukan selama pembangunan perangkat lunak. Proses-proses yang dilakukan
dalam rekayasa perangkat lunak secara garis besar adalah sebagai berikut:
Proses-proses pada gambar diatas
dapat dilakukan berulang kali sampai perangkat lunak memenuhi kebutuhan
pelanggan atau user. Untuk membangun perangkat lunak yang benar-benar
baik maka diperlukan tahapan-tahapan rekayasa perangkat lunak. Perangkat lunak
yang dibangun tanpa melalui tahapan rekayasa perangkat lunak yang baik maka
akan seperti membuat baju tanpa pola dan rencana model baju yang baik. Dalam
membuat sebuah baju, maka dibutuhkan adanya perencanaan model baju dan
pembuatan pola baju yang baik. Seperti halnya pembuatan perangkat lunak tanpa
melalui proses rekayasa perangkat lunak, maka hanya akan mengahsilkan perangkat
lunak “Tambal Lunak”, begitu kurang maka akan ditambal. Tentu saja hasil
perangkat lunak perangkat lunak “tambal sulam” tidak akan bagus. Contoh lain
misalnya sebuah bangunan tanpa rencana yang matang, maka yang terjadi adalah
bangunan “tambal sulam” yang akhirnya di robohkan atau bahkan roboh karena
pembuatanya tanpa perencanaan yang matang. Misalkan awalnya dibuat tanpa
jendela, lalu butuh jendela, maka ditambah jendela. Seperti halnya perangkat
lunak, bentukannya akan tetap perangkat lunak, tapi tanpa rekayasa yang baik,
maka tidak akan enak untuk digunakan.
Perkembangan teknologi informasi saat
ini sangat mempermudah dan mempercepat proses rekayasa perangkat lunak dengan
adanya bermacam-macam tools desain, tools pengembang seperti IDE (Integerated
Development Environment), Application Framework, dll. Hal tersebut
sering disalah artikan oleh pengembang perangkat lunak pemula dan pelanggan/pengguna
perangkat lunak bahwa pengembangan perangkat lunak bisa diselesaikan dalam satu
malam.
Anggapan tersebut sangat tidak tepat.
Rekayasa perangkat lunak terdiri dari beberapa kegiatan yang harus dilakukan.
Jika tahapan-tahapan tersebut tidak dilalui dengan baik, hampir bisa di
pastikan perangkat lunak yang dihasilkan tidak akan mempunyai kualitas yang
baik. Jadi, tidak ada perangkat lunak yang bisa dihasilkan dengan baik hanya
dalam satu malam seperti mitos pembuatan candi prambanan atau mitos pembuatan
gung tangkuban perahu.
Proses perangkat lunak (software
process) adalah sekumpulan aktifitas yang memiliki tujuan untuk
mengembangkan atau mengubah perangkat luna. Secara umum proses perangkat lunak
terdiri dari:
·
Pengumpulan Spesifikasi (Specification)
Mengetahui apa saja yang harus dapat dikerjakan sistem
perangkat lunak dan batasan pengembangan perangkat lunak.
·
Pengembangan (Development)
Pengembangan perangkat lunak untuk mengahsilkan sistem
perangkat lunak.
·
Validasi (Validation)
Memeriksa apakah perangkat lunak sudah memenuhi
keinginan pelanggan (customer).
·
Evolusi (Evolution)
Mengubah perangkat lunak untuk memenuhi perubahan kebutuhan pelanggan (customer).

Komentar
Posting Komentar