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 are quality factors, What are Quality factors? For large projects...

What are Quality factors? For large projects with 'average' capabilities, the development process verifies product quality. For small projects, the capabilities of the deve

How is software design different from coding, Q. How is software design dif...

Q. How is software design different from coding? Ans: Points of difference among software design as well as coding can be laid down as under: Design : 1. Design is mo

Discuss in details about rapid prototyping techniques, Discuss in details a...

Discuss in details about rapid prototyping techniques. Executable specification languages. Used to animate the system specification. It is shown in a formal, mathemati

Calculate the peak manning time, Q. Consider a project for which the manpow...

Q. Consider a project for which the manpower requirement is 200 PY and the development time is 2 years. calculate the peak manning time. Ans Software Project cost K=200 PY

The roles of project stakeholders, The roles of project stakeholders :- ...

The roles of project stakeholders :- Offer resources (time, money, ...) to the project team Instruct developers about their business Be precise and specific about requir

Timeline chart, how to make timeline chart for timetable generation system

how to make timeline chart for timetable generation system

What is compatibility testing, What is Compatibility testing - It's a n...

What is Compatibility testing - It's a non-functional test performed on a software system or component for checking its compatibility with the other parts in computing environm

Prepare er diagram for the system, a) An ER diagram for the system. Show ...

a) An ER diagram for the system. Show all entities, relationships, cardinalities and optionalities. Also, include all intersection entities. You must use the Finkelstein  method

Explain in detail about the software process, Explain in detail about the s...

Explain in detail about the software process. It is explained as the structured set of activities that are required to develop the software system. Fundamental activ

Determine the level 0 and level 1 of DFD, Determine the level 0 and level 1...

Determine the level 0 and level 1 of DFD External entities provide input data for processing. During processing, some intermediate data is generated. After final processing, fi

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