Menurut Melwin Safrija Daulai: Perangkat yang mengatur aktivitas kerja komputer dan seluruh instruksi yang mengarah pada sistem komputer.
Menurut Roger S. Presman: Perintah program dalam komputer yang memberikan fungsi dan kegunaan seperti diharapkan oleh user.
Menurut W. W. S. Wautomo: Nyawa dari komputer/hardware, tanpa software komputer hanyalah perangkat keras mati.
Referensi Rahmat Taufik: Kumpulan instruksi atau program elektronik untuk menyuruh komputer menghasilkan output yang diinginkan.
Peran Perangkat Lunak
Mengatur dan mengontrol perangkat keras
Meningkatkan efisiensi
Memberikan fungsionalitas spesifik
Meningkatkan komunikasi
Otomatisasi
Mendukung hiburan dan multimedia
Keamanan dan perlindungan data
Rekayasa Perangkat Lunak
Definisi: Metode pengembangan sistem berbasis komputer dengan langkah-langkah terstruktur dan terukur untuk pengembangan, pengukuran, dan pemeliharaan software.
Pendapat Friedburg dan IEEE: Penggunaan prinsip-prinsip rekayasa yang teruji untuk memperoleh perangkat lunak yang ekonomis dan handal.
Prinsip Mendasar Pengembangan Sistem (Menurut Jeffrey)
Libatkan pengguna
Gunakan pendekatan pemecahan masalah
Bentuk fase dan aktivitas
Dokumentasi sepanjang pengembangan
Buat standar
Kelola proses dan proyek
Sistem informasi sebagai investasi modal
Jangan takut membatalkan atau merevisi lingkup
Bagilah dan taklukan
Desain untuk pertumbuhan dan perubahan
Ciri Perangkat Lunak yang Baik
Mengatur dan mengontrol perangkat keras
Meningkatkan efisiensi
Memberikan fungsionalitas spesifik
Meningkatkan komunikasi
Otomatisasi
Mendukung hiburan dan multimedia
Keamanan dan perlindungan data
Tugas Pertemuan Kedua
Jelaskan definisi perangkat lunak.
Tulis definisi rekayasa perangkat lunak yang mudah dipahami.
Sebutkan penyebab kegagalan sistem informasi dan cara mengatasinya.