Object Oriented OO concepts can be applied in the phases of software development life cycle analysis, design, and implementation. It is very important to understand the OO analysis and design concepts.
OOAD - Object Oriented System
This article explains basic overview of object-oriented analysis and design, benefits of OOAD. Summary of the article:. Traditional Systems Analysis and Design? This approach is also known as top-down design, modular programming, and stepwise refinement.
How useful was this post?
In this approach, every problem is divided into smaller sub-problems. Each sub-problem is then analyzed and a solution is obtained to solve that sub-problem. The Solutions of overall sub-problems are then combined to solve the overall problem.
The process of implementing a structured design is called Structured Programming.
What is Object Oriented Analysis and Design? Object-oriented analysis and design OOAD is a technological approach to analyze, design a software system or business by using Object Oriented OO concept.
The most important purpose of OO analysis is to identify the objects of a system that have to be implemented. This analysis can also perform for an existing system.
An efficient analysis is only possible when we think in a way where objects can be identified. After identifying the objects the relationships between them are identified and finally the design is produced.
In software development life cycle we can apply and implement OO concepts by following three steps. The steps can be labeled as:. In OO analysis the most important purpose is to identify objects and describes them in a proper way.
Object Oriented Analysis and Design (OOAD)
If the objects are identified efficiently then the next task of design will be easy. The objects should be identified with their responsibilities.
The responsibilities are the functions or jobs performed by the object. We know every object have to perform some responsibilities. When these responsibilities are collaborates accurately the purpose of the system is fulfilled.
The second phase is OO design. This phase highlights on the requirements and their fulfillment or completion.
In this phase all the objects are collaborated according to their projected relationships. After the completion of relationships the design is completed.
Search This Blog
The third phase is OO implementation. I have over 10 years of working experience in the field of software design and development.
I like to share my knowledge and technical stuff with others. I am a community contributor, providing problem solving answer through different forum. Your email address will not be published. Purpose of OO Analysis and Design We can summarize the purpose of OO analysis and design in the following way: Identifying the objects of a system Identify their relationships Generate a design which can be converted into applications using OO languages In software development life cycle we can apply and implement OO concepts by following three steps.
It is easy to maintain. The OOAD offers a new kind of project management.
Introduction to object-oriented analysis and design.
Data and processes are encapsulated into objects Its risk is low It breaks down the system data through the use of Use Cases. Structured It is process oriented Its main focus is process There is a separation of the systems data and processes Its risk is high It breaks down the system data through the use of Data Flow Diagram DFD. By System Design.
Software Development Lifecycle in 9 minutes!
By eswar narayana. By sdkljfaklj. Leave a Reply Cancel reply Your email address will not be published.