Software engineering - Dorfman, Merlin; Thayer, Richard H.; Ackerman, A. Frank (IEEE Computer Society, 1997)