Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

ANAND INSTITUTE OF HIGHER TECHNOLOGY

KAZHIPATTUR – 603 103


Department of Computer Science and Engineering
Academic Year: 2019-20 (Odd Semester)
Lecture Plan

Name of the Staff :Mrs.Malathi.A


Programme :B.E.
Course Code &Title: CS 8592 - OBJECT ORIENTED ANALYSIS AND DESIGN
Year / Semester :III/V

Objectives:
The Students should be made:

 To understand the basic concepts 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:

 Express software design with UML diagrams


 Design software applications using OO concepts.
 Identify various scenarios based on software requirements
 Transform UML based software design into pattern based design using design patterns
 Understand the various testing methodologies for OO software

Assessment Methods followed:

1. Internal Tests (Monthly Tests) are conducted to assess continuous learning.


2. Assignments are given to encourage students’ self-learning.
3. Tutorial Classes conducted to motivate the students.
4. End Semester Examination is conducted to assess overall learning by students.

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:

 Express software design with UML diagrams


 Design software applications using OO concepts.
 Identify various scenarios based on software requirements
 Transform UML based software design into pattern based design using design patterns
 Understand the various testing methodologies for OO software

Assessment Methods followed:

1. Internal Tests (Monthly Tests) are conducted to assess continuous learning.


2. Assignments are given to encourage students’ self-learning.
3. Tutorial Classes conducted to motivate the students.
4. End Semester Examination is conducted to assess overall learning by students.

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

Finding conceptual classes and Lecture


13 description classes Board

14 Associations-Attributes LCD Lecture


15 Domain model refinement LCD Group
Discussion
Finding conceptual class Lecture
16 Board
Hierarchies
17 Aggregation and Composition Board Lecture
Relationship between sequence Lecture
18 diagrams and use cases Board

When to use class diagrams , Lecture


19 Revision Board

UNIT III –DYNAMIC AND IMPLEMENTATION UML DIAGRAMS

Lecture
20 Introduction to Dynamic Diagrams Board

UML Interaction diagrams Lecture


21 LCD
System sequence diagram
Lecture
Collaboration diagram, When to use
22 LCD
Communication Diagrams

23 State Machine diagram and Modeling Board Lecture


24 When to use state diagrams Board Lecture
25 Activity diagram, When to use activity Board Lecture
diagrams LCD Lecture
Implementation Diagrams: UML package
26
diagram, When to use package diagrams

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

31 Creator – Information expert Board Lecture


32 Low Coupling Board Lecture

33 High Cohesion, Controller Board Lecture


Design Patterns -Creational - Board Lecture
34 factory method
Structural – Bridge, Adapter – Board Lecture
35 behavioral
36 Strategy-Observer Board Gamification

37 Applying GoF design patterns LCD Quiz


38 Mapping design to code , Revision LCD Lecture
39 Test LCD Lecture
UNIT V – TESTING
40 Introduction to Testing Board Lecture
41 Object Oriented Methodologies Board Lecture
42 Jacobson Et.Al Methodologies Board Lecture
43 Software Quality Assurance Board Lecture
Board Lecture
44 Testing Strategies
Board Lecture
45 Impact of object orientation on Testing

46 Implication of Polymorphism in Testing Board Lecture


47 Develop Test Cases and Test Plans Board Lecture

Case study: Develop Test Cases and Test Board Lecture


48
Plans , Revision
49 Test Board Lecture
Content Beyond the syllabus
57 Agro Uml LCD Lecture
Mini Project

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:

3. UML diagrams for Hospital Management System.


4. UML diagrams for Conference Management System.
5. UML diagrams for Railway Reservation Systems.

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.

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.

Prepared by: Approved by:

Mrs.J.PriskillaAnge Rani AP/CSE Dr.S.Roselinmary HOD/CSE

(Name & Signature of Faculty member) (Name & Signature of HOD)

You might also like