Cp7022 Software Design Unit I Software Design Principles 9: Download Notes Click Here
Cp7022 Software Design Unit I Software Design Principles 9: Download Notes Click Here
UNIT II OO DESIGN 9
Object model – Classes and objects – Object oriented analysis – Key abstractions and
mechanisms – Object oriented design – Identifying design elements – Detailed design –
Case studies.
TOTAL : 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to
Describe different approaches to desigining a software application
Analyze specifications and identify appropriate design strategies.
Develop an appropriate design for a given set of requirements
Identify applicatble design patterns for the solution
Abstract and document reusable design patterns
Evaluate a given design against the specifications
REFERENCES:
1. Grady Booch et al., "Object Oriented Analysis and Design with Applications", 3rd
Edition, Pearson, 2010.
2. Carlos Otero, "Software Engineering Design: Theory and Practice", CRC Press, 2012
3. David Budgen, "Software Design", 2nd Edtion, Addison Wesley, 2003
4. Alan Shalloway and James R Trott, "Design Patterns Explained: A New Perspective
on Object-Oriented Design", 2nd Edition, Addison-Wesley Professional, 2004
5. Hassan Gomaa, "Software Modeling and Design", Cambridge University Press, 2011
6. Eric Gamma et al., "Design Patterns: Elements of Reusable Object-Oriented
Software", Addison-Wesley Professional, 1994
7. Ian Sommerville, "Software Engineering", 9th Edition, Addison-Wesley, 2010