You are on page 1of 1

Object Oriented Analysis and Design

L T P C
3 0 0 3

Aim:
To understand the concepts of object oriented analysis and design.
Objectives:
To understand the object oriented life cycle.
To know how to identify objects, relationships, services and attributes through UML.
To understand how to draw the use-case diagrams.
To understand the Object Oriented Design process.
To learn about software quality and usability.
Expected Outcome:
The students shall demonstrate their knowledge about object oriented analysis and design and
design projects applying the principles learnt
Unit - I
Introduction
9
An Overview of Object Oriented Systems Development - Object Basics - Object Oriented Systems
Development Life Cycle: Introduction The software development process Building high quality
software Object oriented systems development
Unit - II
Object Oriented Methodologies
9
Introduction Survey - Rumbaugh Methodology - Booch Methodology - Jacobson Methodology - Patterns
- Frameworks - Unified Approach - Unified Modeling Language: Introduction Static and dynamic models
Why modeling Introduction to UML UML diagrams- UML class diagram -Use case diagram UML
dynamic modeling
Unit - III
Object Oriented Analysis
9
Introduction Why analysis is a difficult activity Business object analysis Use case driven object
oriented analysis Business process modeling Use case model Developing effective documentation
Case study - Object Analysis: Classification - Identifying Object relationships, attributes and methods
Unit - IV
Object Oriented Design
9
Introduction The object oriented design process Object oriented design axioms Corollaries Design
patterns - Designing Classes - Class Visibility: Designing well-defined Public, Private and Protected
Protocols Designing Classes - Access Layer: Object Storage and Object Interoperability
Unit - V
Process and Pragmatics
9
Process: First Principles - The Macro Process: The Software Development Lifecycle - The Micro Process:
The Analysis and Design Process Pragmatics: Management and Planning Staffing - Release
Management Reuse - Quality Assurance and Metrics -Documentation
Total: 45 Periods
Text Book(s):
1. Ali Bahrami, "Object Oriented Systems Development using UML", Tata McGraw-Hill, 2008 (Unit I ,
II, III, and IV)
2. Grady Booch et.al "Object oriented analysis and design with applications, Pearson Education
Inc., First impression, 2010 (Unit V)
Reference Book(s):
1. G Sudha Sadasivan, Object-Oriented Analysis and Design, First Edition, Macmillan, 2009.
2. Craig Larman,Applying UML and Patterns: An Introduction to object-oriented Analysis and
Design and iterative development, Third Edition, Pearson Education, 2012

You might also like