Software engineering concepts - Fairley, Richard E . (Tata Mcgraw Hill, 1985)