Rekayasa Perangkat Lunak atau biasa disingkat dengan RPL adalah salah satu bidang profesi dan juga mata pelajaran yang mempelajari tentang pengembangan perangkat-perangkat lunak termasuk dalam hal pembuatannya, pemeliharaan hingga manajemen organisasi dan manajemen kualitasnya. Dapat dikatakan RPL ini merupakan suatu perubahan yang terjadi pada perangkat lunak guna melakukan pengembangan, pemeliharaan, dan pembangunan kembali dengan menerapkan prinsip rekayasa sehingga memperoleh perangkat lunak yang dapat bekerja secara lebih efisien dan efektif pada pengguna di kemudian hari.
Perangkat lunak sendiri merupakan kumpulan data yang tersimpan dan terprogram oleh sistem komputer, istilah ini cukup umum dengan sebutan software. Merupakan elemen dari komputer, perangkat lunak menjadi elemen yang tidak tampak secara fisik. Ia berisi instruksi-instruksi yang diprogram dan bisa berada di perangkat keras manapun, software pada mulanya adalah sebuah kode mesin atau kode mesin yang dibuat oleh seorang ilmuwan. Berisi angka-angka biner yang dapat dikenali oleh komputer, terkhusus prosesor. Software bekerja dengan membuat proses tertentu dalam melakukan perhitungan, logika, input-output, dan aritmatika pada prosesor.
Beberapa ahli memberikan penjelasan yang sedikit berbeda satu sama lain, teori ini jugalah yang digunakan oleh dunia pendidikan untuk diberikan sebagai pemahaman kepada pelajarnya.
Stephen R. Schach
RPL adalah sebuah disiplin ilmu yang mana yang dibuat untuk kepentingan menghasilkan perangkat lunak yang bebas dari kesalahan, pengiriman yang tepat waktu, dan memuaskan keinginan pemakainya.
Fritz Bauer
Ia mengartikan RPL sebagai pengembangan dan penggunaan prinsip rekayasa dalam rangka memperoleh perangkat lunak yang dapat dipercaya dan bekerja secara efisien dan dilakukan pada mesin nyata.
Institut Insinyur Listrik dan Elektronika 610.12
Sedangkan menurut IEEE, adalah sebuah studi dan aplikasi dengan menggunakan pendekatan yang bersifat kuantifiabel, disiplin, dan sistematis kepada pengembangnya, memiliki operasi dan pemeliharaan perangkat lunak yang merupakan aplikasi.
Tujuan dan Penerapan Rekayasa Perangkat Lunak
Mempelajari ilmu RPL ini dianggap perlu karena pada dasarnya memungkinkan Anda untuk membangun sistem yang lebih kompleks, efektif serta efisien dalam jangka waktu yang panjang dan tentu saja harus memiliki kualitas yang tinggi. Sehingga tujuan dari rekayasa perangkat lunak ini adalah sebagai berikut.
Mengembang Perangkat Lunak
Berbicara perangkat lunak yang bisa berfungsi dan berguna bagi penggunanya menjadi tujuan utama dari seseorang yang mempelajari RPL, tentunya perangkat lunak harus memiliki fungsi dan kegunaan yang spesifik agar dapat digunakan oleh penggunanya.
Fungsi
Fungsi yang ada pada perangkat lunak terkadang memerlukan pembaruan, dikarenakan fungsi yang sudah ada sebelumnya mengalami pengurangan sehingga mengurangi jugalah fungsi kerjanya. Dengan mempelajari perangkat lunak secara mendalam, perangkat lunak yang sudah ada bisa menjadi sebuah sistem yang lebih baik kedepannya dan lebih berguna bagi pengguna.
Ramah Pengguna
Perangkat lunak yang user friendly setidaknya memiliki tampilan yang menarik, fungsional serta mudah untuk digunakan, pemahaman lebih tentu dimiliki oleh orang yang mempelajari rekayasa perangkat lunak. Sehingga ia dapat menggunakan ilmunya untuk memperbaiki, mengembang, dan menciptakan perangkat lunak yang ramah pengguna tersebut.
Meng-integrasi Peralatan Mekanikal
Beberapa peralatan mekanis yang ada biasanya memerlukan integrasi dengan perangkat lunak, agar sistemnya dapat bekerja dengan lebih optimal. Sebuah peralatan yang memerlukan integrasi dengan perangkat lunak bisa menjadi sebuah masalah, namun mereka yang mempelajarinya tentu bisa menyelesaikan masalah tersebut. Dengan demikian, kegiatan operasionalnya mendukung penggunaan alat tersebut.
Melakukan perawatan
Mempelajari RPL tidak membuat Anda memulai dengan pembuatan dan pengembangan sistem perangkat lunak yang ada, tetapi juga pada perawatan atau pemeliharaan perangkat lunak yang ada. Perawatan diperlukan jika perangkat lunak tersebut mengalami kendala atau gangguan, agar sistem tetap bagus maka diperlukan perawatan secara berkala.
Secara khusus, tujuan mempelajari rekayasa perangkat lunak adalah biaya produksi dan perawatan perangkat lunak yang lebih rendah, menghasilkan perangkat lunak yang mampu bekerja pada semua jenis platform dengan baik, serta mampu menghasilkan perangkat lunak yang kinerjanya handal dan tepat waktu. Rekayasa Perangkat Lunak atau RPL ini bisa diterapkan dalam kehidupan sehari-hari maupun dalam sebuah perusahaan, seperti pembuatan aplikasi yang mampu mencatat data kecelakaan, aplikasi pembuatan kamera untuk driver dan lain sebagainya.
Comments
Post a Comment