Rekayasa perangkat lunak
• Rekayasa perangkat lunak adalah satu disiplin rancang-bangun yang berkaitan dengan semua aspek dari produksi perangkat lunak dari langkah awal spesifikasi sistem sampai pemeliharaan sistem setelah perangkat lunak tersebut digunakan.
• Disiplin Rekayasa (Rancang Bangun)
– Menggunakan teori dan metode yang sesuai untuk menyelesaikan masalah mengingat batasan organisatoris dan keuangan.
• Semua aspek produksi perangkat lunak
– Tidak hanya proses pengembangan secara teknis. Juga manajemen proyek dan pengembangan alat-alat, metode dsb. untuk mendukung produksi perangkat lunak.
Rekayasa perangkat lunak adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan. Pada definisi ini, ada dua istilah kunci:
1. `disiplin rekayasa' Perekayasa membuat suatu alat bekerja. Mereka menerapkan teori, metode, dan alat bantu yang sesuai, selain itu mereka menggunakannya dengan selektif dan selalu mencoba mencari solusi terhadap permasalahan, walaupun tidak ada teori atau metode yang mendukung. Perekayasa juga menyadari bahwa mereka harus bekerja dalam batasan organisasi dan keuangan, sehingga mereka berusaha mencari solusi dalam batasan- batasan ini.
2. `semua aspek produksi perangkat lunak' Rekayasa perangkat lunak tidak hanya berhubungan dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan kegiatan seperti manajemen proyek perangkat lunak dan pengembangan alat bantu, metode, dan teori untuk mendukung produksi perangkat lunak.
Secara umum, perekayasa perangkat lunak memakai pendekatan yang sistematis dan terorganisir terhadap pekerjaan mereka karena cara ini seringkali paling efektif untuk menghasilkan perangkat lunak berkualitas tinggi. Namun demikian, rekayasa ini sebenarnya mencakup masalah pemilihan metode yang paling sesuai untuk satu set keadaan dan pendekatan yang lebih kreatif, informal terhadap pengembangan yang mungkin efektif pada beberapa keadaan. Pengembangan informal sangat cocok untuk pengembangan sistem e-commerce-berbasis web yang membutuhkan gabungan keahlian perangkat lunak dan perancangan grafis.
Pentingnya Rekayasa Perangkat Lunak
• Semakin banyak, perorangan dan masyarakat mempercayakan pada sistem perangkat lunak tingkat lanjut (advanced software systenms). Kita memerlukan agar mampu menghasilkan sistem yang dapat diandalkan dan dapat dipercaya secara ekonomis dan dengan cepat.
• Untuk jangka waktu lama, biasanya lebih murah untuk menggunakan metode rekayasa perangkat lunak dan teknik-teknik dari sistem perangkat lunak dibandingkan dengan menulis program sebagai program proyek pribadi. Untuk kebanyakan tipe sistem, mayoritas dari biaya adalah biaya perubahan perangkat lunak setelah diserahkan untuk digunakan.
Selamat Belajar

0 komentar:
Posting Komentar