Concise Guide to Software Engineering : From Fundamentals to Application Methods - O'Regan, Gerard. (Undergraduate Topics in Computer Science,, 2017)