You are on page 1of 6

FACULTY OF ENGINEERING AND TECHNOLOGY

SCHOOL OF COMPUTING
DEPARTMENT OF CSE
COURSE PLAN

Course Code : CS1009


Course Title : OBJECT ORIENTED ANALYSIS AND DESIGN
Semester : II
Course Time : JULY 14- NOV 14

DAY SECTION
A B C D E F
Hour Timing Hour Timing Hour Timing Hour Timing Hour Timing Hour Timing

- - - - - - 1 8.45-9.35 7 3.10-4.00 1 8.45-9.35


1

9.35-10.25
2 - - 6 2.20-3.10 2 9.35-10.25 2,4 - - 4 11.25-12.15
11.25-12.15

7 3.10-4.00 4 11.25-12.15 - - - - - - - -
3

8.45-9.35, - - 9.35-10.25
4 3 10.35-11.25 - - 1,4 2,5 2 9.35-10.25
11.25-12.15 1.30-2.20

8.45-9.35
4 11.25-12.15 1 - - - - - - - -
5

DAY SECTION
G H I J K L M
Hour Timing HoTiming Hou Timing Hour Timing Hou Timing Ho Timing Hour Timing
8.45-9.35 8.45-
- - - - 1,7 - - 5 1.30-2.20 - - 1
1 3.10-4.00 9.35
1 8.45-9.35
2 7 3.10-4.00 - - - - 1 8.45-9.35 - - & 10.35- - -
3 11.25
10.35- 10.35-
10.35-11.25 - 5 1.30-2.20 2 9.35-10.25 - - 3
3 3 11.25 3 - 11.25

9.35-10.25 9.35- 8.45-


4 5 1.30-2.20 2 1 8.45-9.35 - - - - 1
2,3 10.35-11.25 10.25 9.35
11.25-
- - - - - - 4 5 1.30-2.20 - -
5 - - 12.15

Location : S.R.M.E.CTech Park, University Block

FacultyDetails

OFFICE
SEC NAME OFFICE MAILID
HOUR
A Mr.R.SUBASH TP, 606A Monday-friday Subash.r@ktr.srmuniv.ac.in
B Mr.KARTHIKEYAN TP, 610A Monday-friday Karthikeyan.m@ktr.srmuniv.ac.in
C Mrs.A. MEENAPRIYADHARSHINI UB, 820 Monday-friday Meenapriyadarshini.a@ktr.srmuniv.ac.in
D Ms.JAYAPRADHA TP, 210 Monday-friday Jayapradha.j@ktr.srmuniv.ac.in
E Ms.T.SOWMIYA TP, 210 Monday-friday Sowmiya.t@ktr.srmuniv.ac.in
F Ms.J.PRATHIPA UB, 820 Monday-friday Prathipa.j@ktr.srmuniv.ac.in
G Ms.C.SINDHU UB, 820 Monday-friday Sindhu.c@ktr.srmuniv.ac.in
H Mr.R. RAJKUMAR. TP, 610A Monday-friday Rajkumar.ra@ktr.srmuniv.ac.in
I Mrs.MRUDULA UB, 820 Monday-friday Mrudulameduri.p@ktr.srmuniv.ac.in
J Mrs.S.POORNIMA TP,210 Monday-friday Poornima.se@ktr.srmuniv.ac.in
K Mrs. S.S.SARANYA UB, 820 Monday-friday Saranya.ss@ktr.srmuniv.ac.in
L Mr.N.PRAVEEN TP, 710C Monday-friday Praveen.n@ktr.srmuniv.ac.in
M Mrs.S.PRIYA TP, 603A Monday-friday Priya.sn@ktr.srmuniv.ac.in

Required Text Books

1. S.R Schach," Introduction to Object Oriented analysis and Design", McGraw Hill, 2003
2. Ali Bahrami," Object Oriented System Development", McGraw Hill International Edition, 1999.

Reference Books

1. Booch G., "Object Oriented Analysis and Design", AddisonWesley Publishing Company,
2. 2ndEdition,2000
3. Rambaugh.J,Blaha.M. Premerlani.W,EddyFandLoresenW,"Object Oriented Modeling
and Design",Prentice Hall of India,1997
4. CoadP,YourdonE.,"Object oriented analysis",YourdonPress,1991

Webresources

http://www.ooad.org/

http://www.iturls.com/English/SoftwareEngineering/SE_6.asp
http://www2.enel.ucalgary.ca/People/far/Lectures/SENG609-23/

http://www.cs.virginia.edu/~horton/cs494/

Prerequisite : NIL

Objectives
To provide the students with sufficient knowledge for
1. Understanding Object Basics, Classes and Objects, Inheritance.
2. How software objects are altered to build software systems that are more robust.
3. Gaining enough competence in object-oriented analysis and design (OOAD) to tackle a
Complete object oriented project.
4. Understanding the issues and options in reuse
5. Using UML, a common language effort asking about requirements, designs, and component
Interfaces.

AssessmentDetails

Cycle TestI : 10 Marks


Surprise TestI : 5 Marks
Cycle TestII : 10 Marks
Attendance : 5 Marks
Model Exam : 20 Marks

Test Schedule

S.No. DATE TEST TOPICS DURATION


1 30/07/2014 Cycle Test-I Unit I & II 2periods
2 25/08/2014 Cycle Test-II Unit III& IV 2periods
3 20/10/2014 Model Exam All 5 units 3Hrs

