Differentiate between function oriented design, Software Engineering

Assignment Help:

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.

 


Related Discussions:- Differentiate between function oriented design

What is reverse engineering, What is reverse engineering?    It is a pr...

What is reverse engineering?    It is a process of examining software with a view to understanding its design and specification. -  In reverse engineering, source code and i

Define the load address for the first word of the program, Define the Load ...

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

What are the fundamental activities of a software process, What are the fun...

What are the fundamental activities of a software process? Specification Validation Design and implementation Evolution

Write down any four application of a stack, Write down any four application...

Write down any four application of a stack. (i)  Conversion of infix to postfix form (ii)  Reversing of a line. (iii) Removal of recursion (iv) Evaluating post fix expression

Software testing, Hello, I have an assignment and have to derive a regular ...

Hello, I have an assignment and have to derive a regular expression based on a CFG provided but i dont know how. please help.

Explain scalability of information systems, Question: (a) The relations...

Question: (a) The relationship between organisations and information technology is a complex one, and is made up of a number of mediating factors which must be considered prior

What is software risk, A measure of the severity and probability of undesir...

A measure of the severity and probability of undesired effects. Often taken as the easy product of probability and consequence.

Determine ways to handle concurrency, How to handle concurrency:  Mech...

How to handle concurrency:  Mechanisms Locks Semaphores Monitors Synchronized methods Methods Deadlock avoidance Verification Sim

Nonfunctional requirements of clue-less system, Nonfunctional Requirements ...

Nonfunctional Requirements Performance Requirements PE-1: The Clue-Less system shall accommodate 6 users during peak usage, with an estimated average session duration of 15 m

Explain software metric, Software metric Any type of measurement which ...

Software metric Any type of measurement which relates to a software system, process or related documentation Lines of code in a program, the Fog index, number of person-days

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd