Selasa, 12 April 2016

Pengenalan Rekayasa Perangkat Lunak : Sejarah, Pengertian, Tujuan & Ruang Lingkup

http://semanticbits.com/semanticbits/wp-content/uploads/2014/04/stock-photo-25708797-software-development-concept-in-tag-cloud.jpg

Sejarah Rekayasa Perangkat Lunak 


Pada awalnya, istilah Software Engineering, pertama kali digunakan pada akhir tahun 1950-an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan konferensi tentang Software Engineering di Jerman dan kemudian dilanjutkan pada tahun 1969. Meski penggunaan kata Software Engineering masukan konferensi tersebut menimbulkan debat tajam tentang aspek engineering dari pengembangan perangkat lunak, banyak pihak yang menganggap konferensi tersebutlah yang menjadi awal tumbuhnya profesi Rekayasa Perangkat Lunak.

Di Indonesia sendiri, Rekayasa Perangkat Lunak dijadikan disiplin ilmu yang dipelajari mulai tingkat Sekolah Menengah Kejuruan sampai tingkatan Perguruan Tinggi. Di tingkat SMK, jurusan ini sudah memiliki kurikulum materi pelajaran sendiri yang sudah ditentukan oleh Dinas Pendidikan. Rekayasa Perangkat Lunak Di tingkat SMK biasanya mempelajari materi materi seperti Bahasa Pemrograman, Desain Web, Pengetahuan tetang Undang Undang HAKI dan ITE, dan sebagainya, tergantung dari sekolah dan kurikulum tiap tahunnya.

Pengertian Rekayasa Perangkat Lunak

http://pengertianku.net/wp-content/uploads/2014/09/pengertian-rekayasa-perangkat-lunak.jpg
Rekayasa Perangkat Lunak merupakan salah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas.

Menurut IEEE Computer Society : Rekayasa Perangkat Lunak 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.

Tujuan Rekayasa Perangkat Lunak

http://www.bigboxx.in/wp-content/uploads/2015/03/diploma-in-software-engineering-chandigarh1.jpg 

Secara umum, tujuan dari RPL adalah menghasilkan output / keluaran / hal kinerja yang tinggi, handal dengan biaya yang rendah dan tepat waktu dalam penyelesaiannya.Secara lebih khusus, kita dapat menyatakan tujuan  Rekayasa Perangkat Lunak adalah, sbb:
1. Memperoleh biaya produksi perangkat lunak yang rendah.
2. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat waktu
3. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform.
4. Menghasilkan perangkat lunak yang biaya perawatannya rendah.

Ruang Lingkup Rekayasa Perangkat Lunak


Adapun ruang lingkup yang terdapat dalam Rekayasa Perangkat Lunak :
1. Software Requirements : Berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak.
2. Software Desain : Mencakup proses penampilan arsitektur, komponen, antar muka, dan karakteristik lain dari perangkat lunak.
3. Software Construction : Berhubungan dengan, detail pengembangan perangkat lunak, termasuk : algoritma, pengkodean, pengujian dan pencarian kesalahan.
4. Software Testing : meliputi, pengujian pada keseluruhan perilaku perangkat lunak.
5. Software Maintenance : Mencakup, upaya-upaya perawatan ketika perangkat lunak telah dioperasikan.
6. Software Configuration Management : Berhubungan dengan, usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu.
7. Software Engineering Management : Berkaitan dengan, pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak.
8. Software Engineering Tools and Methods : Mencakup, kajian teoritis tentang alat bantu dan metode RPL.

Mungkin itu dulu mengenai sejarah, pengertian serta tujuan mengenai Rekayasa Perangkat Lunak. Semoga dapat bermanfaat sebagai wawasan ataupun ilmu untuk teman - teman semua. Terimakasih:)

Tidak ada komentar:

Posting Komentar

Author