Software engineering Design, reliability, and management - Shooman Martin L. (McGraw-Hill computer science series, 1983)