You are on page 1of 5

MEEANAKSHI COLLEGE OF ENGINEERING

West KK Nagar, Chennai – 600 078

LESSON PLAN

Name of the faculty : Ms.G.ANITHA Dept: IT

Code & Name of Subject:CS8592 - OBJECT ORIENTED ANALYSIS &


DESIGN Dept: IT

Year / Semester:III/IV Unit:1 Hours as per syllabus: 9( for this unit)


Page 1 of 5
Books to Chapter Additional
Topics to be covered / Tutorial to be resources for
Sl. Mode of be Number / reference
done/Content beyond the syllabus Hour(s) referred page number like website
No Teaching *
planned *** /journals/
NPTEL lect
1 Introduction to OOAD – Definition. UML-
perspectives Board and 1 – Ch.1;
50m Chalk
TB1 Pg.3 – 14

2 Unified Process – Iterative and evolutionary


Board and 1 – Ch.2;
development, UP Phases 50m Chalk
TB1 Pg.17 - 38
3 UML diagrams- Use Case- Actors, Kinds of
Board and 1 – Ch.6;
Actors, Usecases 50m Chalk
TB1 Pg.61 - 91
4 Class Diagrams- Notations, Operations and
attributes, Generalization, Association class, Board and 1 – Ch.16;
Active Class 50m Chalk
TB1 Pg.249 - 270

5 Interaction Diagrams – Sequence and


50m Board and 1 – Ch.15;
communication diagram, Notations
Chalk
TB1 Pg.221 -239
6 State Diagrams – Notation, events, states, 50m Board and 1 – Ch.29;
transitions Chalk
TB1 Pg.485 - 491
7 Activity Diagrams – Notation, guidelines
50m
Board and
TB1
1 – Ch.28;
Chalk Pg.477 - 483
8 Package– Notation 50m
Board and
TB1
1 – Ch.13;
Chalk Pg.197 - 212
9 Component – definition, Notation
Deployment Diagrams – elements and its Board and 1 – Ch.38;
types 50m Chalk
TB1 Pg.651 - 653

10 **Advanced State Modeling :Nested state


Board and
diagrams; Nested states:Relation of class and 50m Chalk
state models
Name of the faculty: Ms.G.ANITHA & Ms.T.DHANALAKSHMI Department:IT

Code & Name of Subject: CS6502 OOAD Department:IT

Year / Semester: :III/V Unit:2 Hours as per syllabus: 9 ( for this unit)

GRASP: Designing objects with


responsibilities – UML versus Design
principles, Object Design, Responsibility – Board and 1 – Ch.17;
11 driven design – Applying GRASP to object
50m Chalk
TB1 Pg.271 - 290
design

Creator – Information expert - Low Board and 1 – Ch.17;


12 Coupling 50m Chalk
TB1 Pg.291 - 318
Board and 1 – Ch.17;
13 50m Chalk
TB1 Pg.291 - 318
High Cohesion – Controller
Design Patterns – creational Factory Board and 3 – Ch.3;
14,15 50m Chalk
TB1 Pg.107 - 116
method
Board and 3 – Ch.4;
16,17 50m Chalk
TB1 Pg.137 – 160
Structural patterns –Adapter, Bridge

Board and 3 – Ch.5;


18,19 Behavioral Patterns – Observer, Strategy 50m Chalk
TB1 Pg.293 – 303
Name of the faculty: Ms.G.ANITHA & Ms.T.DHANALAKSHMI Dept: IT

Code & Name of Subject: CS6502- OOAD Dept: IT

Year / Semester:III/V Unit:3 Hours as per syllabus: 9 ( for this unit)

Case study – the Next Gen POS system , 1 – Ch.3; Pg.43


Inception – Introduction Board and 1 – Ch.3;Pg.47-
20 50m Chalk
TB1 51

Use case Modeling - Relating Use cases-


include, extend and generalization Board and 1 – Ch.3;
21 50m Chalk
TB1 Pg.493 - 499

Elaboration- Domain Models


Finding conceptual classes and description
22,23, Board and 1 – Ch.3;
24
classes Associations – Attributes 50m Chalk
TB1 Pg.131 - 170

