OOAD - OBJECT ORIENTED ANALYSIS AND DESIGN

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 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                               

TOTAL: 45 PERIODS

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.



Anna University Previous Year Question Papers


Unit Wise Study Materials

Comments

Popular posts from this blog

HCI - HUMAN COMPUTER INTERACTION Previous Year Question Bank

Object Oriented Analysis and Design - Case Tools Laboratory

UNIFIED PROCESS AND USE CASE DIAGRAMS