Apa sih RPL itu ? Mungkin kalian ada yang belum paham secara menyeluruh tentang jurusan yang mungkin masih baru dalam Sekolah Menengah Kejuruan.Bagaimana pertama kali saya mengenal RPL ?RPL (Rekayasa Perangkat Lunak) pertama kali saya mengenal saat memilih jurusan RPL pada saat pendaftaran sekolah baru SMKN . Pada saat itu nilai (danem) saya 28.50 . Awalnya saya tidak pernah mempunyai niat untuk bersekolah di SMKN, tetapi ALLAH SWT telah menentukan takdir saya untuk melanjutkan pendidikan saya di SMK, dan saya memilih SMKN 2 MOJOKERTO sebagai sekolah pilihan saya. Di SMKN 2 ini terdapat berbagai jurusan yang tentu cukup menarik. Pada saat pendaftaran saya diberitau oleh kakak kelas sedikit tentang masing-masing jurusan, dan akhirnya saya tertarik dengan jurusan RPL yang menurut saya merupakan jurusan yang mahal. Mengapa saya mengatakan mahal ?? Karena di masa depan nanti semua pasti berhubungan dengan teknologi yang sudah semakin canggih, dan semua membutuhkan orang orang jenius yang mampu nenguasai teknologi secara cerdas. Nah, itulah yang membuat saya menjadi tertarik untuk mempelajari RPL lebih dalam di SMKN 2 MOJOKERTO ini.
Bagaimana kisah saya selanjutnya
berhubungan dengan RPL ?
Hari demi hari saya lewati dengan
belajar dan belajar mendalami materi dalam RPL. Bagi saya, ternyata RPL jurusan
yang mengasyikkan. Disini saya mempelajari berbagai pelajaran produktif seperti
Pemrograman Web, Pemrograman Dasar, Simulasi Digital, Perakitan PC, Sistem
Operasi, dan Jaringan Dasar. Semua materi tersebut memang sedikit lebih rumit,
karena tidak sedikit yang harus dipelajari, dipahami, serta juga dipraktekkan.
Mungkin beberapa dari kami (siswa
jurusan RPL) merasa pusing akan materi materi yang telah diberikan oleh bapak
ibu guru kami, namun seperti yang saya bilang tadi jika kita mempelajarinya
dengan santai namun serius semua itu pasti akan terasa menyenangkan.
Masih bingung tentang RPL ??
Berikut beberapa pengertian Rekayasa Perangkat Lunak menurut beberapa sumber yang telah saya baca
Seperti dikutip Wikipedia :Rekayasa Perangkat Lunak adalah suatu bidang profesi yang yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan , pemeliharaan , dan manajemen organisasi pengembangan perangkat lunak dan manejemen kualitas .
Pengertian RPL menurut IEEE Computer Society :Rekayasa Perangkat Lunak sebagai penerapan suatu pendekatan yang sistematis, disiplin, dan terkuantifikasi atas pengembangan , penggunaaan , dan pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan enginering atas perangkat lunak .
Pengertian Rekayasa Perangkat Lunak menurut Buku Modul RPL 1 Karya Bambang Jatmika :Rekayasa Perangkat Lunak atau Software Engineering merupakan bidang yang berhubungan dengan perancangan, penerapan , dan modifikasi perangkat lunak yang bertujuan meningkatkan kualitas, kegunaan, pemeliharaan, dan kecepetan pembuatannya .Lalu apa pengertian RPL (Rekayasa Perangkat Lunak) menurut Saya ?Rekayasa Perangkat Lunak (RPL) adalah suatu bidang keahlian / jurusan yang mempelajari bagaimana cara membuat Perangkat Lunak (Software) menjadi bermanfaat dalam kehidupan , Selain itu RPL adalah jurusannya para Sobat bila punya nyali yang berani dan mental yang sangat kuat karena jurusan ini membutuhkan kerja keras agar dapat menguasainya .
Tujuan Merekayasa Perangkat Lunak ?
1. Menciptakan perangkat lunak yang mampu mempermudah pekerjaan manusia
2. Menciptakan perangkat lunak yang berkualitas tinggi , dan memiliki kinerja yang sangat baik
3. Menciptakan perangkat lunak yang hemat biaya baik pembuatan maupun pemeliharaan .
4. Menciptkan perangkat lunak yang fleksibilitasnya tinggi atau dapat dijalankan di beberapa platform (misalnya Chrome , adalah perangkat lunak yang dapat dijalankan berbagai sistem operasi Windows , Linux , dll )
5. Digunakan untuk komersil sebagai contoh Bill Gates yang menjadikan Microsoft sebagai sumber pemasukannya
5 Kriteria perangkat lunak dapat menghasilkan software istimewa !
1. Maintainability / Maintenance
Perkembangan WindowsArtinya perangkat lunak tersebut harus dipelihara dan dirawat mengikuti perkembangan jaman. Sebagai contoh kita bisa melihat Windows , dari Windows 98 pada tahun 1998 ,Windows XP pada tahun 2001 , Windows Vista pada tahun 2005, hingga Windows 7 pada saat ini . Windows adalah sekian dari banyaknya perangkat lunak yang mampu terus di maintainability .Ada sebuah note yang tentunya sobat juga pada tau “ lebih baik menjaga daripada mengobati ” , note tersebut juga bermakna “ merawat lebih sulit daripada membuatnya ” . Ini juga sudah menjadi rahasia umum bagaimana kesulitannya dalam merawat . Misalnya saja bagi sobat yang menjadi blogger . Blog adalah contoh perangkat lunak . Sobat harus mengupdate konten setiap hari demi blog tetap baik dimata pengunjung dan search engine . Microsoft juga demikian pada Windows , setiap hari bahkan setiap saat mengontrol mencari bug agar dapat diperbaiki . kriteria dalam merekayasa perangkat lunak selanjutnya adalah mampu mengikuti perkembangan jaman .
2. Depandability
Depandability artinya perangkat lunak harus mengikuti perkembangan jaman . Ini berkaitan erat dengan poin nomor 1 . Sebuah perangkat lunak harus dapat dirawat / maintenance dan mengikuti perkembangan jaman .Contoh sederhana dari perangakat lunak yang mampu mengikuti perkembangan jaman adalah Blogspot . Dari awal Evan Williams membuatnya pada tahun 1999 lalu di diakusisi oleh Google pada 2003 , dan hingga saat ini telah banyak perubahan yang membuat blogger/blogspot berkembang mengikuti jaman dengan sangat baik .
Blogger - DepandabilityWaktu saya membaca sebuah buku tentang cara menjadi CEO perusahaan yang handal , salah satu caranya adalah menjadi seperti bunglon . Kenapa bunglon ?. Bunglon mampu berkamuflase menyesuaikan daerah / tempatnya dengan sangat baik . Sama halnya dengan perangkat lunak , sebuah perangkat lunak harus mampu berkembang seiring berjalannya jaman . Kriteria dalam merekayasa perangkat lunak senjutnya adalah menciptakan perangakat lunak yang mampu melayani Kebutuhan / keinginan pengguna .
3. Service
Robust yang berarti mampu melayani kebutuhan masyarakat umum . Inilah inti daripada membuat perangkat lunak . Kita membuat perangkat lunak untuk siapa ? Apa tujuan kita membuat perangkat lunak ? Bila sobat belum mengetahui tujuan dalam membuat perangakat lunak alangkah lebih baik bila sobat membaca artikel “ Apa tujuan merekayasa perangkat lunak ? ” , dalam artikel tersebut dijelaskan bahwa salah satu tujuan dari pembuatan perangakt lunak adalah mempermudah perkerjaan manusia .Microsoft Office Word adalah perangkat lunak yang selama ini sering digunakan untuk membuat laporan , makalah , dan proposal . Sedangkan photoshop adalah sebuah perangkat lunak dari Perusahaan Adobe yang mendominasi pasar dalam hal editing foto karena fiturnya yang sangat banyak .Kedua perangkat lunak tersebut hanya sebagian dari perangkat lunak yang mampu melayani kebutuhan masyarakat luas . Mengingat tingginya persaingan , maka setiap perusahaan berusaha sekuat tenaga untuk menciptakan sebuah perangkat lunak sebaik mungkin dan dapat diterima oleh kalangan masyarakat . Lalu kriteria selanjutnya apa ? Kriteria selanjutnya adalah Effeciency .
4. Effeciency
Ya iyalah harus efisien . Efisien mampu membuat membuat hidup menjadi lebih hemat sob. Dalam merekayasa perangkat lunak , akan lebih baik bila tidak memakai sumber daya (Memory , listrik , Waktu ) yang sangat banyak . Kecuali jika sudah dipikirkan/didiskusikan bahwa perangkat lunak yang akan diciptakan ini akan menjadi perangkat lunak yang luar biasa , tentu tidak masalah karena hasilnya seimbang . selanjutnya apa ?
5 . Robust
Robust artinya perangkat lunak harus kokoh , mampu bersaing dengan baik . Sobat tentu telah mengetahui bagaimana Facebook dan Twitter sangat bersaing ketat dalam memperoleh hati pengguna .
Ilustrasi persaingan Facebook dan TwitterDalam merekayasa perangkat lunak tentu kita harus membuah sekokoh mungkin dan menampakkan ciri khas dari perangkat lunak tersebut . Sobat semua tahu IDM ? . Ya taulah Internet Download Manager . IDM adalah contoh perangakat lunak yang kokoh , posisinya sebagai tool donwload manager di kalangan pengguna tak tergantikan , dan pesaingnyapun sangat sulit untuk menggeser dominasi IDM .Kelima kriteria tersebut akan menjadikan sebuah perangkat lunak yang sangat istimewa bagi pengguna . Maintainability , Depandability , Serivce, Effeciencya , dan Robust adalah 5 kriteria dalam merekayasa perangkat lunak yang baik .




0 komentar:
Posting Komentar