Software engineering : volume 1: the development process - Thayer, Richard H.; Dorfman, Merlin (John Wiley & Sons, 2002)