Concise guide to software engineering : From Fundamentals to Application Methods (2017)