Mengenal RPL ( Rekayasa Perangkat Lunak )
Hallo sobat, mudah-mudahan sobat masih setia nongkrong di "dapur-net" yaa.
pada kesempatan ini "dapur-net" akam memberikan suatu informasi, tentang aap yaa.?
yapz kali ini "dapur-net" akan membahas tentang RPL..apa iy RPL...?
untuk lebih jelasnya langsung saja menuju materi nya sobat,,
RPL (Rekayasa Perangkat Lunak)
PENGERTIAN REKAYASA PERANGKAT LUNAK
Istilah Rekayasa Perangkat Lunak (RPL) secara umum disepakati sebagai
terjemahan dari istilah Software Engineering. Istilah Software Engineering mulai
dipopulerkan tahun 1968 pada Software Engineering Conference yang
diselenggarakan oleh NATO. Sebagian orang mengartikan RPL hanya sebatas
pada bagaimana membuat program komputer. Padahal ada perbedaan yang
mendasar antara perangkat lunak (software) 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 sendiri adalah sebagai berikut
Suatu disiplin ilmu yang membahas semua aspek produksi
perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan
pengguna, menentukan spesifikasi dari kebutuhan pengguna,
disain, pengkodean, pengujian sampai pemeliharaan sistem setelah
digunakan.
Jelaslah bahwa RPL tidak hanya berhubungan dengan cara pembuatan
program komputer. Pernyataan “semua aspek produksi” pada pengertian di
atas, mempunyai arti semua hal yang berhubungan dengan proses produksi
seperti manajemen proyek, penentuan personil, anggaran biaya, metode, jadwal,
kualitas sampai dengan pelatihan pengguna merupakan bagian dari RPL
TUJUAN REKAYASA PERANGKAT LUNAK
Secara umum tujuan RPL tidak berbeda dengan bidang rekayasa yang
lain.
Secara lebih khusus kita dapat menyatakan tujuan RPL
adalah :
a. Memperoleh biaya produksi perangkat lunak yang rendah.
b. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat
waktu.
c. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis
platform.
d. Menghasilkan perangkat lunak yang biaya perawatannya rendah.
PERKEMBANGAN REKAYASA PERANGKAT LUNAK
Meskipun baru dicetuskan pada tahun 1968, namun RPL telah memiliki
sejarah yang cukup panjang. Gambar 1.8 menyajikan intisari perkembangan
RPL. Dari sisi disiplin ilmu, RPL masih relatif muda dan akan terus berkembang.
Arah perkembangan yang saat ini sedang dikembangkan antara lain meliputi :
Agile Software Development, Experimental Software Development, Model-Driven
Software Development dan Software Product Lines.
Tahun Kejadian
1940an Komputer pertama yang membolehkan
pengguna menulis kode program langsung
1950an Generasi awal interpreter dan bahasa macro
Generasi pertama compiler
Generasi kedua compiler
1960an Komputer mainframe mulai dikomersialkan
Pengembangan perangkat lunak pesanan
Konsep Software Engineering mulai digunakan
1970an Perangkat pengembang perangkat lunak
Perangkat minicomputer komersial
1980an Perangkat Komputer Personal (PC) komersial
Peningkatan permintaan perangkat lunak
Pemrograman berorientasi obyek (OOP)
1990an Agile Process dan Extreme Programming
Peningkatan drastis kapasitas memori
Peningkatan penggunaan internet
2000an Platform interpreter modern (Java, .Net, PHP, dll)
Outsourcing
PROFESI DAN SERTIFIKASI
Profesi sebagai seorang Software Engineer mungkin masih terasa asing di
telinga orang Indonesia. Sebagian besar orang Indonesia mungkin lebih familiar
dengan sebutan Ahli Teknologi Informasi, Analis Sistem Informasi,
Programmer, Operator atau sebutan profesi lainnya. Hal ini karena adanya
kerancuan tentang istilah RPL seperti telah disebutkan di awal bab. Namun di
negara-negara yang maju dalam bidang teknologi informasi, sebutan Software
Engineer telah mulai banyak digunakan.
Sertifikasi kompetensi dalam bidang RPL, saat ini masih menjadi
perdebatan di kalangan ahli dan penyedia perangkat lunak. Sebagian besar
sertifikasi dalam industri perangkat lunak biasanya sangat spesifik untuk
perangkat lunak tertentu. Sebagai contoh, perusahaan perangkat lunak seperti
Redhat Linux Inc., Adobe Inc., Oracle, atau Microsoft, memberikan sertifikasi kemampuan pada seseorang yang menguasai perangkat lunak yang
diproduksinya.
ACM (Association for Computing Machinery) pernah menyelenggarakan
sertifikasi untuk program Software Engineer pada tahun 1980an, namun
dihentikan karena kurangnya peminat. IEEE (Institute of Electrical and
Electronics Engineers) telah mengeluarkan lebih dari 500 sertifikat profesi
perangkat lunak. Di Canada, telah dikeluarkan sebuah sertifikat legal untuk RPL
yang disebut sebagai ISP (Information Systems Profesional
Saat ini, sertifikasi untuk RPL di Indonesia juga belum tersedia, namun
telah disusun Standar Kompetensi Kerja Nasional Indonesia untuk
Bidang Programmer Komputer. Meskipun belum memenuhi cakupan bidang
RPL secara keseluruhan, namun paling tidak dapat digunakan sebagai
pendekatan sertifikasi bidang RPL
REKAYASA PERANGKAT LUNAK DAN PEMECAHAN MASALAH
Secara konsep, rekayasa perangkat lunak memiliki kedekatan dengan
prinsip-prinsip pemecahan masalah. Pemahaman tentang masalah, strategi dan
proses pemecahan masalah, serta pendekatan sistem pada pemecahan masalah
akan sangat membantu proses rekayasa perangkat lunak
Oke sobat nampaknya pelajaran kali ini sudah cukup ya, untuk dapat mengetahui info lebih lanjut sobat bisa kunjungi "dapur-net" untuk beberapa hari kedepan.
terima kasih bagi sobat yang sudah membaca artikel ini, jangan lupa sobat tinggalkan komentar sobat.
See You Tomorrow... :)






0 komentar:
Posting Komentar