Domain model refinement - Finding


conceptual class Hierarchies Board and 1 – Ch.3; Pg. –
25,26 50m Chalk
TB1 501-516

Aggregation and Composition- Association


role names - Qualified associations Board and 1 – Ch.3; Pg. –
27,28 50m Chalk
TB1 519-532

**Operation contracts

Board and
29 50m Chalk
TB1
Name of the faculty: Ms.G.ANITHA & Ms.T.DHANALAKSHMI Dept: IT

Code & Name of Subject:CS6502 OOAD Dept: IT

Year / Semester:III/V Unit:4 Hours as per syllabus: 9 ( for this unit)

UNIT 4

30 System sequence diagrams- Relationship 100m Board and TB1 1 – Ch.10;


between sequence diagrams and use cases Chalk Pg. – 173-180

31 Logical architecture and UML package 100m Board and TB1 1 – Ch.13;
diagram – Software architecture, Model- Chalk Pg. – 197-210
View Separation principle

32 Logical architecture refinement – 50m Board and TB1 1 – Ch.34;


Collaboration with the layers pattern, Chalk Pg. – 559-576
Model-View Separation and upward
communication

33,34 UML class diagrams – common class 50m Board and TB1 1 – Ch.16;
diagram notation, operations and methods, Chalk Pg. – 249-269
dependency, interfaces, aggregation,
association

35,36 UML interaction diagrams – Sequence 100m Board and TB1 1 – Ch.15;
and communication diagrams Chalk Pg. – 221-240

37,38 Applying GoF design patterns- Adapter 100m Board and TB1 1 – Ch.26;
(GoF), Factory (GoF), Singleton (GoF), Chalk Pg. – 435-471
Strategy (GoF), Façade (GoF), Observer
(GoF)
Name of the faculty: Ms.G.ANITHA & Ms.T.DHANALAKSHMI Dept: IT

Code & Name of Subject:CS6502 - OOAD Dept: IT

Year / Semester:III/V Unit:5 Hours as per syllabus: 9 ( for this unit)

39,40 Mapping design to code – Creating 50m Board and TB1 1 – Ch.20;
methods, Collection classes in code, Chalk Pg. – 369-380
exceptions and error handling
41,42 Testing: Issues in OO Testing – Units for 50m Board and TB1 5 – Ch.16;
OO Testing, Implication of Composition Chalk Pg. – 285-290
and encapsulation, Inheritance,
Polymorphism, levels of OO testing
43 Class Testing- methods as units, 50m Board and TB1 5 – Ch.17;
pseudocode, classes as units Chalk Pg. – 297-305
44,45 OO Integration Testing- MM-paths for 50m Board and TB1 5 – Ch.18;
OO Software, framework Chalk Pg. – 311-323
46 GUI Testing – Unit testing, Integration 50m Board and TB1 5 – Ch.19;
testing and System testing for Currency Chalk Pg. – 327-330
conversion program
47,48 OO System Testing - Currency convertor, 50m Board and TB1 5 – Ch.20;
UML based system testing, State chart Chalk Pg. – 337-349
based system testing
Total hours as per Plan **
* Specify Lecture / OHP / LCD / Seminar / Guest Lecture
** Justify deviation, if any

***TEXT BOOKS and REFERENCE BOOKS


T1 – Craig Larman, "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and
Design and Iterative Development”, Third Edition, Pearson Education, 2005
R1 –
1. Simon Bennett, Steve Mc Robb and Ray Farmer, “Object Oriented Systems Analysis and Design
Using UML”, Fourth Edition, Mc-Graw Hill Education, 2010.
2. Erich Gamma, and Richard Helm, Ralph Johnson, John Vlissides, “Design patterns: Elements of
Reusable Object-Oriented Software”, Addison-Wesley, 1995.
3. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object Modeling Language”, Third
edition, Addison Wesley, 2003.
4. Paul C. Jorgensen, “Software Testing:- A Craftsman‟s Approach”, Third Edition, Auerbach
Publications, Taylor and Francis Group, 2008.
sys

Prepared by Approved by

Faculty: Mentor: HOD:


Date: Date: Date:
Distribution: 1. Faculty

You might also like