Vous êtes sur la page 1sur 6

DOC/LP/01/28.02.

02

LP-CS2353

LESSON PLAN

LP: Rev. No: 01


Date: 14/12/2011

Sub Code & Name : CS2353 OBJECT ORIENTED

Page 1 of 6

ANALYSIS AND DESIGN

Unit : I

Branch : CS

Semester : VI

UNIT I
9
Introduction to OOAD What is OOAD? What is UML? What are the United process(UP)
phases - Case study the NextGen POS system, Inception -Use case Modeling - Relating Use
cases include, extend and generalization
Objective: To learn basic OO analysis and design skills through an elaborate case study
Session
No
1
2
3
4
5
6
7
8

9
10

Topics to be covered
Object Oriented analysis and design Basics,
Learning goals, Examples for
various types of models
UML Ways to apply UML, Perspectives to
apply UML, Visual Modeling
Unified Process (UP), Iterative and
evolutionary development,
Waterfall lifecycle
How to do iterative and evolutionary analysis
and design, Agile development
and Agile modeling
Agile UP, Unified Process Phases and UP
disciplines
Case study strategy Iterative development
and iterative learningThe
NextGen POS system
Inception Introduction, Artifacts, How much
UML during inception
Usecases Introduction to usecases, Actors,
Scenarios, usecase model,
Kinds of actors and usecases,
Guidelines for naming actors
and usecases
Applying UML to usecase diagrams and
activity diagrams, Review
CAT 1

Time in
min
50

T1,R1

Teaching
Method
BB

50

T1,R1

BB

50

T1

BB

50

T1

BB

50

T1

BB

50

T1

BB

50

T1

BB

50

T1

BB

50

T1

BB

50

Ref

DOC/LP/01/28.02.02

LP-CS2353

LESSON PLAN

LP: Rev. No: 01


Sub Code & Name : CS2353 OBJECT ORIENTED

Page 2 of 6

ANALYSIS AND DESIGN

Unit : II

Branch : CS

Date: 14/12/2011

Semester : VI

UNIT II
9
Elaboration - Domain Models - Finding conceptual classes and description classes Associations
Attributes Domain model refinement Finding conceptual class hierarchies- Aggregation and
Composition- UML activity diagrams and modeling
Objective: To identify conceptual classes related to the current iteration, creating and modeling
the domain model
Session
No
11
12

13
14
15
16

17
18
19
20

Topics to be covered
Elaboration Iteration 1 - basics
Domain Model Definition, Motivation,
Guidelines for creation of domain model, for
finding conceptual classes and noun phrase
identification
Example : Find and Draw Conceptual classes
Case study : POS Domain
Associations Notations, Guidelines and
Perspectives, Multiple
associations
Example : Association in domain model - Case
study : NextGenPOS,
Monopoly
Attributes Notation, Guidelines, Types, Data
types, Perpectives, Example :
Attributes in domain models for
Case study : NextGenPOS
Aggregation and Composition
UML activity diagrams and modeling
Tutorial, Review
CAT II

Time
In min
50
50

Ref
T1
T1

Teaching
Method
BB
BB

50

T1

OHP

50

T1

OHP

50

T1

OHP

50

T1

BB

50
50
50
50

T1
T1
T1

OHP/BB
OHP/BB
OHP/BB

DOC/LP/01/28.02.02

LP-CS2353

LESSON PLAN

LP: Rev. No: 01


Sub Code & Name : CS2353 OBJECT ORIENTED
ANALYSIS AND DESIGN

Unit : III

Branch : CS

Date: 14/12/2011
Page 3 of 6

Semester : VI

