Sabtu, 28 Januari 2012

Proses Rekayasa Perangkat Lunak

Proses rekayasa perangkat lunak adalah kegiatan yang tercakup dalam upaya memproduksi dan mengembangkan sistem perangkat lunak. Proses disajikan dalam model proses perangkat lunak. Kegiatannya secara umum terdiri dari penetapan spesifikasi, desain dan implementasi, validasi dan evolusi. Rekayasa kebutuhan (requirement engineering) adalah proses pengembangan spesifikasi perangkat lunak. Proses disain dan implementasi mengubah spesifikasi untuk sebuah program dieksekusi. Validasi melibatkan pemeriksaan bahwa sistem tersebut memenuhi spesifikasi dan kebutuhan pengguna. Evolusi berkaitan dengan memodifikasi sistem setelah digunakan

Sebuah model proses perangkat lunak adalah representasi abstrak dari proses. Hal ini menyajikan uraian proses dari beberapa perspektif tertentu. Model generik untuk proses pengembangan perangkat lunak, yang menggambarkan organisasi dari proses perangkat lunak. Model proses iteratif menggambarkan proses software sebagai siklus kegiatan: (1) Model air terjun, tahap terpisah dan berbeda dari spesifikasi dan pengembangan, (2) Pengembangan Evolusioner, Spesifikasi dan pengembangan disisipkan, pada setiap tahap perbaikan atau penyempurnaan (3) pengembangan sistem formal, Sebuah model matematika (dalam bentuk model logika) dari sistem, secara resmi ditransformasikan ke implementasinya (perangkat lunak), (4) pembangunan berbasis penggunaan ulang (Reuse), sistem dirakit dengan memodifikasi komponen yang ada.

Tidak ada komentar:

Posting Komentar