Software engineering concepts - Fairley, Richard E (New York McGraw-Hill, 1985)