OBJECT ORIENTED AND CLASSICAL SOFTWARE ENGINEERING - STEPHEN, R.SCHACH (PHI PHI, 2002)