UNIT 1:
Introduction to OOAD with OO Basics
Case study – the Next Gen POS system
Inception -Use case Modelling
include, extend and generalization
UNIT 2:
Relationship between sequence diagrams and use cases
Aggregation and Composition
Finding conceptual class Hierarchies
Associations – Attributes
Finding conceptual classes and description classes
Class Diagram– Elaboration
When to use Class Diagrams
UNIT 3:
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 4:
GRASP: Designing objects with responsibilities
Creator – Information expert
Low Coupling – High Cohesion
Design Patterns – creational – factory method
structural – Bridge – Adapter
behavioural – Strategy – observer
Applying GoF design patterns
UNIT 5:
Object Oriented Methodologies
Object Oriented Methodologies
Software Quality Assurance
Software Quality Assurance
Impact of object orientation on Testing
Impact of object orientation on Testing
Develop Test Cases and Test Plans
Develop Test Cases and Test Plans
Develop Test Cases and Test Plans