Diffrence between object and function oriented design, Software Engineering

Assignment Help:

Q. Differentiate between object oriented and function oriented design.

Ans:• Function-oriented design depend on identifying functions which transform their inputs to create outputs. In most systems the functions share some global system state.

  • The functional design process engages identifying data transformations in the system decomposing functions into a hierarchy of sub-functions, describing the operation and interface of each system entity and documenting the flow of control in the system.
  • Data-flow diagrams are resources of documenting end-to-end data flow through a system. They don't include control information. Structure charts are a means of representing the hierarchical organization of a system. Control perhaps documented using a program description language (PDL).
  • Data-flow diagrams is able to be implemented directly as a set of cooperating sequential processes. Every transform in the data-flow diagram is implemented as a separate process. Otherwise they can be realized as a number of procedures in a sequential program.
  • Functional design as well as object-oriented design usually results in totally different system decompositions. Though the most appropriate design strategy is often a heterogeneous one where both functional and object-oriented approaches are used.

 


Related Discussions:- Diffrence between object and function oriented design

What is a test build manager, Test Build Managers deliver present software ...

Test Build Managers deliver present software versions to the test environment, install the application's software and relate software patches, to both the application and the opera

Explain object oriented software development, Question: (a) Briefly ex...

Question: (a) Briefly explain the following concepts: (i) Encapsulation and its advantages (ii) Abstract class and its use (iii) Polymorphism and its advantages (b)

What is code complete, Code Complete - Phase of development where func...

Code Complete - Phase of development where functionality is executed in entirety with only bug fixes remaining. - All functions from the functional specifications are alrea

What is quality control, What is quality control? Ans) Quality control m...

What is quality control? Ans) Quality control means to preserve the quality of product by measuring their content , different physical parameters.

What is structure chart, Q. What is Structure chart? A structure chart ...

Q. What is Structure chart? A structure chart is a top-down modular design tool construct of squares representing the different modules in the system as well as lines that conn

Explain norman''s seven stages of action, Question: (a) Explain, using...

Question: (a) Explain, using an example, Norman's Seven Stages of Action. (b) You are working for a software development firm. You have been requested by your team leade

What is user documentation, "User documentation" is a document that explain...

"User documentation" is a document that explains the way a software product or system should be used to get the desired results.

Different server platforms for erp systems, Question: a. Assume that yo...

Question: a. Assume that you have three similar projects, and, in each, the ratios of problems found during system test versus first year in the field have been 1.5, 1.2, and

What do you understand by the term integrity, Question: (a) What do yo...

Question: (a) What do you understand by the term "integrity"? (b) Which type of attack denies authorized users access to network resources? (c) You have discovered tha

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