Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

OBJECT ORIENTED ANALYSIS L T P C

P15CAT304
AND DESIGN 3 0 0 3
Course Outcomes
After successful completion of this course, the students should be able to
CO 1: Understand the basic concepts to identify state and behavior of real
world objects.
CO 2: Apply the various object oriented methodologies and choose the
appropriate one for solving the problem with the help of various case
studies.
CO 3: Implement analysis, design and testing phases in developing a project
using object orientation.

Pre–requisite courses:
1. P15CAT203 - Software Engineering

INTRODUCTION 6 Hours [4
Class]
An Overview – Object Basics – Object State and Properties – Behavior –
Methods – Messages[1] – Information Hiding[1] – Class Hierarchy –
Relationships – Associations – Aggregations[2] – Identity – Dynamic Binding
– Persistence – Meta Classes[3] – Object Oriented System Development Life
Cycle[4]

METHODOLOGY AND UML 12Hours [8


Class]
Introduction – Survey – Rumbaugh, Booch and Jacobson Methodologies –
Unified Approach – Unified Modeling Language – UML Diagrams – Class
Modeling – State Modeling – Interaction Modeling – Introduction to Patterns
and Frameworks.

OBJECT ORIENTED ANALYSIS 9


Hours[6Class]
Identifying Use Case – Business Object Analysis – Use Case Driven Object
Oriented Analysis – Use Case Model[1] – Documentation – Classification –
Identifying Object, Relationships, Attributes, Methods – Super – Sub Class –
A–Part–of Relationships, Identifying Attributes and Methods – Object
Responsibility.
OBJECT ORIENTED DESIGN 7 Hours [4
class]
Design Process and Benchmarking – Axioms – Corollaries – Designing
Classes – Class Visibility –Refining Attributes – Methods and Protocols[3] –
Object Storage and Object Interoperability – MVC Architectural Pattern and
Design – Designing the System.[1]

ACCESS LAYER 3 Hours[2


class]
Object Persistence – Object Oriented Database Management Systems –
Object Relational Systems – Multi Database Systems – Designing Access
Layer Classes

VIEW LAYER 3 Hours [2


class]
User Interface Design – Designing View Layer Classes – Macro Level Process
– Micro Level Process – The purpose of a View Layer Interface.

SOFTWARE QUALITY ASSURANCE AND TESTING 5 Hours


[3class]
Testing Strategies – Impact of Object Orientation on Testing – Test Cases –
Test Plan – Usability Testing – User Satisfaction Testing.

Theory: 45 Hours Tutorial: - Total: 45 Hours

REFERENCES
1. Ali Bahrami, “Object Oriented System Development”, McGraw Hill
International Edition, 2008.
2. Michael R Blaha & James R Rumbaugh, “Object Oriented Modeling and
Design with UML”, 2nd Edition, Pearson, 2011.
3. Craig Larman, “Applying UML and Patterns”, 2nd Edition, Pearson, 2002.
4. Brahma Dathan & Sarnath Ramnath, “Object–Oriented Analysis, Design
and Implementation”, Universities Press, 2010.
5. Grady Booch, James Rumbaugh & Ivar Jacobson, “The Unified
Modeling Language User Guide”, Pearson Education INC, 2009.

You might also like