Books. Referred. Teaching. Method. 1. An overview of object oriented systems.
50. 1. BB / PPT. 2. Object oriented systems development. 100. 3. Object basics.
LESSON PLAN
LP Rev. No: 00 Page 1 of 6
SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT: I
FUNDAMENTALS
SEMESTER : 5
UNIT SYLLABUS FUNDAMENTALS 8 An overview of object oriented systems development – Object basics – Object oriented systems development life cycle. OBJECTIVE: To give the students an overview of object oriented system and development life cycle.
Session No
Topics to be covered
Time in (min)
Books Referred
Teaching Method
1
BB / PPT
Unit -1 1
An overview of object oriented systems
50
2
Object oriented systems development
100
3
Object basics
50
4
Object basics
50
5
Object oriented systems development life cycle
50
6
development life cycle
50
7
development life cycle
50
LESSON PLAN
LP Rev. No: 00
SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT: II OBJECT ORIENTED METHODOLOGIES
Page 2 of 6
SEMESTER : 5
UNIT SYLLABUS OBJECT ORIENTED METHODOLOGIES 12 Rumbaugh methodology − Booch methodology − Jacobson methodology − Patterns − Frameworks − Unified approach − Unified modeling language − Use case diagram − Class diagram − Interaction diagram − Package diagram − State diagram − Activity diagram – Implementation diagram. OBJECTIVE: To give the students an overview of object oriented methodologies and different UML diagrams.
8
Topics to be covered Unit -2 Rumbaugh methodology
9
Booch methodology
50
10
Jacobson methodology
50
11
Patterns - Frameworks
100
12
Unified approach − Unified modeling language
50
13
Use case diagram
50
14
Class diagram
50
15
Interaction diagram
50
16
Package diagram
50
17
State diagram
50
18
Activity diagram.
50
19
Implementation diagram
50
Session No
Time in (min)
Books Referred
Teaching Method
1
BB / PPT
50
CIA I
LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT: III OBJECT ORIENTED ANALYSIS
LP Rev. No: 00 Page 3 of 6
SEMESTER : 5
UNIT SYLLABUS OBJECT ORIENTED ANALYSIS 9 Identifying use cases – Object analysis – Classification – Identifying object relationships – Attributes and methods. OBJECTIVE: To give the students an overview of object analysis and object relationships.
Session No
Topics to be covered
Time in (min)
Books Referred
Teaching Method
1
BB / PPT
Unit -3 20
Use case Identification
50
21
Object Analysis-Classification
50
22
Common Class patterns Approach
100
23
Classes, Responsibilities and collaborators
50
24
Object Relationship Identification
100
25
Relationship Analysis
50
26
Attributes
50
LESSON PLAN
LP Rev. No: 00 Page 4 of 6
SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT: IV OBJECT ORIENTED DESIGN
SEMESTER : 5
UNIT SYLLABUS OBJECT ORIENTED DESIGN 8 Design axioms – Designing classes – Access layer – Object storage – Object interoperability. OBJECTIVE: To give the students an overview of object oriented design , designing classes and access layer.
Session No
Topics to be covered
Time in (min)
Books Referred
Teaching Method
1
BB / PPT
Unit -4 27
Design Axioms
50
28
Corollaries
50
29
Designing Classes
50
30
Designing methods and Protocols
50
31
Access Layers-Object Storage
50
32
Distributed Databases & Client-server computing
50
33
Object-Relational systems, Multi database systems
50
34
Designing access layer classes
50 CIA II
LESSON PLAN
LP Rev. No: 00 Page 5 of 6
SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT: V SOFTWARE QUALITY AND USABILITY SEMESTER : 5
UNIT SYLLABUS SOFTWARE QUALITY AND USABILITY 8 Designing interface objects – Software quality assurance – System usability – Measuring user satisfaction . OBJECTIVE: To give the students an overview of software quality assurance and measuring user satisfaction.
Session No
Time in (min)
Topics to be covered Unit -5
35
Designing Interface Objects
50
36
Macro & Micro level Process
50
37
View layer Interface
50
38
Designing user Interface
50
39
Software Quality Assurance
50
40
Test cases, Test Plan
50
41
System usability-Usability Testing
50
42
Measuring User Satisfaction
50 CIA III
Books Referred
Teaching Method
2
BB / PPT
Course Delivery Plan:
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
C C C 1 1 1 1 2 2 2 2 2 2 I 3 3 3 3 4 4 4 4 4 I 5 5 5 5 I 2 A A A 1 2 3
Units
TEXT BOOK: 1.Ali Bahrami, “Object Oriented Systems Development”, Tata McGraw - Hill, 1999. 2.Martin Fowler, “UML Distilled”, 2nd Edition, Prentice Hall of India / Pearson Education, 2002 REFERENCES 1.Stephen R. Schach, “Introduction to Object Oriented Analysis and Design”, Tata McGraw - Hill, 2003. 2.James Rumbaugh, Ivar Jacobson and Grady Booch “The Unified Modeling Language Reference Manual”, Addison Wesley, 1999. 3.Hans - Erik Eriksson, Magnus Penker, Brain Lyons and David Fado, “UML Toolkit”, OMG Press Wiley Publishing Inc., 2004. 4.Barclay, “ Object-Oriented Design with UML and Java”, Elsevier,2008 Assignments: 1. Object oriented methodologies. 2. Object oriented design. Content beyond the Syllabus 1. Software Testing Approved by Prepared by Signature Name C.Kishanth Designation Lecturer Date
Prof.A.Venkatasubramanian HOD/IT