Pengertian RPL (software engineering)
suatu disiplin rekayasa yang berkonsentrasi terhadap seluruh aspek produksi perangkat lunak.
mengadopsi pendekatan yang sistematis dan terorganisir terhadap pekerjaannya dan menggunaka tool yang sesuai serta teknik yang ditentukan berdasarkan masalah yang akan dipecahkan, kendala pengembangan dan sumber daya yang tersedia.
Proses Perangkat Lunak
Sekumpulan aktifitas yang memiliki tujuan untuk pengembangan ataupun evolusi perangkat lunak.
Aktifitas generic dalam semua proses perangkat lunak adalahSpesifikasi – apa yang harus dilakukan oleh perangkat lunak dan batasan/kendala pengembangannya
Pengembangan – proses memproduksi sistem perangkat lunak
Validasi – pengujian perangkat lunak terhadap keinginan pengguna
Evolusi – perubahan perangkat lunak berdasarkan perubahan keinginan.
Atribut Perangkat Lunak yang baik
PL seharusnya memberikan pengguna kebutuhan fungsionalitas dan unjuk kerja yang :
Maintanability (Dapat Dirawat)PL harus dapat memenuhi perubahan kebutuhan Dependability PL harus dapat dipercaya
Efisiensi PL harus efisien dalam penggunaan resource
Usability PL harus dapat digunakan sesuai dengan yang direncanakan
Proses Perangkat Lunak
Suatu proses model adalah suatu representasi abstrak suatu model. Proses model menampilkan suatu deskripsi suatu proses dari beberapa perspektif tertentu
Proses PL merupakan aktifitas yang saling terkait (koheren) untuk menspesifikasikan, merancang, implementasi dan pengujian sistem perangkat lunak.
Model Proses PL yang Generic
Model Air terjun (Water fall)
--Memisahkan dan membedakan antara spesifikasi dan pengembangan
Pengembangan yang berevolusi
--Spesifikasi dan pengembangan saling bergantian
Pengembangan sistem Formal
--Menggunakan suatu model sistem matematika yang ditransformasikan ke implementasi,
Pengembangan berbasis Re-use (penggunaan ulang)
Sistem dibangun dari komponen yang sudah ada
0 komentar:
Posting Komentar