1. Software Engineering: A Practitioner’s Approach;Pressman,2004
2. Object-Oriented Modeling and Design;Rumbaugh,1990
3. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development;Larman,2004
4. Object-Oriented Modeling and Design with UML;Blaha,2004
5. Model Driven Architecture: Applying MDA to Enterprise Computing;Frankel,2003