UNIT III
9
System sequence diagrams - Relationship between sequence diagrams and use cases Logical
architecture and UML package diagram Logical architecture refinement UML class diagrams
- UML interaction diagrams
Objective: To use the UML interaction diagrams to identify system events and to create system
sequence diagrams for the use case scenarios
Session
Topics to be covered
Time
Ref
Teaching
No
In min
Method
21
System sequence diagrams (SSDs)
50
T1,R3
BB
Introduction, Motivation, Relation between
SSDs and usecases
22
Operation contracts -- OCL
50
T1,R3
BB
23
Logical architecture
- Layers, Software
50
T1
BB
Architecture
24
UML Package diagrams
50
T1
BB
25
Logical architecture refinement
50
T1
BB
26
UML interaction diagrams - Sequence and
50
T1,R3
BB
Communication diagrams, Strengths and
weakness, Notation
27
UML class diagrams Introduction, Notation,
50
T1,R3
BB
designing class diagram, Classifier
28
UML class diagrams Operations and
50
T1,R3
BB
methods, Dependency and
interfaces,
Composition,
Aggregation
29
UML class diagrams Constraints,
50
T1,R3
BB
Association class, singleton class, template
classes and interfaces, Compartments, Review
30
CAT III
50

DOC/LP/01/28.02.02

LP-CS2353

LESSON PLAN

LP: Rev. No: 01


Date: 14/12/2011

Sub Code & Name : CS2353 OBJECT ORIENTED

Page 4 of 6

ANALYSIS AND DESIGN

Unit : IV

Branch : CS

Semester : VI

UNIT IV
9
GRASP: Designing objects with responsibilities Creator Information expert Low Coupling
Controller High Cohesion Designing for visibility - Applying GoF design patterns adapter,
singleton, factory and observer patterns
Objective: To apply the appropriate design patterns
Session
No
31
32
33
34
35
36
37
38
39
40

Topics to be covered
GRASP Design principles, Responsibilities
and responsibility-driven design
Patterns
GRASP Patterns and applying GRASP to
object design
Creator, Information expert, Low coupling
Controller, High Cohesion
Usecase realization
Designing for visibility - Types of visibility
and examples, Mapping designs
to code
Applying GoF design patterns - adapter,
singleton
Applying GoF design patterns - factory and
observer patterns, Review
CAT IV

Time in
min
50

Ref
T1,R1

Teaching
Method
BB

50
50

T1,R2,R4
T1,R2,R4

BB
BB

50

T1,R2

BB

50
50
50

T1,R2
T1
T1

BB/OHP
BB
BB

50

T1

BB

50

T1

BB/OHP

50
DOC/LP/01/28.02.02

LP-CS2353

LESSON PLAN

LP: Rev. No: 01


Date: 14/12/2011

Sub Code & Name : CS2353 OBJECT ORIENTED

Page 5 of 6

ANALYSIS AND DESIGN

Unit : V

Branch : CS

Semester : VI

UNIT V
9
UML state diagrams and modeling - Operation contracts- Mapping design to code UML
deployment and component diagrams.
Objective: To introduce UML state diagram notations with examples and various modeling
applications

Session
No
41
42
43
44
45
46
47
48

Topics to be covered

Time
In min
50

UML state diagrams and modeling definitions for states, events


and transitions, Notations
Relating usecases
SSDs and Contracts
Operation contracts
Mapping design to code
UML deployment and component diagrams
Review
CAT V

50
50
50
50
50
50
50

Ref
T1,R3

Teaching
Method
BB/OHP

T1,R3
T1
T1
T1
T1,R3
T1

BB/OHP
BB
BB
BB
BB
BB

DOC/LP/01/28.02.02

LP-CS2353

LESSON PLAN

LP: Rev. No: 01


Sub Code & Name : CS2353 OBJECT ORIENTED
ANALYSIS AND DESIGN

Branch : CS

Semester : VI

Date: 14/12/2011
Page 6 of 6

Course Delivery Plan

Week

Units

10

11

12

I II

I II

I II

I II

I II

I II

I II

I II

I II

I II

I II

I II

BOOKS FOR STUDY:


TEXT BOOK:
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 ODocherty, 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.
Prepared by

Approved by

Signature
Name
Designation

Ms.R.Jayabhaduri
Assistant Professor

Dr.Susan Elias
HOD, Department of CS

Date

14/12/2011

14/12/2011

Vous aimerez peut-être aussi