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

Important factors related to library storage operation, Important factors r...

Important factors related to library storage operation: It is essential to consider some important factors related to library and information storage and retrieval operations

Give the procedure of the delphi method, Give the procedure of the Delphi m...

Give the procedure of the Delphi method. 1. The co-ordinator shows a specification and estimation form to each expert. 2. Co-ordinator calls a group meeting in which the exp

SOFTWARE, EXPLAIN COMPONENTS OF DATABASE MANAGEMENT

EXPLAIN COMPONENTS OF DATABASE MANAGEMENT

Define process maturity, Define process maturity. In recent years there...

Define process maturity. In recent years there has been a important emphasis on process maturity. The Software Engineering Institute. (SEI) has developed a comprehensive model

Distinguish between alpha testing and beta testing, Distinguish between alp...

Distinguish between alpha testing and beta testing. Alpha test and Beta test The alpha test is prepared at the developer site. The software is used in a natural setting wi

What is risk assessment, What is Risk Assessment? Ans) A associated impa...

What is Risk Assessment? Ans) A associated impact and its comprehensive evaluation of the risk

What are the three activities of risk assessment, What are the three activi...

What are the three activities of risk assessment? Ans: The three activities are analyzing, identifying and giving priorities. Risks are able to be identified by a check list

Calculate the development time, Q. Assuming the Putnam model and given S = ...

Q. Assuming the Putnam model and given S = 100,000 C = 5000 and D 0 = 15 calculate the development time t d.  Ans: In Putnam model (S/C ) 3 = D 0 t d 7 lhs = 20

Product lines, Product lines Being well-informed about all your company...

Product lines Being well-informed about all your company products and services is necessary for the selling process and to giving good customer service.  A salesperson shoul

Project, hello, i am struggling with my final year project and i dont have ...

hello, i am struggling with my final year project and i dont have that huge amount of time to do it??

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