Software engineering - Sommerville, Ian, 1951- (Addison Wesley, 1982)