Software engineeing essentials : volume:1 the development process. - Thayer, Richard Hall (Software management training, 2013)