Pengenalan RPL
RPL(Rekayasa
Perangkat Lunak) bahasa inggris Software Engineering merupakan salah
satu disiplin ilmu/jurusan yang ada di SMK maupun salah satu materi yang
ada di Perguruan Tinggi. Secara garis besar RPL mempelajari seluk beluk
software. Berikut ini beberapa definisi tentang RPL :
·
Menurut IEEE Computer Society : Rekayasa perangkat lunak sebagai
penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi
atas pengembangan, penggunaan dan pemeliharaan perangkat lunak, serta
studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan
engineering atas perangkat lunak.
·
Menurut Wikipedia : Rekayasa perangkat lunak adalah satu bidang profesi
yang mendalami cara-cara pengembangan perangkat lunak termasuk
pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat
lunak dan manajemen kualitas
RPL sendiri mempunyai ruang lingkup kerjanya yakni :
- Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak
- Software desain mencakup proses penampilan arsitektur, komponen, antar muka, dan karakteristik lain dari perangkat lunak.
- Software construction berhubungan dengan detail pengembangan perangkat lunak, termasuk. algoritma, pengkodean, pengujian dan pencarian kesalahan.
- Software testing meliputi pengujian pada keseluruhan perilaku perangkat lunak.
- Software maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan.
- Software configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu.
- Software engineering management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak.
- Software engineering tools and methods mencakup kajian teoritis tentang alat bantu dan metode RPL.
- Memperoleh biaya produksi perangkat lunak yang rendah.
- Menghasilkan pereangkat 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
- Dapat terus dirawat dan dipelihara (maintainability)
- Dapat mengikuti perkembangan teknologi (dependability)
- Dapat mengikuti keinginan pengguna (robust).
- Efektif dan efisien dalam menggunakan energi dan penggunaannya.
- Dapat memenuhi kebutuhan yang diinginkan (usability).
0 komentar:
Posting Komentar