materi rekayasa 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.
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).
Istilah Rekayasa Perangkat Lunak atau Software Engineering mulai dipopulerkan pada tahun 1968 saat Konferensi Rekayasa Perangkat Lunak yang diselenggarakan oleh NATO. Sebagian orang mengartikan Rekayasa Perangkat Lunak hanya sebatas pada bagaimana cara membuat suatu program komputer. Padahal terdapat sebuah perbedaan yang mendasar antara program komputer dan perangkat lunak (software).
Pengertian Rekayasa Perangkat Lunak menurut Wikipedia
Rekayasa perangkat lunak / Software Engineering (SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, manajemen organisasi pengembanganan perangkat lunak, pemeliharaan serta manajemen kualitas.
Pengertian Rekayasa Perangkat Lunak menurut IEEE Computer Society
Rekayasa perangkat lunak adalah penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi terhadap pengembangan, penggunaan, pemeliharaan perangkat lunak, dan studi atas pendekatan-pendekatan tersebut, yaitu penerapan pendekatan engineering terhadap perangkat lunak.
Mengapa Rekayasa Perangkat Lunak?
Rekayasa perangkat lunak ditarget untuk
o Membangun aplikasi perangkat lunak besar
o Mendefinisikan permasalahan dengan jelas dan komplit
o Perangkat dan teknik untuk mendukung proses
o Team-Oriented experience
Rekayasa perangkat lunak harus berkembang menjadi
Engineering discipline
Rekayasa perangkat lunak harus memajukan dan
mendukung konstruksi multi-person dari perangkat
lunak multi-version
Tujuan Rekayasa Perangkat Lunak
· Menghasilkan perangkat lunak yang kinerjanya tinggi, andal serta tepat waktu.
· Memperoleh biaya produksi perangkat lunak yang rendah.
· Menghasilkan perangkat lunak yang biaya perawatan rendah.
· Menghasilkan perangkat lunak yang bisa bekerja di berbagai jenis platform
Kriteria Dalam Merekayasa Perangkat Lunak
1. Dapat terus dirawat dan dipelihara (maintainability)
2. Dapat mengikuti perkembangan teknologi (dependability)
3. Dapat mengikuti keinginan pengguna (robust).
4. Efektif dan efisien dalam menggunakan energi dan penggunaannya.
5. Dapat memenuhi kebutuhan yang diinginkan (usability).

Komentar
Posting Komentar