Memahami seputar pengertian rekayasa perangkat lunak dan tujuannya dapat kamu baca dan pelajari di artikel ini. Definisi Rekayasa Perangkat Lunak adalah sering di sebut juga dengan RPL (kalau di sekolah-sekolah kejuruan) yaitu pengubahan perangkat lunak itu sendiri yang gunanya untuk mengembangkan, memelihara & membangun kembali dengan menggunakan prinsip reakayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan juga efektif untuk penggunanya.
A. Apa Pengertian Rekayasa Perangkat Lunak?
Yang dimaksud Rekayasa perangkat lunak adalah sebagai suatu disiplin ilmu yang menerapkan teori-teori dasar bidang tertentu, kedalam sebuah perangkat lunak yang dapat digunakan atau dipakai sebagai alat bantu pemecahan masalah dan proses pengambil keputusan.
Sedangkan pengertian dari perangkat lunak atau yang lebih dikenal dengan software adalah merupakan program pada komputer yang mempunyai fungsi sebagai sarana interaksi antara si pengguna dan hardwere (perangkat keras). Selain itu sering juga dikatakan sebagai “penterjemah” perintah – perintah yang dijalankan user atau pengguna komputer untuk diteruskan ke atau diproses oleh hardwere.
Tadi mengenai Pengertian Rekayasa Perangkat Lunak (RPL), sekarang Tujuan Rekayasa Perangkat lunak secara umum yaitu tidak berbeda dengan bidang rekayasa yang lainnya. Dapat diartikan bahwa bidang rekayasa akan selalu berusaha menghasilkan output yang kinerjanya tinggi, biaya rendah serta waktu penyelesaian yang tepat. (Baca Juga: Pengertian Hardware Dan Contohnya)
B. Tujuan Rekayasa Perangkat Lunak
Di bagian bawah ini secara lebih khusus kita dapat menyatakan tujuan dari RPL, yaitu:
- Memperoleh biaya produksi perangkat lunak atau software yang rendah.
- Menghasilkan perangkat lunak yang mempunyai kinerja yang tinggi, handal dan tepat waktu.
- Menghasilkan perangkat lunak atau software yang dapat bekerja pada berbagai macam jenis platform.
- Dan menghasilkan perangkat lunak yang memiliki biaya perawatan murah dan terjangkau.
B. Kriteria Merekayasa Perangkat Lunak
- Dapat terus menerus dirawat serta dipelihara (maintainability).
- Dapat mengikuti perkembangan dunia teknologi (dependability).
- Dapat mengikuti keinginan user atau penggunanya (robust).
- Efektif serta efisien dalam menggunakan energi dan penggunaannya.
- Dapat memenuhi atau mencukupi kebutuhan yang diinginkan (usability).
C. Ruang Lingkup Rekayasa Perangkat Lunak
- Software Requirements – berhubungan dengan spesifikasi kebutuhan dan juga persyaratan perangkat lunak.
- Software desain – mencakup proses penampilan arsitektur, komponen, antar muka, dan juga karakteristik lain dari perangkat lunak.
- Software construction – berhubungan dengan detail pengembangan perangkat lunak, termasuk seperti algoritma, pengkodean, pengujian sampai pencarian kesalahan.
- Software testing – meliputi pengujian pada keseluruhan perilaku dari perangkat lunak.
- Software maintenance – mencakup berbagai macam upaya perawatan ketika perangkat lunak telah dioperasikan atau digunakan.
- Software configuration management – berhubungan dengan berbagai macam usaha perubahan konfigurasi perangkat lunak, yaitu untuk memenuhi kebutuhan tertentu.
- Software engineering management – berkaitan dengan pengelolaan dan juga pengukuran RPL, termasuk perencanaan proyek perangkat lunak.
- Software engineering tools and methods – mencakup kajian-kajian teoritis tentang alat bantu dan metode RPL.
Mungkin itulah artikel mengenai pengertian rekayasa perangkat lunak (RPL) semoga dapat bermanfaat banyak dan terimakasih telah membaca postingan ini.