Sinopsis
Buku ajar ini membahas Rekayasa Perangkat Lunak secara sistematis, mulai dari konsep dasar dan perkembangannya, model serta metodologi pengembangan, hingga praktik Agile dan DevOps. Pembahasan dilanjutkan dengan kajian literatur, Human-Computer Interaction, UI/UX, desain antarmuka, analisis kebutuhan, hingga penyusunan Software Requirement Specification (SRS). Setiap bab dilengkapi tujuan pembelajaran, contoh, studi kasus, latihan, evaluasi, glosarium, dan indeks untuk membantu mahasiswa memahami serta menerapkan konsep secara bertahap. Buku ini dirancang sebagai panduan pembelajaran perguruan tinggi yang mengintegrasikan teori, praktik, dan cara berpikir rekayasa dalam pengembangan perangkat lunak.