Software engineering the production of quality software - Pfleeger, Shari Lawrence (St. Martin, 1992)