Professional Documents
Culture Documents
02
LP- CP7022
LESSON PLAN
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
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
50m
3(20-39)
50m
3(41-48)
50m
3(79-81)
BB/PPT
Managing complexity
50m
1(3-25)
BB/PPT
7
8
9
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
LP- CP7022
LESSON PLAN
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
15
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,
Object oriented design
HOOD,Fusion method,Dmatrix
model,unified process
Time
Allocatio
n
Books Referred
(Page
Numbers)
50m
1(27-78)
Teaching
Method
BB/PPT
BB/PPT
50m
1(82-142)
50m
1(146-154)
50m
1(155-161)
BB/PPT
BB/PPT
BB/PPT
50m
1(162-167)
BB/PPT
50m
3(379-397)
BB/PPT
16
17
18
19
50m
1(283-299)
50m
1(247-291)
PPT
PPT
50m
1(293-325)
50m
1(327-448)
PPT
DOC/LP/01/28.02.02
LP- CP7022
LESSON PLAN
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
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
50m
3(225-227)
PPT
23
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
LP- CP7022
LESSON PLAN
LP Rev. No: 00
Sub Code & Name : CP7022& SOFTWARE DESIGN
Unit: IV
Branch: IT
Semester:III
Date: 09-07-14
Page 04 of 06
Topics to be covered
Time
Allocation
Books
Referred
(Page
Numbers)
Teaching
Method
BB/PPT
29
Structural decomposition
50m
5(195-197)
BB/PPT
30
Detailed Design
50m
5(497-504)
31
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
BB/PPT
50m
5(283-285)
50m
5(280-283)
BB/PPT
BB/PPT
50m
5(285-294)
36
50m
5(294-295)
37
50m
5(294-298)
5(424-452)
BB/PPT
PPT
DOC/LP/01/28.02.02
CAT II
LP- CP7022
LESSON PLAN
LP Rev. No: 00
Sub Code & Name : CP7022 & SOFTWARE DESIGN
Unit: V
Branch: IT
Semester:III
Date: 09-07-14
Page 05 of 06
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
50m
Internet
41
User
centered design principles
50m
Internet
42
Task analysis
50m
Internet
43
Evaluation
50m
Internet
44
50m
Internet
45
Walk throughs
50m
Internet
46
50m
Internet
CAT III
PPT
PPT
PPT
PPT
PPT
PPT
PPT
DOC/LP/01/28.02.02
LP- CP7022
LESSON PLAN
LP Rev. No: 00
Date: 09-07-14
Page 06 of 06
Semester: III
I II
I II
1
I II
Units
I II I II
2
I II I II
3
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