Buku ini menyajikan dasar-dasar rekayasa perangkat lunak secara terstruktur dan sistematis. Di dalamnya dibahas mengenai konsep dasar pengembangan software, siklus hidup pengembangan sistem (Software Development Life Cycle / SDLC), perancangan sistem, hingga teknik dan metodologi yang diperlukan mahasiswa maupun praktisi IT untuk membangun aplikasi yang efisien, handal, dan terstruktur