0% found this document useful (0 votes)
206 views3 pages

Lesson Plan For OOSD

This document outlines the lesson plan for a semester-long course on Object Oriented System Design. The course is divided into 5 units covering introduction, advanced class modeling, analysis, design, and implementation. Each unit spans multiple weeks and covers topics like class modeling, inheritance, association, state diagrams, use case modeling, system analysis, architecture, and programming. The course aims to teach students object-oriented modeling, design principles and patterns using UML, and implement an example ATM system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
206 views3 pages

Lesson Plan For OOSD

This document outlines the lesson plan for a semester-long course on Object Oriented System Design. The course is divided into 5 units covering introduction, advanced class modeling, analysis, design, and implementation. Each unit spans multiple weeks and covers topics like class modeling, inheritance, association, state diagrams, use case modeling, system analysis, architecture, and programming. The course aims to teach students object-oriented modeling, design principles and patterns using UML, and implement an example ATM system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

ADHIYAMAAN COLLEGE OF ENGINEERING (AUTONOMOUS), HOSUR

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

FACULTY NAME: V.JANANI SUBJECT: OBJECT ORIENTED


SYSTEM DESIGN
SUBJECT CODE: 608CST04 SEMESTER: VI (B.E-CSE-A)

LESSON PLAN

S.NO CLASS REMARKS


PERIOD/ TOPIC
HOUR
UNIT - 1 (Introduction)
WEEK : 1 1 Introduction to Object Orientation
2 Development - Themes
3 Evidence for Usefulness of OO Development
4 OO Modeling - Modeling-Abstraction-The Three
Models

WEEK : 2 1 Class Modeling-Object and Class Concepts


2 Link and Association Concepts
3 Generalization and Inheritance - A Sample Class
Model
4 Navigation of Class Models-Practical Tips

WEEK : 3 1 Real- Time Example


2 Real- Time Example
3 Revision
4 Revision

UNIT - 2 (Advanced Class Modeling)


WEEK : 4 1 Advanced Object and Class Concepts
2 Association Ends-N-ary Associations
3 Aggregation-Abstract Classes-Multiple Inheritance-
Metadata
4 Reification-Constraints - Derived Data-Packages-
Practical Tips

WEEK : 5 1 Events-states-Transitions and Conditions


2 State diagrams behavior practical tips
3 Advanced state Modeling-Nested State Diagrams
4 Signal Generalization-concurrency - A sample state
Model

WEEK : 6 1 Relation of class and state models


2 Use case Models-Sequence Models
3 Activity Models
4 Procedural Sequence Models -Special constructs for
Activity Models- Class Model-State Model-
Interaction Model

UNIT - 3 (Analysis)
WEEK : 7 1 Process Overview
2 Development stages
3 Development Lifecycle
4 System conception devising a system concept

WEEK : 8 1 Elaborating a concept & Preparing a problem


statement
2 Domain analysis
3 Overview of analysis
4 Domain class model-Domain state model

WEEK : 9 1 Domain Interaction Model - Iterating the analysis


2 Application Interaction Model
3 Application Class Model
4 Application state Model-Adding operations

UNIT - 4 (Design)
WEEK : 10 1 Overview of system Design
2 Estimating performance
3 Making a reuse plan
4 Breaking a system into sub systems

WEEK : 11 1 Allocation of subsystems -Identifying concurrency


2 Management of Data Storage-Handling Global
Resources
3 Choosing a software control strategy-Common
architectural styles
4 Handling boundary conditions-setting Trade

WEEK : 12 1 Architecture of ATM System-Overview of class


Design-Bridging the gap
2 Realizing use cases-Designing Algorithms
3 Recursing Downward-Refactoring-Design
optimization
4 Reification of behavior adjustment

UNIT-5 (Implementation)
WEEK : 13 1 Organizing a class design-ATM Example of
inheritance
2 Fine-tuning classes-fine tuning generalizations
3 Realizing associations-OO languages-Overview of
implementation
4 Introduction abbreviated ATM Model-implementing

WEEK : 14 1 Implementing functionality-practical tips


2 Abbreviated ATM Model-Implementing structure
3 Implementing structure for the ATM Example
4 Implementing Functionality-Object oriented
Databases

WEEK : 15 1 Programming style (Object-oriented style)


2 Reusability-Extensibility
3 Robustness - programming in large
4 Revision

TEXT BOOKS
1. Object-Oriented Modeling and Design with UML, Michael Blaha, James Rumbaugh,
Second Edition, Pearson Education,2004.
2. Object-Oriented Software Engineering using UML, Pattens, and Java second Edition Bernd
Bruegge, Robert S
3. Object-Oriented Software Engineering using UML, Pattens, and Java second Edition Bernd
Bruegge, Allen H.Dutoit(200x?)

REFERENCES
1. Object Oriented System Development, Ali Bahrami, McGraw-Hill International Edition,1999
2. Object Oriented analysis and Design, Booch G, Addison-Wesley Publishing company,1994

PREPARED BY APPROVED BY

(V.JANANI, AP / CSE) (HOD/CSE)

You might also like