MC7402 OBJECT ORIENTED ANALYSIS AND DESIGN NOTES ANNA UNIVERSITY

MC7402 OBJECT ORIENTED ANALYSIS AND DESIGN NOTES ANNA UNIVERSITY

UNIT I INTRODUCTION

  • An overview
  • Object basics
  • Object state and properties
  • Behavior
  • Methods
  • Messages
  • Information hiding
  • Class hierarchy
  • Relationships
  • Associations
  • Aggregations
  • Identity
  • Dynamic binding
  • Persistence
  • Metaclasses
  • Object oriented system development life cycle.

UNIT II METHODOLOGY AND UML

  • Introduction
  • Survey
  • Rumbugh, Booch, Jacobson methods
  • Patterns
  • Creational
  • Abstract Factory
  • Factory Method
  • Behavioral
  • Momento
  • Mediator
  • Structural
  • Decorator
  • Facade
  • Concurrency Patterns
  • Lock
  • Reactor
  • Scheduler
  • Frameworks
  • Unified approach
  • Unified modeling language
  • Static and Dynamic models
  • UML diagrams
  • Class diagram
  • Usecase diagrams
  • Dynamic modeling
  • Model organization
  • Extensibility.

UNIT III OBJECT ORIENTED ANALYSIS

  • Identifying Usecase
  • Business object analysis
  • Usecase driven object oriented analysis
  • Usecase model
  • Documentation
  • Classification
  • Identifying object, relationships, attributes, methods
  • Super-sub class
  • A part of relationships Identifying attributes and methods
  • Object responsibility

UNIT IV OBJECT ORIENTED DESIGN

  • Design process and benchmarking
  • Axioms
  • Corollaries
  • Designing classes
  • Class visibility
  • Refining attributes
  • Methods and protocols
  • Object storage and object interoperability
  • Databases
  • Object relational systems
  • Designing interface objects
  • Macro and Micro level processes
  • The purpose of a view layer interface
  • OOUI
  • MVC Architectural Pattern and Design
  • Designing the system.

UNIT V QUALITY AND TESTING

  • Quality assurance
  • Testing strategies
  • Test cases
  • Automated Testing Tools
  • Case Study
  • Cryptanalysis
  • Health Care Systems
  • Inventory Control System
  • Rational Rose Suite.

Download MC7402 OOAD Notes


MC7402 Object Oriented Analysis and Design Previous Year Question Paper May/June 2016