LESSON PLAN Lesson Plan SUB CODE & NAME : CS 2353 OBJECT ORIENTED ANALYSIS AND DESIGN SEMESTER & YEAR : 06/III BRANCH : CSE FACULTY :PRADEEPKUMAR /CSE Aim It deals with the fundamental concepts of Object Orientation and Unified Modeling languages Objectives • To learn basic OO analysis and design skills through an elaborate case study. • To use the UML design diagrams • To apply the appropriate design patterns TOTAL= 45 PERIODS LIST OF TEXT AND REFERENCE BOOKS: TEXT BOOKS: 1. Craig Larman,"Applying UML and Patterns: An Introduction to object-oriented Analysis and Design and iterative development”, Third Edition, Pearson Education, 2005 REFERENCES: 1. Mike O’Docherty, “Object-Oriented Analysis & Design: Understanding System Development with UML 2.0”, John Wiley & Sons, 2005. 2. James W- Cooper, Addison-Wesley, “Java Design Patterns – A Tutorial”, 2000. 3. Micheal Blaha, James Rambaugh, “Object-Oriented Modeling and Design with UML”, Second Edition, Prentice Hall of India Private Limited, 2007 4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides,“Design patterns: Elements of Reusable object-oriented software”, Addison-Wesley, 1995
UNIT-I Sl.No
Topic
No. of Periods
Reference/Text Books
Page No
1
Introduction to OOAD
1
T1
2
What is OOAD
2
T1
3
What is UML?
2
T1
11-14
4
What are the United process(UP) phases
2
T1
18-19
5
Case study -the NextGen POS system, Inception -Use case Modeling
2
T1
3-7
47-64
6
Relating Use cases – include, extend and generalization
3
T1
494,497,5 04 12
TOTAL
UNIT-II Sl.No
No. of Periods
Topic
7
Elaboration - Domain Models
8
Finding conceptual classes and description classes
9 10 11 12 13
Reference/Text Books T1
2
Page No 126-139
T1 2
139-143 T1
Associations -Attributes
2
149-166 T1
Domain model refinement
1
Finding conceptual class hierarchies Aggregation and Composition
168-169 T1
1
249-250 T1
2 UML activity diagrams and modeling
264-266 T1
2
477-484 12
TOTAL
UNIT-III Sl.No
No. of Periods
Topic
14
System sequence diagrams
2
15
Relationship between sequence diagrams and use cases Logical architecture
2
16
UML package diagram
2
17
Logical architecture refinement
1
18
UML class diagrams
2
19
UML interaction diagrams
3 TOTAL
Reference/Text Books T1
Page No 173-175
T1 199-200 T1 201-209 T1 199-200 T1 249-269 T1 221-240 12
UNIT-IV Sl.No
No. of Periods
Topic
20
GRASP: Deg objects with responsibilities
1
21
Creator – Information expert
2
22
Low Coupling Controller – High Cohesion
1
23
Deg for visibility
2
24
Applying GoF design patterns
2
25
adapter, singleton,
2
26
factory and observer patterns
2
Reference/Text Books T1 T1
Page No 271-276 281-294
T1
299-314
T1
363-364
T1
435-471
T1
442-436
T1
440-463 12
TOTAL
UNIT-V 27
UML state diagrams and modeling
3
Reference/Text Books T1
28
Operation contracts
2
T1
29
Mapping design to code
3
Sl.No
30 31
No. of Periods
Topic
UML deployment
2
UML component diagrams
2 TOTAL
T1
Page No 485-492 181-182 369-380
T1 T1
651-658 12
Total hours Planned for the completion of 5 units: 60
FACULTY-INCHARGE
HOD/CSE
PRINCIPAL