Selasa, 08 Oktober 2013

Anwari

Rekayasa Perangkat Lunak (RPL)

1. Pengertian Rekayasa Perangkat Lunak (RPL)

Istilah Rekayasa Perangkat Lunak secara umum disepakati sebagai terjemahan dari Software Engineering. Istilah Software Enginering mulai dipopulerkan tahun 1968 pada Software Engineering Conference yang diselenggarakan NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak dan program komputer.

Perangkat Lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur. Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan Prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O'Brien 1999).

Pengertian (RPL) Rekayasa Perangkat Lunak sendiri adalah
Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak/software, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, desain, pengkodean, pengujian, sampai pemeliharaan sistem.

Jelaslah RPL tidak hanya berhubungan dengan cara pembuatan program saja tetapi mulai dari kualitas, pemeliharaan, modal, metode, sampai pelatihan pengguna.

2. Tujuan Rekayasa Perangkat Lunak
- Memperoleh biaya produksi perangkat lunak yang rendah.
- Menghasilkan perangkat lunak yang kinerjanya tinggi, andal, dan tepat waktu.
- Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis Platform
- Menghasilkan perangkat lunak yang biaya perawatannya rendah.

3. Ruang Lingkup RPL
- Software Requiretments berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak.
- Software Design mencakup proses penentuan arsitektur, komponen, antarmuka.
- Software Testing meliputi pengujian pada Perangkat Lunak.
- Software Maintenance mencakup upaya perawatan.
- Software Configuration berhubungan dengan usaha perubahan konfigurasi perangkat lunak.
- Software Engineering Tools & Methods mencakup alat bantu dan metode RPL
- Software Engineering Process berhubungan dengan definisi, implementasi, pengukuran, pengelolaan, perubahan, dan perbaikan.
- Software Quality menitikberatkan pada kualitas Perangkat Lunak/Software


0 Komentar:

Posting Komentar