Deskripsi
Buku ini memperkenalkan dasar-dasar rekayasa perangkat lunak secara komprehensif bagi mahasiswa tingkat pertama yang ingin mendalami bidang Rekayasa Perangkat Lunak (software engineering). Buku ini dimulai dengan pembahasan ringan terkait pengenalan rekayasa perangkat lunak dan permasalahan umum pada pembangunan perangkat lunak hingga konsep dasar setiap tahapan utama dalam software process- mulai dari analisis kebutuhan, desain, konstruksi, pengujian, hingga pemeliharaan yang relevan dengan tantangan industri. Tidak hanya penjelasan teoretis, permasalahan nyata yang terjadi dalam pengembangan perangkat lunak, etika dan profesionalisme dalam rekayasa perangkat lunak serta bagaimana peranan kecerdasan buatan (Artificial Intelligence) dalam setiap proses pengembangan perangkat lunak turut dibahas dalam buku ini. Dengan gaya bahasa yang sederhana dan pendekatan yang kontekstual, buku ini diharapkan menjadi pedoman awal yang tepat untuk membangun fondasi pemahaman yang kuat di bidang Rekayasa Perangkat Lunak secara utuh.