Differentiate between function oriented design, Software Engineering

Q. Differentiate between function oriented design and object oriented design.

Ans. Function oriented design:- Function oriented design strategy relies on decayed the system into a set of interacting functions with a centralized system state shared by these functions. Functions may as well maintain local state information but only for the duration of their execution. Function oriented design obscure the details of an algorithm in a function but system state information isn't hidden.

Object oriented design:-Object oriented design change the analysis model created using object-oriented analysis into a design model that serves as a blueprint for software construction. It is a design strategy basis on information hiding. Object oriented design is apprehensive with developing an object-oriented model of a software system to implement the identified requirements. Object oriented design set up a design blueprint that enables a software engineer to define object oriented architecture in a manner that maximizes reuse thus improving development speed and end product quality.

Object oriented design V/s function oriented design-

  • Unlike function oriented design methods in OOD the essential abstractions are not real world function such as display, sort, track etc. but real world units such as picture, employee, machine etc.
  • In OOD state information isn't represented in a centralized shared memory but is distributed among the objects of the system.


Posted Date: 7/26/2013 2:50:36 AM | Location : United States

Related Discussions:- Differentiate between function oriented design, Assignment Help, Ask Question on Differentiate between function oriented design, Get Answer, Expert's Help, Differentiate between function oriented design Discussions

Write discussion on Differentiate between function oriented design
Your posts are moderated
Related Questions
Productivity and difficulty Productivity refers to metrics and measures of output from production processes, per unit of input. Productivity P may be conceived of as a metric

Explain Test Procedure? Ans) The formal or informal process that will be followed to execute a test. This is usually a written document that permits others to implement the test

What are the objectives of testing? i. Testing is a process of implementing a program with the intend of finding an error. ii. A good test case is one that has high probabi

system architecture block diagram

Write about software change strategies. The software change methods that could be applied separately or together are: Software maintenance - The alters are made in the software

What transform mapping refers? The transform mapping is a bundle of design steps applied on the DFD in order to map the transformed flow characteristics into specific architect

Differentiate between regression testing and re-testing - Re-testing: - It means testing a single defect that was just fixed. Only one test is performed here. - The ta

Q What is the advantage of utilizing prototype software development model instead of waterfall model? As well explain the effect of defining a prototype on the overall cost of the

A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0 - level and 1