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
Define the Load address for the first word of the program is known as Load address origin is called as a Load address for the first word of the program

Mention some of the drawbacks of RAD model. Not suitable for largescale projects. Commitment of developers & customers are required. Not appropriate when technical ris

Q. Describe design walk throughs and critical design review. Ans. A design walkthrough is a excellence practice that allows designers to acquire an early validation of desi

What is bottom-up approach? System developed beginning  from detailed modules. Testing begins from the detailed modules and proceeds up to the higher levels of hierarchy.

What are the objectives of Analysis modelling? i. To explain what the customer requires. ii. To establish a basis for the creation of software design. iii. To devise a se

The process of testing an integrated hardware and software system to determine that the system meets its described requirements. Such testing might be conducted in both the develop

What does Data abstraction contains? A Data abstraction is a named collection of data that defines a data object Eg: door Attributes: door type, Opening mechanism, Swing di

Explain how to define Severity Rating in your project. Severity rating is a combination of three factors: - The frequency of the problem occurrence. It could be common / ra

I have a comprehensive question for Software Metrics ...it is 16 question