Classical & Object-Oriented Software Engineering - Stephen R.Schach (Mcgraw Hill Newyork, 1996)