Politeknik Telkom Rekayasa Perangkat Lunak
6 Pengenalan Rekayasa Perangkat Lunak
Aktifitas umum dalam semua proses perangkat lunak terdiri dari: 1. Software Specification
– apa yang harus dilakukan oleh perangkat lunak dan batasankendala pengembangannya
2. Software Development – proses memproduksi sistem perangkat lunak
3. Software Validation – pengujian perangkat lunak terhadap keinginan
penggunak 4. Software Evolution
– perubahan perangkat lunak berdasarkan perubahan keinginan.
Suatu proses model adalah suatu representasi abstrak suatu model. Proses model menampilkan suatu deskripsi suatu proses dari beberapa
perspektif tertentu,
Proses Perangkat Lunak dapat dikatakan sebagai aktifitas yang saling terkait koheren untuk menspesifikasikan, merancang, implementasi dan
pengujian sistem perangkat lunak.
1.8 Karakteristik Proses Perangkat Lunak
Karakteristik Proses Perangkat Lunak terdiri dari: Understandability, membuat proses secara eksplisit didefinisikan dan
bagaimana sehingga mudah untuk mengerti definisi proses Visibility, Aktifitas proses menghasilkan hasil yang jelas sehingga
tahapan proses yang dilakukan terlihat Supportability, Aktifitas Proses dapat didukung atas CASE tools
Acceptability, Penerimaan atas proses yang terdefinisi dan yang digunakan oleh Engineer selama pembangunan Produk Perangkat
Lunak. Reliability, Proses didesain dalam suatu metode untuk dihindarkan
dari kesalahan Robustness, Proses dapat meneruskan dalam masalah yang tidak
diharpkan terjadi Maintainabiity, Proses yang merefleksi atas perubahan thd permintaan
atau perbaikan proses yang diidentifikasi Rapidity, bagaimana cepat dapat berjalan atas proses pengiriman atau
implementasi sebuah sistem dari Spesifikasi yang ada sampai selesai
Politeknik Telkom Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak 7
1.9 Daur Hidup Pembangunan Perangkat Lunak
Di dalam pengembangan rekayasa perangkat lunak biasanya dipandu dengan pemodelan dengan Daur Hidup Perangkat Lunak Software
Development Life Cycle.
Tak ada standar sehingga bervariasi model proses u menggambarkan rekayasa daur hidup p.l. Namun tahap-tahap yang prinsipal terhadap
pemetaan model proses kedalam aktifitas pengembangan yang fundamental alalah sbb:
1.
Requirement Analysis and definition 2.
System and Software Design 3.
Implementation and unit testing 4.
Integration and system Testing 5.
Operation and maintenance
Model di atas secara esensial sama dengan model „waterfall‟ atau air
terjun. Kita dapat menganalogikan daur hidup p. L dengan daur hidup manusia dari benih sd tua dan meninggal.