Software Engineering Concepts - FAIRLEY, Richard (Prentice Hall, Inc., 1985)