Jelaskan pengertian software Engineering menurut Ian Sommerville
Jawab: Menurut Ian Sommerville dalam bukunya Software Engineering, Software Engineering adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan, dimana ada dua kata kunci yaitu: 1. Disiplin Rekayasa, dimana perekayasa membuat suatu alat bekerja dengan menerapkan teori, metode dan alat bantu yang sesuai serta penggunaan secara selektif dan selalu mencoba mencari solusi terhadap permasalahan walaupun tidaka ada teori atau metode yang mendukung. 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 perangakt lunak. Sedangkan untuk pengertian software Ian Sommerville menjelaskannya berdasarkan karakteristik software yaitu: 1. Maintanability (Dapat Dirawat), Perangkat Lunak harus dapat memenuhi perubahan kebutuhan 2. Dependability, Perangkat Lunak harus dapat dipercaya 3. Efisiensi, Perangkat Lunak harus efisien dalam penggunaan resource 4. Usability, Perangkat Lunak harus dapat digunakan sesuai dengan yang direncanakan
2. Jelaskan pengertian software menurut anda
Jawab: Software atau perangkat lunak adalah suatu program yang berisi kumpulan instruksi yang akan dieksekusi oleh hardware (komputer) dalam menjalankan pekerjaannya. Sedangkan software engineering adalah Suatau penerapan dan penggunaan prinsip-prinsip engineering yang baik dalam membangun ataupun mengembangkan suatu software yang lebih baik. Tugas Pengganti Mid Test