Thursday 23 May 2013

080230028 OBJECT ORIENTED SYSTEM DESIGN LESSON PLAN



 LP-01/00
Department of Computer Science and Engineering
Lesson Plan
Name of the Staff               : S.P.Santhoshkumar.                                         Class/Semester    : BE (CSE)/ VI
Designation                          : Assistant Professor                                                            Batch     : 2009-2013
Subject Code / Title           : 080230028 / OBJECT ORIENTED SYSTEM DESIGN                          
Regulation                           : R- 2008

S.No
Date of Lecture Planned
Date of Lecture delivered (period)
Lecture Topics

Ref / Page No
No of Periods Planned
Teaching aids /Remarks
Cumulative Number of period(s)
UNIT – 1 :  Introduction
1.        
08/12/11

Introduction to Object Orientation
T1
Page No
1 - 59
1
BB

2.        
09/12/11

Development - Themes
1
BB

3.        
12/12/11

Evidence for Usefulness of OO Development  - OO Modeling

1
BB

4.        
13/12/11

Modeling Concepts Modeling-Abstraction
1
BB

5.        
15/12/11

The Three Models-Class Modeling-
1
BB

6.        
16/12/11

Object and Class Concepts-
Link and Association Concepts
1
BB

7.        
19/12/11

Generalization and Inheritance
1
BB

8.        
20/12/11

A Sample Class Model-
Navigation of Class Models
1
BB

9.        
22/12/11

Practical Tips
1
BB

UNIT – II
1.
23/12/11

Advanced Class Modeling
Advanced Object and Class Concepts
T1
Page No
60 -  164
1
BB

2.
26/12/11

Association Ends-N-ary Assocations-
1
BB

3.
27/12/11

Aggregation-Abstract Classes-Multiple Inheritance
1
BB

4.
29/12/11

metadata-Reification-Constraints-
Derived Data
1
BB

5.
30/12/11

Packages- Practical Tips
1
BB

6.
02/01/12

State Modeling
Events-states-Transitions and Conditions
1
BB

7.
03/01/12

State diagrams-state diagrams behavior – practical tips
1
BB

9.
05/01/12

Advanced state Modeling-Nested State Diagrams


1
BB

S.No
Date of Lecture Planned
Date of Lecture delivered (period)
Lecture Topics

Ref / Page No
No of Periods Planned
Teaching aids /Remarks
Cumulative Number of period(s)
10.
06/01/12

Nested States-Signal
Generalization-concurrency
T1
Page No
60 -  164
1
BB

11.
09/01/12

A sample state Model- Relation of class and state models
1
BB

12.
10/01/12

Interaction Modeling
Use case Models - Sequence Models
1
BB

13.
19/01/12

Activity Models- Use Case Relationships
1
BB

14.
20/01/12

Procedural Sequence Models- special constructs for Activity Models
1
BB

15.
23/01/12

Class Model-State
Model-Interaction Model
1
BB

UNIT – III :  Analysis
1.
24/01/12

Process Overview-Development stages
T1
Page No
165 - 239
1
BB

2.
26/01/12

Development Life cycle

1
BB

3.
27/01/12

System conception - devising
a system concept
1
BB

4.
30/01/12

Elaborating a concept-preparing a problem statement
1
BB

5.
31/01/12

Domain analysis-overview of analysis
1
BB

6.
02/02/12

Domain class model-Domain state model-Domain Interaction Model
1
BB

7.
03/02/12

Iterating the analysis-Application Interaction Model
1
BB

8.
06/02/12

Application Class
Model
1
BB

9.
07/02/12

Application state Model-Adding operations
1
BB

UNIT – IV :   Design
1.
09/02/12

Overview of system Design-
T1
Page No
240 - 300
1
BB

2.
10/02/12

Estimating performance



3.
13/02/12

Making a reuse plan-Breaking a
system into sub systems
1
BB

4.
14/02/12

identifying concurrency-Allocation of subsystems
1
BB

5.
16/02/12

Management of Data Storage-Handling Global Resources
1
BB

S.No
Date of Lecture Planned
Date of Lecture delivered (period)
Lecture Topics

Ref / Page No
No of Periods Planned
Teaching aids /Remarks
Cumulative Number of period(s)
6.
17/02/12

Choosing a software control
strategy
T1
Page No
240 - 300
1
BB

7.
23/02/12

handling boundary conditions
1
BB

8.
24/02/12

setting Trade-off Priorities
1
BB

9.
27/02/12

common architectural
styles-Architecture of the ATM System
1
BB

10.
28/02/12

Class Design
Overview of class Design -  Bridging the gap-Realizing use cases
1
BB

11.
01/03/12

Designing Alogrithms - Recursing Downward - Refactoring-Design optimization
1
BB

12.
02/03/12

Reification of behavior adjustment
of inheritance
1
BB

13.
05/03/12

organizing a class design-ATM Example
1
BB

UNIT – V
1.
06/03/12

Implementation
Implementation Modeling-overview of implementation
T1
Page No
301- 392
1
BB

2.
08/03/12

Fine-tuning classes-fine tuning
generalizations
1
BB

3.
09/03/12

realizing associations-oo languages-introduction abbreviated ATM
Model
1
BB

4.
12/03/12

implementing structure-implementing functionality-practical tips
1
BB

5.
13/03/12

Database
Introduction-Abbreviated ATM Model
1
BB

6.
15/03/12

Implementing structure- Implementing structure -
Implementing structure for the ATM Example
1
BB

7.
16/03/12

Implementing Functionality-Object
oriented Databases
1
BB

8.
19/03/12

Programming style
Object-oriented style-reusability
1
BB

9.
20/03/12

extensibility – robustness - programming in large
1
BB


Total no of hours: 54 periods = 45 hours

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








Staff in charge   
HoD
Principal
(Name / Designation)
(Name / Designation)
(Name / Designation)




                                                                                                                           
                                               

No comments:

Post a Comment