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