Differentiate between object oriented and function oriented, Software Engineering

Assignment Help:

Differentiate between object oriented and function oriented design . 

Function-oriented design relies on recognizing functions which transform their inputs to make outputs. In most systems, functions share some overall system state.

The functional design process includes identifying data transformations in the system, decomposing functions into a hierarchy of sub-functions, defining the operation and interface of every system entity and documenting the flow of control in the system.

Data-flow diagrams are a means of documenting end-to-end data flow by a system. They do not contain control information. Structure charts are a way of showing the hierarchical organization of a system. Control may be documented using a program description language (PDL).

Data-flow diagrams can be executed directly as a set of cooperating sequential processes. Every transform in the data-flow diagram is executed as a separate process. Alternatively, they can be realized as a number of process in a sequential program.

 


Related Discussions:- Differentiate between object oriented and function oriented

Advantages and disadvantages of size measure, What are the advantages and d...

What are the advantages and disadvantages of size measure? Advantages: Artifact of software development which is simply counted. Many existing methods use LOC as a key input. A

Explain sci, What is SCI? Software Configuration Item is information th...

What is SCI? Software Configuration Item is information that is carried as part of the software engineering process.

Hatley pirbhai, what is hatley pirbhai extension and what is its use

what is hatley pirbhai extension and what is its use

Explain test data generators - testing tools, Q. Explain Test data generato...

Q. Explain Test data generators - testing tools? Test data generators: this is a hard one and at lease for the present is one for which no general solution exists. One of the

Explain the term- system maintenance, Explain the term- System Maintenance ...

Explain the term- System Maintenance update hardware as new items come on market or company changes in any way which requires new devices to be updated/added Update sof

What are the various types of system testing, What are the various types of...

What are the various types of system testing? 1. Recovery testing - is planned to check the system's ability to recover from failures. 2. Security testing - determines t

SOFTWARE, EXPLAIN COMPONENTS OF DATABASE MANAGEMENT

EXPLAIN COMPONENTS OF DATABASE MANAGEMENT

Explain activities of software maintenance, Q. Explain activities of softwa...

Q. Explain activities of software maintenance? The Software maintenance is a broad activity that includes enhancement of capabilities, error correction, deletion of obsolete ca

Find the degree of capability of software reliability model, Q. Define capa...

Q. Define capability. What are the quantities that determine the degree of capability of a software reliability model? Ans: Capability demotes to the ability of the model to

what is random testing, What is Random Testing? This is one of process...

What is Random Testing? This is one of process used to exercise a class. It is based on developing a random test series that tries the minimum number of operations typical to th

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