SOFTWARE ENGINEERING CONCEPTS - FAIRLEY,RICHARD E (MH NEW YORK, 1985)