Difference: Object Oriented Analysis (OOA) and Object
Oriented Design (OOD)?
Answers were Sorted based on User's Feedback
Answer / shadab shaikh
Object-Oriented Analysis:
Emphasis is on finding and describing the objects or
concepts of the problem domain. Focus on what the system
must do. Do the right thing.
Object-Oriented Design:
Emphasis is on defining software objects and how they
collaborate to fulfill requirements. Focus on how the
system will do it. Do the thing right.
Is This Answer Correct ? | 18 Yes | 0 No |
Answer / neha sehta
Analysis is modeling the desired behaviour ie totally
concentrating upon the functionalities required by the
system to be developed.
While design to create architecture for above model
considering both functional as well as non functional
requirements like performance, security, scalability etc
Is This Answer Correct ? | 4 Yes | 0 No |
Answer / subrata
I agree with #1 & #3 responses.
Analysis is more from an end user perspective - what the desired behavior of the system should be.
Design is from the developer perspective - how the system is going to deliver the required behavior as established above.
The difference is "what" and "how".
Is This Answer Correct ? | 4 Yes | 0 No |
Answer / praveen kumar
In OOA we just gather the resouces
In OOD we can design with the use that resources
Is This Answer Correct ? | 8 Yes | 5 No |
What is data encapsulation and what's its significance?
Can encapsulation be called as a security device?
Is @functionalinterface annotation mandatory to define a functional interface? What is the use of @functionalinterface annotation? Why do we need functional interfaces in java?
What is garbage collection(gc)?
What is @functionalinterface?
Differentiate between Aggregation and containment?
Giving reasons explain two external responsibilities of a project manager.
Is it possible to provide method implementations in java interfaces? If possible, how do we provide them?
What is the use if instanceof keyword? And how do refer to a current instance of object?
What are the types of polymorphism?
What are the rules to define a functional interface?
What is the main use of message metaphor in object-oriented programming?