Setelah sekian lama mengajar di Universitas Muhammadiyah Sumatera Utara, banyak pengalaman dan hal - hal lain yang mendorong penulis untuk berbagi pengetahuan salah satunya dengan cara menulis sebuah buku ajar yang dapat meningkatkan dan sekaligus memperbanyak wawasan serta minat mahasiswa dalam belajar karena buku ajar ini memiliki kejelasan bahasa dan dengan metode yang mudah dipahami. Rekayasa Perangkat Lunak sangat diperlukan bagi mahasiswa Program Studi Teknologi Informasi dikarenakan bagian dasar sebagai tahap awal untuk mengerti dan memulai memahami konsep perangkat -perangkat lunak ke depannya bagi mahasiswa/i yang mengikuti ku