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
Explain Horizontal partitioning 1. Explains separate branches of the. 2. Propagaton of fewer side-effects 3. Software is simpler to maintain

as software project manager in company specialized on offshore oil industry have been tasked to discover factors affecting mantainability of the system developed by the company.wh

Assume 64 different op codes and 19-bit instruction word in a computer system. Two bits in the instruction are reserved to indicate the addressing mode.    a. Draw a box style ske

What is meant by software change? Software change is explained as the change in nature of software as the needs of software changes.

Illustrate the method of User documentation This usually comprises: -  How to load/run the software -  How to do a search   -  How to save files   -  How to do pri

Explain the difference between Latent and Masked Defect. Latent Defect is one which has been in the system for a long time; but is discovered now. I.e. A defect which has been

QUESTION - Characteristics of DSs (a) List and describe any 4 characteristics of distributed systems. (b) State the criterion for a system to be considered as not a distrib

What is Upward compression? Ans) In software design, "upward compression" means a type of demodularization in which a subordinate module is copied into the body of a better modu

Q. What is structured programming and why is it important? Ans. Structured programming is a term that was coined in the late 1960's to mean programming without using go to st

Q. Discuss any two software characteristics. Ans. Software is not manufactured : The life of software is start from concept exploration to the retirement of the software prod