0% found this document useful (0 votes)
81 views1 page

Cp7022 Software Design Unit I Software Design Principles 9: Download Notes Click Here

The document outlines the syllabus for the CP7022 Software Design course. The course is divided into 5 units that cover software design principles, object oriented design, design patterns, function and service oriented designs, and user centered design. The units will teach students how to analyze requirements to identify appropriate design strategies, develop designs for given requirements, identify applicable design patterns, and evaluate designs. Upon completing the course, students will be able to describe different approaches to software design and analyze and develop designs. The course references several textbooks on software design and patterns.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views1 page

Cp7022 Software Design Unit I Software Design Principles 9: Download Notes Click Here

The document outlines the syllabus for the CP7022 Software Design course. The course is divided into 5 units that cover software design principles, object oriented design, design patterns, function and service oriented designs, and user centered design. The units will teach students how to analyze requirements to identify appropriate design strategies, develop designs for given requirements, identify applicable design patterns, and evaluate designs. Upon completing the course, students will be able to describe different approaches to software design and analyze and develop designs. The course references several textbooks on software design and patterns.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Annaunivhub.blogspot.

com CP7022 Software Design syllabus

CP7022 SOFTWARE DESIGN

UNIT I SOFTWARE DESIGN PRINCIPLES 9


Introduction – Design process – Managing complexity – Software modeling and notations –
Abstraction – Modularity – Hierarchy – Coupling - Cohesion – Design guidelines and
checklists – Refactoring

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.

UNIT III DESIGN PATTERNS 9


Introduction to patterns – Design context – Reusable solutions – Documenting reusable
solutions – Standard patterns from GOF book.

UNIT IV FUNCTION AND SERVICE ORIENTED DESIGNS 9


Structural decomposition – Detailed Design – Function oriented design Case study –
Services – Service identification – Service design – Service composition – choreography and
orchestration – Service oriented design Case study

UNIT V USER CENTERED DESIGN AND DESIGN REVIEW 9


Introduction to user centered design – Use in context – Interface and interaction – User
centered design principles – Task analysis – Evaluation – Introduction to design review–
Testing the design – Walk throughs – Review against check lists.

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

8. M B Rosson and J M Carroll, "Usability Engineering: Scenario-Based Development of Human-


Computer Interaction", Morgan Kaufmann, 2002

Download Notes Click Here

You might also like