Rouqs
0
Q:

difference between object oriented design and function oriented design

1. Function Oriented Design : 
Function oriented design is the result of focusing attention to the 
function of the program. This is based on the stepwise refinement. 
Stepwise refinement is based on the iterative procedural decomposition. 
Stepwise refinement is a top-down strategy where a program is refined as
a hierarchy of increasing levels of details. 
We start with a high level description of what the program does. 
Then, in each step, we take one part of our high level description 
and refine it. Refinement is actually a process of elaboration. 
The process should proceed from a highly conceptual model to lower 
level details. The refinement of each module is done until we reach 
the statement level of our programming language. 

2. Object Oriented Design : 
Object oriented design is the result of focusing attention not 
on the function performed by the program, but instead on the data 
that are to be manipulated by the program. Thus, it is orthogonal to 
function -oriented design. Object-oriented design begins with an 
examination of the real world “things”. These things are characteristics
individually in terms of their attributes and behavior. 
0

New to Communities?

Join the community