DOC/LP/01/28.02.02 LESSON PLAN LP- CP7022 LP Rev. No: 00 Sub Code & Name : CP7022 & SOFTWARE DESIGN Unit: I Branch: M.E(CSN) Semester:III Date: 09-07-14 Page 01 of 06 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 Objective: To identify the role and objectives of the design process, to learn modeling and UML notations and design guidelines Session No Topics to be covered Time Allocation Books Referred (Page Numbers) Teaching Method 1 Introduction to Design – Role, Nature , Objectives , Challenges 50m 3(20-39) 2 Building Models – Design process , stages Constructs , Design strategies 50m 3(41-48) 3 Design concepts , Design qualities – introduction , types 50m 3(79-81) BB/PPT 4 Managing complexity 50m 1(3-25) BB/PPT 5 6 7 8 9 Software modeling and notations Elements of notation,class diagram,specification, Notation State transition diagram,object diagram,interaction diagram,module diagram,process diagram Elements of object model. Abstraction , Modularity, Hierarchy ,typing,concurrency,persistence, Quality attributes of design product Coupling - Cohesion Design guidelines and checklists, Refactoring BB/PPT BB/PPT BB/PPT 50m 1(171-199) 6(363-367) BB/PPT 50m 50m 50m 50m 1(200-227) 1(40-77) 3(91-95) 6(326-327) 6(353-355) BB/PPT BB/PPT BB/PPT DOC/LP/01/28.02.02 LESSON PLAN LP- CP7022 LP Rev. No: 00 Sub Code & Name : CP7022 & SOFTWARE DESIGN Unit: II Branch: M.E(CSN) Semester:III Date: 09-07-14 Page 02 of 06 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. Objective: To identify the object oriented classes,objects,design elements and to describe approaches to Object oriented design . Session No 10 11 12 13 14 Topics to be covered Object model The evolution,Foundation,Elements of object model,Benefits of Object model Classes and Objects Nature of an object ,state, Behaviour,Relationship among objects among class Classes and Objects Between classes & objects,classification, Identifying classes and object Object oriented analysis Behavior analysis,Domain analysis,use case analysis,structured analysis, Key abstractions and Mechanisms Finding,Refining keyabstaction,Identifying mechanism, Time Allocatio n Books Referred (Page Numbers) 50m 1(27-78) Teaching Method BB/PPT BB/PPT 50m 1(82-142) BB/PPT 50m 1(146-154) 50m 1(155-161) BB/PPT BB/PPT 50m 1(162-167) 15 Object oriented design HOOD,Fusion method,Dmatrix model,unified process 50m 3(379-397) 16 Identifying design elements 50m 1(283-299) 50m 1(247-291) BB/PPT BB/PPT 17 18 19 Detailed design, process Case studies. Weather monitoring station Case studies. CAT I PPT PPT 50m 1(293-325) 50m 1(327-448) PPT DOC/LP/01/28.02.02 LESSON PLAN LP- CP7022 LP Rev. No: 00 Sub Code & Name : CP7022 & SOFTWARE DESIGN Unit: III Branch: M.E(CSN) Semester:III Date: 09-07-14 Page 03 of 06 UNIT III DESIGN PATTERNS 9 Introduction to patterns – Design context – Reusable solutions – Documenting reusable solutions – Standard patterns from GOF book Objective: To examine the concept of pattern, review the design context and describes some of the reusable solutions and Standard patterns. Session No 20 21 Topics to be covered Design pattern Pattern concept,object oriented design pattern Examples of design pattern Proxy (GoF(207), Bu(263)) Chain of Responsibility Time Allocation Books Referred (Page Numbers) 50m 3(213-220) 6(2-25) 50m 3(221-224) 6(207-213) 6(223-227) Teaching Method BB/PPT PPT 22 Designing with pattern How to use pattern 50m 3(225-227) PPT 23 Pattern in the wider design context 50m 3(225-229) PPT 5(237-279) Internet 5(26-28) PPT 24 25 26 27 28 Reusable solutions Reusable state machine,reusable component Documenting reusable solutions Standard patterns from GOF book Abstract factory,factory method,Adapter,composite ,decorator Standard patterns from GOF book Observer,strategy,template method Standard patterns 50m 50m 50m 50m 50m 5(87-175) 5(293-325) Internet PPT PPT PPT PPT DOC/LP/01/28.02.02 LESSON PLAN LP- CP7022 LP Rev. No: 00 Sub Code & Name : CP7022& SOFTWARE DESIGN Unit: IV Branch: IT Semester:III Date: 09-07-14 Page 04 of 06 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. Objective: Focuses on examining the different types of design method. Session No Topics to be covered Time Allocation Books Referred (Page Numbers) 50m 5(195-197) Teaching Method BB/PPT 29 Structural decomposition BB/PPT 30 Detailed Design 50m 5(497-504) 31 Function oriented design Case study 50m Internet 50m 5(278-279) 32 33 34 35 Services Service identification Technology support for SOA,web service,registration service,broken discovry service. Service design Service registration pattern,service discovery pattern Service composition BB/PPT BB/PPT 50m 5(283-285) 50m 5(280-283) BB/PPT BB/PPT 50m 5(285-294) 36 choreography and orchestration 50m 5(294-295) 37 Service oriented design Case study. Online shopping system 50m 5(294-298) 5(424-452) CAT II BB/PPT BB/PPT PPT DOC/LP/01/28.02.02 LESSON PLAN LP- CP7022 LP Rev. No: 00 Sub Code & Name : CP7022 & SOFTWARE DESIGN Unit: V Branch: IT Semester:III Date: 09-07-14 Page 05 of 06 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 Objective: To understand the user centered design principles,task analysis and evaluation. Session No 38 Topics to be covered Introduction to user centered design Time Allocation Books Referred Teaching Method 50m Internet PPT PPT 39 Use in context 50m Internet 40 Interface and interaction 50m Internet 41 User centered design principles 50m Internet 42 Task analysis 50m Internet 43 Evaluation 50m Internet 44 Introduction to design review, Testing the design 50m Internet 45 Walk throughs 50m Internet 46 Review against check lists 50m Internet PPT PPT PPT PPT PPT PPT PPT CAT III DOC/LP/01/28.02.02 LESSON PLAN LP- CP7022 LP Rev. No: 00 Date: 09-07-14 Sub Code & Name : CP7022 & SOFTWARE DESIGN Branch: M.E(CSN) Page 06 of 06 Semester: III Course Delivery Plan: Week 1 2 3 I II I II 1 I II Units 4 5 I II I II 2 6 7 I II I II 3 8 9 I II I II 4 CAT I 10 11 12 13 14 15 I II I II 5 I II I II I II I II CAT II CAT III 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 Prepared by Approved by Signature Name Ms.K.Thaiyalnayaki Dr.D.Balasubramanian Designation Associate Professor HOD/IT Date 09-07-14 09-07-14
© Copyright 2026 Paperzz