- Introduksi Rekayasa Perangkat Lunak
1.1 Pendahuluan
Rekayasa perangkat lunak adalah sebuah disiplin atau teknik yang berkaitan dengan semua aspek produksi perangkat lunak mulai dari tahap awal yaitu spesifikasi sistem sampai pemeliharaan sistem yang bahkan telah mulai digunakan oleh pengguna.
Dengan banyaknya sistem yang dikendalikan menggunakan perangkat lunak, ketergantungan terhadap perangkat lunak sangatlah meningkat. Maka kemampuan menghasilkan sistem yang berkualitas, handal, terpercaya, cepat, dan ekonomis merupakan sebuah tuntutan yang harus dijawab oleh pengembang profesional. Rekayasa perangkat lunak bukan hanya berkaitan dengan teori dan metode, tetapi juga sebgai alat untuk pengembangan perangkat lunak profesional.
1.2 Pengembangan Perangkat Lunak Profesional
Mari kita tanyakan kepada beberapa siswa yang memiliki pengalaman dalam pemrograman pertanyaan berikut: Anda diberikan sebuah kasus di mana Anda harus membangun sistem perangkat lunak yang sebagian besar siswa/pelajar menghasilkan kemungkinan sekitar 10.000 baris (katakanlah dalam bahasa C atau Java). Jika Anda mengerjakan software tersebut secara fulltime, berapa lama waktu yang anda butuhkan untuk membangun sistem ini?
Jawaban dari para siswa pada umumnya yaitu 1 sampai 3 bulan. Dan, mengingat keahlian para siswa dalam pemrograman, ada kesempatan besar kemungkinan untuk menyelesaikan sistem dan mempresentasikannya kepada profesor dalam waktu 2 bulan. Jadi produktivitas siswa yaitu 5000/orang per bulannya.
…