Blog
Object-Oriented Design versus Traditional Approach
Object-Oriented Design versus Traditional Approach
Please respond to the following:
Compare the object-oriented approach to design to the traditional approach. Give your opinion on whether you believe there are certain projects where one design approach might be better that the other. If so, provide an example of one such project. If not, explain why not.
Give your opinion on which approach discussed in Part 1 of this discussion you believe is easier for you to understand, and explain why.
Post that you have to respond from Ahmed
Hello Everyone
According to new research, in the object-oriented approach, the focus is on capturing the structure and behavior of information systems into small modules that blend both data and process. The principal purpose of Object-Oriented Design (OOD) is to enhance the quality and productivity of system analysis and design by making it more useful. The object-oriented model is advantageous in the following ways: It promotes changes in the system at a cheaper cost. It encourages the reuse of components. It simplifies the problem of combining components to configure larger systems. It simplifies the design of distributed systems (Object-Oriented Approach – Tutorialspoint, 2021).
On the other hand, in structured analysis, the focus is only on processes and procedures. Modeling techniques used in it are DFD (Data Flow Diagram), Flowcharts, etc. This approach is outmoded and is not favored (Difference between Structured Analysis and Object-Oriented Analysis, 2017).
The object-oriented approach to software development has a decided advantage over the traditional approach in dealing with complexity and the fact that most contemporary languages and tools are object-oriented (Iskander, 2014).
“In the current setting, the object-oriented approach to systems design has an edge over the traditional systems design approach due to its versatility. Admittedly, both business and technology environments are quickly evolving nowadays, so it is optimal to produce the functionality step by step. An instance of a project that can be best illustrated using an object-oriented approach is a project associated with entering, processing, and visualizing large volumes of data. In the process of developing and implementing such a project, buyers will change their requirements basing on existing system capabilities, and object-oriented iterative development is the only relevant approach in such a case. Moreover, business needs and client requirements might vary, and the object-oriented approach allows to adjust to these changes. Moreover, this approach is also easier to understand, because the models are built based on user requirements and mirror real-world use cases” (2019).
The object-oriented approach is appealing to me and easier to understand because of the fact that it can be used in the current perspective. It is always beneficial when changes can be adopted on the fly such as in the object-oriented approach. We all know that the world is moving so fast that time is actually valuable that no business wants to waste it.