Anda di halaman 1dari 4

Pengertian Rekayasa Perangk Lunak (RPL)

Berikut ini beberapa pengertian RPL dari berbagau sumber...

 IEEE Computer Society : RPL 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....
 Roger R. Pressman: Rekayasa Perangkat Lunak adalah pengubahan perangkat lunak
itu sendiri guna mengembangkan, memelihara, dan membangun kembali dengan
menggunakan prinsip reakayasa untuk menghasilkan perangkat lunak yang dapat
bekerja lebih efisien dan efektif untuk pengguna.

Tujuan Rekayasa Perangkat Lunak

Secara lebih khusus kita dapat menyatakan tujuan RPL adalah untuk

 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

Ruang Lingkup Rekayasa Perangkat Lunak

Ruang lingkup RPL meliputi:

 Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan


perangkat lunak.
 Software design 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.

Keterkaitan RPL dengan bidang ilmu lain

 Bidang ilmu manajemen meliputi akuntansi, finansial, pemasaran, manajemen


operasi, ekonomi, analisis kuantitatif, manajemen sumber daya manusia, kebijakan,
dan strategi bisnis.
 Bidang ilmu matematika meliputi aljabar linier, kalkulus, peluang, statistik, analisis
numerik, dan matematika diskrit.
 Bidang ilmu manajemen proyek meliputi semua hal yang berkaitan dengan proyek,
seperti ruang lingkup proyek, anggaran, tenaga kerja, kualitas, manajemen resiko dan
keandalan, perbaikan kualitas, dan metode-metode kuantitatif.

 Perangkat Lunak
 Perangkat lunak (Software) adalah istilah khusus untuk data yang diformat, dan
disimpan secara digital, didalamnya termasuk program komputer, dokumentasinya,
dan berbagai informasi yang dapat dibaca, dan ditulis oleh komputer. Perangkat lunak
juga dapat dikatakan sebagai bagian sistem komputer yang tidak berwujud. Istilah ini
digunakan untuk menonjolkan perbedaannya dengan Hardware (perangkat keras)
komputer.

 Karena disebut sebagai perangkat lunak (software), maka sifatnya juga berbeda dengan
perangkat keras (hardware), jika hardware merupakan perangkat yang nyata yang
dapat dilihat dengan jelas oleh mata dan dipegang secara langsung, maka software
tidak dapat dipegang dan dilihat fisik bentuknya. Software memang tidak nampak
secara fisik / berwujud benda, namun software dapat dioperasikan dan dijalankan.
Pengertian Perangkat Lunak

Perangkat lunak sendiri dibuat menggunakan "bahasa pemrograman" yang dibuat oleh
programmer untuk selanjutnya di kompilasi dengan aplikasi kompilator sehingga
menjadi kode yang dapat dikenali / dibaca oleh mesin hardware. Nah sekarang
bagaimana apakah sudah paham mengenai apa itu perangkat lunak (software)
komputer ? Seandainya sobat sudah paham sekarang kita akan melanjutkan
pembahasannya ke Fungsi Perangkat Lunak dan contoh macam perangkat lunak
lengkap dengan fungsi dan penjelasannya.

 Fungsi Perangkat Lunak


 Fungsi perangkat lunak (software) adalah memproses data atau instruksi /
perintah hingga mendapat hasil atau menjalankan sebuah perintah tertentu. Perangkat
Lunak juga berfungsi sebagai sarana interaksi yang menjembatani atau
menghubungkan pengguna komputer (user) dengan perangkat keras (hardware).
 10 Jenis Perangkat Lunak, Lengkap Contoh dan
Penjelasan 
 Berikut ini kita akan menjelaskan jenis jenis perangkat lunak lengkap dengan contoh,
fungsi dan penjelasannya:
 1. Perangkat lunak aplikasi (software application)
 Perangkat lunak aplikasi (software application) merupakan suatu subkelas perangkat
lunak komputer yang memanfaatkan kemampuan komputer langsung untuk
melaksanakan sebuah tugas yang di instruksikan pengguna. Contoh umum perangkat
lunak aplikasi ialah pengolah kata seperti Microsoft Office dan OpenOffice.org serta
pemutar media seperti Windows Media Player, Winamp dan GOM Player. 

 2. Perkakas pengembangan perangkat lunak (software development tool)
 Pengertian Software development tool adalah salah satu jenis perangkat lunak
(software) yang digunakan untuk membuat, mendebug, maintain (merawat /
memelihara) dan mengembangkan perangkat lunak lainnya. seperti Kompiler untuk
bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat
rendah yaitu bahasa rakitan.
 3. Sistem operasi (operating system)
 Sistem Operasi (Operating System) adalah perangkat lunak komputer (software) yang
bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-
operasi dasar sistem, termasuk menjalankan perangkat lunak lain seperti program-
program pengolah kata yang bisa digunakan untuk mempermudah kegiatan manusia.
Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam
sistem komputer. Tanpa sistem operasi, pengguna tidak bisa menjalankan /
menggunkan perangkat lunak lain pada komputer mereka (kecuali program
booting). Contoh sistem operasi modern adalah Windows, Linux, iOS, Android dan
Mac OS X.

Baca Juga : Pengertian Compiler (Kompilator)

 4. Pengendali perangkat keras (device driver)
 Device driver dapat dikatakan sebagai penghubung antara perangkat perangkat keras
dan komputer, misalnya menghubugkan penggunakan barcode scanner pada aplikasi
database nya, contoh aplikasi yang dipake di swalayan.

 5. Perangkat lunak menetap (firmware)
 Perangkat lunak menetap (firmware) adalah istilah yang mengacu kepada perangkat
lunak yang disimpan di dalam Memori Hanya Baca. Tidak seperti Memori Akses
Acak, Memori Hanya Baca tidak akan dapat berubah meski tidak dialiri listrik. ROM
BIOS merupakan contoh perangkat lunak menetap yang berada pada motherboard
sebuah komputer. contoh firmware juga seperti yang dipasang dalam jam tangan
digital
 6. Perangkat lunak bebas (free 'libre' software / free software)
 Perangkat lunak bebas (free software) mengacu pada software yang bebas untuk
dipakai, dipelajari dan dimodifikasi serta bisa disalin dengan / tanpa modifikasi, atau
dengan beberapa ketentuan untuk memastikan bahwa kebebasan serupa juga bisa
dinikmati oleh pengguna selanjutnya. Bebas di sini juga berarti dalam memakai,
menyalin mempelajari, mengubah, atau menjual sebuah perangkat lunak, kita tidak
perlu mendapatkan izin dari siapa pun.
 7. Perangkat lunak sumber terbuka (open source software)
 Perangkat lunak sumber terbuka adalah jenis perangkat lunak yang kode sumber-nya
terbuka untuk dipelajari, dimodifikasi, ditingkatkan dan disebarluaskan. Karena sifat
ini, biasanya dikembangkan oleh sebuah komunitas yang bertujuan mengembangkan
perangkat lunak bersangkutan. Produk perangkat lunak yang dihasilkan ini biasanya
bersifat bebas dengan tetap menganut kaidah dan etika tertentu.

Baca Juga : Gratis, Tutorial Lengkap Belajar Bahasa Pemrograman C++

Semua perangkat lunak bebas (free software) ialah perangkat lunak sumber terbuka,
akan tetapi perangkat lunak sumber terbuka belum tentu perangkat lunak bebas,
tergantung kaidah yang dipakai dalam melisensikan perangkat lunak sumber terbuka
tersebut.

 8. Perangkat lunak uji coba (shareware / trialware)
 Perangkat lunak uji coba mengacu kepada perangkat lunak berpemilik yang disediakan
untuk pengguna tanpa membayar secara uji coba dan sering di batasi oleh koombinasi
dari fungsi, ketersedian, atau kenyamanan. Perangkat lunak uji coba sering ditawarkan
untuk memeberikan calon pembeli kesempatan untuk mencoba menggunakan program
sebelum membeli lisensi untuk versi lengkap dari perangkat lunak tersebut.

9. Perangkat lunak gratis (freeware)
Freeware merupakan perangkat lunak komputer berhak cipta yang gratis digunakan
untuk selamanya, berbeda dari shareware (perangkat lunak uji coba) yang mewajibkan
penggunanya membayar (misalnya setelah jangka waktu 1 bulan atau untuk
memperoleh fitur tambahan).

Baca Juga : 12 Fakta Unik Mahasiswa Teknik Informatika

Para pengembang perangkat lunak gratis biasanya membuat perangkat gratis untuk
diberikan kepada komunitas / kelompok yang membutuhkan, namun juga tetap ingin
mempertahankan hak mereka sebagai pengembang dan memiliki kontrol dalam
pengembangan selanjutnya. Kadang jika pengembang memutuskan untuk berhenti
mengembangkan sebuah produk perangkat freeware, mereka akan membagikan kode
sumbernya kepada pengembang lain atau mengedarkan kode sumber tersebut untuk
khalayak umum sebagai perangkat lunak bebas agar bisa dikembangkan oleh
pengembang selanjutnya.
 10. Perangkat lunak perusak (malware)
 Perangkat lunak perusak / perangkat berbahaya (malware) adalah perangkat lunak
yang dibuat untuk merusak atau menyusup ke sistem komputer atau jejaring komputer
tanpa izin dari pemilik sah. Istilah ini merupakan istilah umum yang biasa dipakai
untuk mengartikan berbagai jenis perangkat lunak atau kode perangkat lunak yang
mengusik atau mengganggu.

Anda mungkin juga menyukai