O'Regan, Gerard Concise Guide to Software Engineering: From Fundamentals to Application Methods - Springer 2017 ISBN: 9783319577494