Outcomes
Students who have successfully completed this course will have full understanding of the
following Concepts.

Course outcome Program outcome

To learn
About Object relationship An ability to understand the basic of objects and
classes

About UML and Unified process Will be able to understand the UML notations,
requirements overflow

About Object oriented analysis An ability to extract and refine classes, identify
use cases
Detailed Session Plan

INTRODUCTION
Categories of Information systems-traditional paradigm vs. Object oriented paradigm-Objects and Classes
-Inheritance-Object relationship-Examples of UML class modeling-Unified Process-Iteration and
incrementation within the unified process.

Sessi
Time Teaching
on Topics to be covered Ref Testing Method
No. (min) Method
Categories of Information systems Group discussion
1 50 1,2 PPT
Quiz
Traditional paradigm vs. Object oriented Objectivetypetest
2 50 1,2 PPT
paradigm Quiz
3 Objects and Classes 50 1 PPT Quiz
4 Inheritance 50 1 PPT Quiz
Quiz
5 50 1 PPT
Object relationship
Examples of UML class modeling Quiz
6 50 1 PPT Objectivetypetest
7 Unified Process 50 1,R1 BB Quiz,Assignment
Groupdiscussion
50 1,R1 BB
8 Iteration Comparativestudy
Groupdiscussion
9 Incrementation within the unified process 50 1,R1 BB Comparativestudy

UML AND THE UNIFIED PROCESS


Overview of requirements-Initial understanding of the domain- Business Model-Requirements workflow
- Osbert Oglesby case study-MSG Foundation case study revising the requirements-MSG Foundation
case study-Continuing the requirements workflow- MSG Foundation case study refining the revised
requirements- MSG Foundation case study.
10 Overview of requirements 50 1,2 BB Quiz
Initial understanding of the domain Quiz
11 50 1,2 BB
Brainstorming
Business model and requirements Quiz
12 50 1,2 BB
workflow Surprise Test
Osbert Oglesby case study Group discussion
13 50 1,2 BB
Quiz
14 MSG Foundation case study 50 1,2 BB Group discussion, Quiz
15 Continuing the requirements workflow 50 1,2 BB Quiz, Assignment
16 Refining the revised requirements 50 1,2 BB Quiz, Assignment
OBJECT ORIENTED ANALYSIS
Extracting entity classes Initial dynamic model-Extracting control classes-refining use cases-
Incrementing the class diagram-Initial dynamic model-MSG Foundation case study revising the entity
classes-Extracting-USE case realization-MSG Foundation case study incrementing the class diagram-
more on use cases- risk
Extracting entity classes Quiz
17 50 1 BB
Groupdiscussion
Initial dynamic model Quiz,Comparative
18 50 1 BB
study
Extracting control classes Quiz
19 50 1,2 BB
SurpriseTest
Refining use cases Quiz
20 50 1,2 BB
Groupdiscussion
Incrementing the class diagram Quiz
21 50 1,2 BB
Comparativestudy
MSG Foundation case study revising the Quiz
22 50 1 BB
Entity classes Groupdiscussion
Extracting-USE case realization
23-
Incrementing the class diagram 50 1,2 BB Quiz
24

Quiz
25 More on use cases- risk 50 1,2 BB
Brainstorming

OBJECT ORIENTED DESIGN WORKFLOW


Design workflow-format of the attributes- allocation of operations- Osbert Oglesby case study-
Workflows of the unified process-Phases of the unified process- class diagrams-Use case diagrams-
Interaction diagrams-state charts-package diagrams-Deployment diagrams.

Design workflow Group discussion


26 50 1 BB
Assignment
Format of the attributes Group discussion
27 50 1 BB
Quiz
Allocationofoperations Group discussion
28 50 1 BB
Assignment
Osbert Oglesby case study Group discussion
29 50 1 BB
Assignment
Workflows of the unified process Objective type test
30 50 1 BB Quiz
Group discussion
Phases of the unified process Quiz
31 Class diagrams 50 1 BB Group discussion
Comparative study
Use case diagrams & Interaction diagrams Objective type test
32 50 1 BB
State charts Objective type test
33 50 1 BB
34 Package diagrams Quiz
50 1 BB
Group discussion
Deployment diagrams Objective type test
35 50 1 BB
TESTING AND MANAGEMENT ISSUES
Quality issues-Non execution based testing- execution based testing- cost benefit analysis- risk analysis-
Improving the process- Metrics-CPM/PERT_- Choice of programming language-Reuse case studies-
Portability-planning and estimating duration and cost-testing the project management plan-maintenance
and the object oriented paradigm-CASE Tools for maintenance.

36 Quality issues 50 1 BB Group discussion


Non execution based testing Group discussion
37 50 1 BB
Comparative study
Execution based testing Objective type test
38 50 1 BB
Comparative study
39 Cost benefit analysis & risk analysis 50 1 BB Brain storming
Improving the process- Metrics-
40 50 1 BB Brain storming
CPM/PERT
Choice of programming language-Reuse Surprise test
41 Case studies 50 1 BB Quiz
Group discussion
Portability-planning and estimating Comparative study
42 50 1 BB
Duration and cost Assignment
Testing the project management plan Comparative study
43 50 1 BB
Assignment
Maintenance and the object oriented
44 50 1 BB Brain storming
paradigm
45 CASE Tools for maintenance 50 1 BB Brain storming

BB-Black board

PPT-Power Point

Prepared by Approved by
Mr.Praveen, AP/CSE HOD/ CSE

You might also like