Professional Documents
Culture Documents
CS8592 Ooad Lesson Plan
CS8592 Ooad Lesson Plan
Objectives:
The Students should be made:
Course Outcomes:
At the end of the course, the students will be able to:
1
To understand the fundamentals of object modeling.
To understand and differentiate Unified Process from other approaches.
To design with static UML diagrams.
To design with the UML dynamic and implementation diagrams.
To improve the software design with design patterns.
To test the software against its requirements specification.
Course Outcomes:
At the end of the course, the students will be able to:
Lesson plan:
Lectur Date Topic(s) to be covered Teaching aids Teaching
e No. (Board / Methodology
LCD) (Lecture
Role play
Group
Discussion
Quiz
UNIT I – UNIFIED PROCESS AND USE CASE DIAGRAMS Debates
Introduction to OOAD with OO Lecture
1 Board
Basics
2 Unified Process Board Lecture
3 UML diagrams Board Lecture
4 Use Case –Case study LCD Lecture
2
The Next Gen POS system, Lecture
5 Board
Inception
6 Use case Modelling LCD Lecture
7 Relating Use cases Board Lecture
8 Include, Extend and generalization Board Lecture
9 When to use Use Cases , Revision Board Lectures
10 Test - -
UNIT II – STATIC UML DIAGRAMS
Introduction to static UML
11 Board
Diagrams Lecture
Class diagrams, Elaboration, Lecture
12 Domain Model Board
Lecture
20 Introduction to Dynamic Diagrams Board
3
LCD Lecture
27 Component and Deployment Diagrams
When to use Component and Deployment Board Lecture
28 Diagrams , Revision
29 Test - -
UNIT IV – DESIGN PATTERNS
Introduction, GRASP: Designing Board Lecture
30 objects with responsibilities
4
LCD Experimental
Application project – VB with Oracle based
58
connectivity
- Experimental
59 Library Management System based
Assignments:
Assignments - I
1. Applying GoF design patterns
Assignments – II
2. GRASP
Tutorials:
TEXT BOOKS:
2. Ali Bahrami – Object Oriented Systems Development – McGraw Hill International Edition –
1999
REFERENCES:
3. Erich Gamma, and Richard Helm, Ralph Johnson, John Vlissides, ―Design patterns:
Elements of Reusable Object-Oriented Software‖, Addison-Wesley, 1995.
5
4. Martin Fowler, ―UML Distilled: A Brief Guide to the Standard Object Modeling Language,
Third edition, Addison Wesley, 2003.