CS8592 – Object Oriented Analysis and Design – Regulation 2017 Syllabus

CS8592 – NOTES & QP

NOTES CLICK HERE
SEMESTER QP CLICK HERE

CS8592 – SYLLABUS

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 Modelling –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 — behavioural — 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