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

Give explanation about the incremental model, Give explanation about the in...

Give explanation about the incremental model. - Have same phases as the waterfall model. - Phases are as follows: Analysis. Code. Design. Test. Incre

Define repeated inheritance, Repeated inheritance If a class inherits ...

Repeated inheritance If a class inherits more than once from the same class then it is referred to as repeated inheritance.

Explain white-box and black-box testing in detail, Problem 1. Explain w...

Problem 1. Explain why it is necessary to design the system architecture before the specifications are written 2. Explain why it is important to describe software designs 3.

What is fault, A manifestation of an error in software. A fault, if encount...

A manifestation of an error in software. A fault, if encountered, might cause a failure.

Explain black box testing and its categories, Black Box Testing :-Black Box...

Black Box Testing :-Black Box Testing is also known as behavioural testing, focuses on the functional requirements of the software. It allows the software engineer to derive sets o

Evaluate mccabes cyclomatic complexity, Q. For the flow graph showed in fig...

Q. For the flow graph showed in figure compute McCabe's Cyclomatic Complexity. Ans: In this flow graph Number of regions are 5 hence the Cyclomatic complexity is = 5

What are the aims of analysis modelling, What are the aims of Analysis mode...

What are the aims of Analysis modelling? i. To make apparent what the customer wants. ii. To set up a basis for the creation of software design. iii. To devise a set of v

What is stamp coupling, Q. What is Stamp coupling? Stamp coupling: St...

Q. What is Stamp coupling? Stamp coupling: Stamp coupling take places between module A and B when complete data structure is passed from one module to another. Since not ever

Iso 9001 and cmm, ISO 9001 and CMM: 1:  Management responsibility 2:...

ISO 9001 and CMM: 1:  Management responsibility 2: Document control 3: Purchasing 4: Training 5:  Internal quality audit

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