0% found this document useful (0 votes)
157 views2 pages

Structured Approach vs. Object-Oriented Approach

The document compares the structured and object-oriented approaches. The structured approach uses top-down design and divides programs into functions, while the object-oriented approach uses bottom-up design and divides programs into classes and objects. The object-oriented approach facilitates reuse and changes at low cost, promotes component reuse, simplifies integrating components, and simplifies distributed system design.

Uploaded by

Amerulzai Syaza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
157 views2 pages

Structured Approach vs. Object-Oriented Approach

The document compares the structured and object-oriented approaches. The structured approach uses top-down design and divides programs into functions, while the object-oriented approach uses bottom-up design and divides programs into classes and objects. The object-oriented approach facilitates reuse and changes at low cost, promotes component reuse, simplifies integrating components, and simplifies distributed system design.

Uploaded by

Amerulzai Syaza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Structured Approach Vs.

Object-Oriented
Approach
The following table explains how the object-oriented approach differs from
the traditional structured approach −

Structured Approach Object Oriented Approach

It works with Top-down approach. It works with Bottom-up approach.

Program is divided into number of Program is organized by having


submodules or functions. number of classes and objects.

Function call is used. Message passing is used.

Software reuse is not possible. Reusability is possible.

Structured design programming usually Object oriented design programming


left until end phases. done concurrently with other phases.

Structured Design is more suitable for It is suitable for in-house development.


offshoring.

It shows clear transition from design to Not so clear transition from design to
implementation. implementation.

It is suitable for real time system, It is suitable for most business


embedded system and projects where applications, game development
objects are not the most useful level of projects, which are expected to
abstraction. customize or extended.

DFD & E-R diagram model the data. Class diagram, sequence diagram,
state chart diagram, and use cases all
contribute.

In this, projects can be managed easily In this approach, projects can be


due to clearly identifiable phases. difficult to manage due to uncertain
transitions between phase.

In the object-oriented approach, the focus is on capturing the structure and


behavior of information systems into small modules that combines both
data and process. The main aim of Object Oriented Design (OOD) is to
improve the quality and productivity of system analysis and design by
making it more usable.

In analysis phase, OO models are used to fill the gap between problem and
solution. It performs well in situation where systems are undergoing
continuous design, adaption, and maintenance. It identifies the objects in
problem domain, classifying them in terms of data and behavior.

The OO model is beneficial in the following ways −

• It facilitates changes in the system at low cost.

• It promotes the reuse of components.

• It simplifies the problem of integrating components to configure large system.

• It simplifies the design of distributed systems.

https://www.tutorialspoint.com/system_analysis_and_design/system_analysis_and_design_object_orie
nted_approach.htm

You might also like