0% found this document useful (0 votes)
135 views1 page

OOAD Syllabus

This document outlines the objectives and units of study for the course CS8592 Object Oriented Analysis and Design. The objectives include understanding object modeling fundamentals, differentiating the Unified Process from other approaches, designing with UML diagrams, improving design with patterns, and testing software. The 5 units of study cover the Unified Process, static UML diagrams, dynamic and implementation diagrams, design patterns, and testing. Key topics include use case modeling, class diagrams, sequence diagrams, design patterns like strategy and observer, and object oriented testing methodologies.

Uploaded by

balamurugan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
135 views1 page

OOAD Syllabus

This document outlines the objectives and units of study for the course CS8592 Object Oriented Analysis and Design. The objectives include understanding object modeling fundamentals, differentiating the Unified Process from other approaches, designing with UML diagrams, improving design with patterns, and testing software. The 5 units of study cover the Unified Process, static UML diagrams, dynamic and implementation diagrams, design patterns, and testing. Key topics include use case modeling, class diagrams, sequence diagrams, design patterns like strategy and observer, and object oriented testing methodologies.

Uploaded by

balamurugan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

www.padeepz.

net
CS8592 OBJECT ORIENTED ANALYSIS AND DESIGN LTPC
3 003
OBJECTIVES:
 To understand the fundamentals of object modeling
 To understand and differentiate Unified Process from other approaches.
 To design with static UML diagrams.
 To design with the UML dynamic and implementation diagrams.
 To improve the software design with design patterns.
 To test the software against its requirements specification

et
UNIT I UNIFIED PROCESS AND USE CASE DIAGRAMS 9
Introduction to OOAD with OO Basics - Unified Process – UML diagrams – Use Case –Case study
– the Next Gen POS system, Inception -Use case Modelling – Relating Use cases –
include, extend and generalization – When to use Use-cases

.n
UNIT II STATIC UML DIAGRAMS 9
Class Diagram–– Elaboration – Domain Model – Finding conceptual classes and description
classes – Associations – Attributes – Domain model refinement – Finding conceptual class
Hierarchies – Aggregation and Composition - Relationship between sequence diagrams and use

pz
cases – When to use Class Diagrams

UNIT III DYNAMIC AND IMPLEMENTATION UML DIAGRAMS 9


Dynamic Diagrams – UML interaction diagrams - System sequence diagram – Collaboration
diagram – When to use Communication Diagrams - State machine diagram and Modelling –When
ee
to use State Diagrams - Activity diagram – When to use activity diagrams

Implementation Diagrams - UML package diagram - When to use package diagrams -


Component and Deployment Diagrams – When to use Component and Deployment diagrams

UNIT IV DESIGN PATTERNS 9


ad

GRASP: Designing objects with responsibilities – Creator – Information expert – Low Coupling –
High Cohesion – Controller

Design Patterns – creational – factory method – structural – Bridge – Adapter – behavioural –


Strategy – observer –Applying GoF design patterns – Mapping design to code
.p

UNIT V TESTING 9
Object Oriented Methodologies – Software Quality Assurance – Impact of object orientation on
Testing – Develop Test Cases and Test Plans
TOTAL: 45 PERIODS
w

OUTCOMES:
At the end of the course, the students will be able to:
 Express software design with UML diagrams
 Design software applications using OO concepts.
w

 Identify various scenarios based on software requirements


 Transform UML based software design into pattern based design using design patterns
 Understand the various testing methodologies for OO software
w

TEXT BOOKS:
1. Craig Larman, ―Applying UML and Patterns: An Introduction to Object-Oriented Analysis and
Design and Iterative Development‖, Third Edition, Pearson Education, 2005.
2. Ali Bahrami - Object Oriented Systems Development - McGraw Hill International Edition - 1999

REFERENCES:
1. Erich Gamma, a n d Richard Helm, Ralph Johnson, John Vlissides, ―Design patterns: Elements
of Reusable Object-Oriented Software‖, Addison-Wesley, 1995.
2. Martin Fowler, ―UML Distilled: A Brief Guide to the Standard Object Modeling Language‖,
Third edition, Addison Wesley, 2003.

www.padeepz.net

You might also like