Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
11 views3 pages

SYLLABUS

The syllabus for CS8592 - Object Oriented Analysis and Design covers key topics including Unified Process, UML diagrams, design patterns, and testing methodologies. Students will learn to model software using UML, design applications with OO concepts, and apply testing strategies. The course outcomes emphasize the ability to transform UML designs into pattern-based designs and understand various testing methodologies.

Uploaded by

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

SYLLABUS

The syllabus for CS8592 - Object Oriented Analysis and Design covers key topics including Unified Process, UML diagrams, design patterns, and testing methodologies. Students will learn to model software using UML, design applications with OO concepts, and apply testing strategies. The course outcomes emphasize the ability to transform UML designs into pattern-based designs and understand various testing methodologies.

Uploaded by

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

SYLLABUS

CS8592 – OBJECT ORIENTED ANALYSIS AND DESIGN

UNIT I UNIFIED PROCESS AND USE CASE DIAGRAMS

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

UNIT II STATIC UML DIAGRAMS

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 cases — When to use Class
Diagrams

UNIT III DYNAMIC AND IMPLEMENTATION UML DIAGRAMS

Dynamic Diagrams — UML interaction diagrams — System sequence diagram —


Collaboration diagram — When to use Communication Diagrams — State
machine diagram and Modeling –When 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

GRASP: Designing objects with responsibilities — Creator — Information expert


— Low Coupling — High Cohesion — Controller Design Patterns — creational
— factory method — structural — Bridge — Adapter — behavioral — Strategy —
observer –Applying GoF design patterns — Mapping design to code

UNIT V TESTING

Object Oriented Methodologies — Software Quality Assurance — Impact of


object orientation on Testing — Develop Test Cases and Test Plans
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.

Subject Code/Subject Name: CS8592/ Object Oriented Analysis and Design


NBA Course Code : C305
At the end of the course, the students will be able to:
COURSE
COURSE OUTCOMES
CODE
C305.1 Explain object modeling and software design with UML diagram.

C305.2 Design software applications using OO concepts with static UML diagram.

C305.3 Identify various scenarios based on software requirements.

Transform UML based software design into pattern based design using design
C305.4
patterns.
C305.5 Understand and apply the various testing methodologies for OO software.
CO-PO-PSO CORRELATION LEVEL MATRIX:

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

C305.1 3 1 3 - 1 1 - - 1 - - 1 3 1
C305.2 3 2 3 - 1 1 - - 1 - - 1 3 2
C305.3 3 2 3 - 1 1 - - 1 - 2 1 3 2
C305.4 3 2 3 - 2 1 - - 2 - - 1 3 2
C305.5 3 2 3 - 2 1 - - 2 - 2 1 3 2
C305 3 2 3 - 2 1 - - 1 - 2 1 3 2

Note: The correlation levels 1,2, 3 are defined as:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High).
If there is no correlation then denote “ –”

Prepared By Approved By

You might also like