You are on page 1of 6

DOC/LP/01/28.02.

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

UNIT I SOFTWARE DESIGN PRINCIPLES

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

Introduction to Design Role, Nature ,


Objectives , Challenges

50m

3(20-39)

Building Models Design process , stages


Constructs , Design strategies

50m

3(41-48)

Design concepts , Design qualities


introduction , types

50m

3(79-81)

BB/PPT

Managing complexity

50m

1(3-25)

BB/PPT

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

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

Identifying design elements


Detailed design, process
Case studies.
Weather monitoring station
Case studies.
CAT I

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

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

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

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)

Teaching
Method
BB/PPT

29

Structural decomposition

50m

5(195-197)
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
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)

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

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

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

Sub Code & Name : CP7022 & SOFTWARE DESIGN


Branch: M.E(CSN)

Page 06 of 06

Semester: III

Course Delivery Plan:


Week

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

You might also like