Siklus hidup perangkat lunak
TEKNOLOGI BERLAPIS PENGEMBANGAN PERANGKAT LUNAK
Siklus hidup perangkat lunak Proses perangkat lunak adalah sebuah kerangka kerja untuk membangun perangkat lunak yang berkualitas tinggi. Gambar dibawah ini menunjukkan lapisan teknologi pada rekayasa perangkat lunak.
Lapisan-lapisan Rekayasa Perangkat Lunak
Dari Gambar tersebut dapat dilihat bahwa tujuan utama rekayasa perangkat lunak
adalah pencapaian kualitas ( “Quality Focus”). Kualitas ini diterjemahkan ke dalam
ukuran-ukuran (metrics), meliputi maintainability, dependability, usability, dan
efificiency yang sudah diterangkan di atas.
Proses : mendefinisikan kerangka kerja (frame work) , sehingga pembangunan
perangkat lunak dapat dilakukan secara sistematis.
Metode : mendefinisikan bagaimana perangkat lunak dibangun, meliputi metodemetode yang digunakan dalam melakukan analisis kebutuhan, perancangan,
implementasi dan pengujian. Sebagai contoh : metode terstruktur, metode
berorientasi objek, dan lain-lain.
Alat Bantu : perangkat yang bersifat otomatis maupun semi otomatis yang berfungsi
mendukung tiap tahap pembangunan perangkat lunak. Contoh : CASE, CAD, dan lain lain.
DEFINISI SOFTWARE PROCESS
dapat didefinisikan sebagai berikut :
Merupakan suatu deskripsi proses yang dijadikan panduan kerja bagi para software
engineer dengan memetakan peran dan tanggung jawab mereka masing-masing.
Merupakan sekumpulan aktifitas yang ditujukan untuk melakukan pengembangan
maupun evolusi software.
Merupakan suatu urutan langkah yang diperlukan dalam pengembangan atau
pemeliharaan software.
Merupakan kerangka teknis dan manajemen untuk menerapkan metode, alat
bantu(tool) serta komponen SDM dalam pengerjaan software.
(Menurut Ian Sommerville) : merupakan sekumpulan proses dan hasil yang terkait
dengan proses tersebut dalam rangka pengembangan produk software.
sumber https://accounting.binus
Artikel : Blog