Sabtu, 23 Februari 2013

Definisi Rekayasa Perangkat Lunak


Rekayasa perangkat lunak - atau RPL adalah istilah Software Engineering (SE)  yang mulai dipopulerkan pada tahun 1968 pada Software Engineering Conference yang diselenggarakan oleh NATO adalah Disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan.

Ada 2 istilah kunci disini :

  1. Disiplin rekayasa” yaitu Perekayasa membuat suatu alat bekerja.  Menerapkan sebuah teori, metode, dan alat bantu yang sesuai. selain itu perekayasa menggunakannya dengan selektif dan selalu mencoba mencari solusi terhadap permasalahan.
  2. Semua aspek produksi perangkat lunak yakni RPL tidak hanya berhubungan dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan kegiatan seperti Manajemen proyek PL dan pengembangan alat bantu, metode, dan teori untuk mendukung produksi PL.

Perbedaan antara RPL dengan Computer Science

Intinya, computer science berhubungan dengan teori dan metode yang mendasari sistem komputer dan perangkat lunak, sedangkan RPL berhubungan dengan praktek dalam memproduksi perangkat lunak.

Perbedaan RPL dengan Rekayasa Sistem
Rekayasa sistem berkaitan dengan semua aspek dalam pembangunan sistem berbasis komputer termasuk hardware, rekayasa PL dan proses. RPL adalah bagian dari rekayasa sistem yang meliputi pembangunan PL, infrasktruktur, kontrol, aplikasi dan database pada sistem.

Proses Perangkat Lunak
Serangkaian kegiatan dan hasil-hasil yang relevan yang menghasilkan perangkat lunak adalah  sebagian besar dilakukan oleh perekayasa perangkat lunak.

Ada 4 kegiatan/aktivitas pada proses PL :

  1. Spesifikikasi Perangkat Lunak adalah Fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus didefinisikan.
  2. Pengembangan Perangkat Lunak adalah Perangkat lunak yang memenuhi spesifikasi harus di produksi
  3. Validasi Perangkat Lunak adalah Perangkat lunak harus divalidasi untuk menjamin bahwa perangkat lunak melakukan apa yang diinginkan oleh pelanggan.
  4. Evolusi Perangkat Lunak adalah Perangkat lunak harus berkembang untuk memenuhi kebutuhan pelanggan.



Tidak ada komentar:

Posting Komentar