Monday, June 2, 2008

Object Oriented Analysis and Design

This lecture covers the important aspects of the Object Oriented Analysis and Designing and the entire Software Engineering process. The following is a summary of the lecture which was discussed in detailed at the lecture.


Advantages of Object Oriented Programming

  • Easy to understand
  • Easy for maintenance
  • Reuse of code
  • Reduce development time and cost

Reasons for Software complexity

  • Complexity of Problem domain
  • Difficulty in managing development process
  • Flexibility
  • Contradictionary requirements
  • Impedance mismatches (User/Developer)

Attributes of a complex System

  • Intra component linkages and Inter components linkage
  • Part of Hierarchy
  • Easer Hierarchy

Fundamentals of OOP

  • Object Oriented Analysis
  • Object Oriented Designing

Major elements of Object Model

  • Abstraction
  • Encapsulation
  • Modularity
  • Hierarchy

No comments:

Post a Comment