Mitos: Satu-satunya produk deliverable yang Mitos: Dokumentasi perangkat lunak hanyalah

16 Manajemen Proyek Teknologi Informasi

BAB II PROSES REKAYASA

PERANGKAT LUNAK

2.1 Pengertian Rekayasa Perangkat Lunak

K etika kita membangun produk atau sistem, kita membutuhkan rangkaian langkah yang dapat diprediksi sehingga dapat menuntun gerak kita. Kita membutuhkan pedoman sehingga kita dapat menciptakan hasil yang berkualitas dan tepat waktu. Pedoman inilah yang kita sebut sebagai proses perangkat lunak so t ware process. Manajer dan pengembang perangkat lunak mengadaptasi proses dan menerapkannya dengan melibatkan customer dalam pengembangan perangkat lunak yang dipesannya. Proses perangkat lunak ini penting, karena proses ini memberikan kestabilan, kontrol, dan pengorganisasian aktivitas pengembangan perangkat lunak. Proses ini menghasilkan integrasi program, data, dan dokumen. IEEE Computer Society mendefi nisikan rekayasa perangkat lunak so t ware engineering sebagai: 1. Suatu aplikasi dari pendekatan yang sistematis, disiplin, dan terukur terhadap pengembangan, pengoperasian, dan perawatan perangkat lunak. Atau dengan kata lain, rekayasa perangkat lunak adalah aplikasi rekayasa engineering terhadap perangkat lunak. 2. Kajian terhadap pendekatan yang sistematis, disiplin, 17 Manajemen Proyek Teknologi Informasi dan terukur terhadap pengembangan, pengoperasian, dan perawatan perangkat lunak.

2.2 RPL: Proses, Metode, Piranti

Lapisan Rekayasa Perangkat Lunak Rekayasa perangkat lunak ditujukan untuk peningkatan kualitas produk, fokus pada kualitas. Proses adalah Pondasi rekayasa perangkat lunak. Proses rekayasa perangkat lunak mengintegrasikan teknologi dan memungkinkan proses rasional dan pengembangan perangkat lunak yang tepat waktu. Proses rekayasa perangkat lunak mendefi nisikan kerangka kerja yang perlu d ij alankan untuk mendapatkan efi siensi pembangunan produk rekayasa perangkat lunak. Proses rekayasa perangkat lunak menjadi dasar manajemen kontrol proyek perangkat lunak dan memberikan pedoman penerapan metode teknis dan jadual pembangunan produk model, dokumen, data, reports, form, dsb., jaminan kualitas, dan manajemen perubahan kebutuhan. Metode rekayasa perangkat lunak menyediakan cara dan petunjuk membangun perangkat lunak. Metode ini a quality focus tools methods process model