Jun 10, 20222 min

Function-Oriented Software Design: Software Engineering Class Notes

Updated: Oct 14, 2022

Mobiprep has created last-minute notes for all topics of Software Engineering to help you with the revision of concepts for your university examinations. So let’s get started with the lecture notes on Software Engineering.

1. Coding and Testing

2. Function-Oriented Software Design

3. (a)Requirements analysis and specification (b) Software Design

4. Software Development Life Cycle Models

5. Software Engineering

6. Software Project Management

7. UML

Our team has curated a list of the most important questions asked in universities such as DU, DTU, VIT, SRM, IP, Pune University, Manipal University, and many more. The questions are created from the previous year's question papers of colleges and universities.

  1. What do you understand by the term “top-down decomposition” in the context of function- oriented design

  2. Distinguish between a data flow diagram (DFD) and a flow chart.

  3. Differentiate between structured analysis and structured design in the context of function-oriented design.

Function-Oriented Software Design

Question 1) What do you understand by the term “top-down decomposition” in the context of function- oriented design?

Answer) The term top-down decomposition is often used to denote the successive decomposition of a set of high-level functions into more detailed functions. After top-down decomposition has been carried out, the different functions are identified and these functions are mapped to modules and a module structure is created.

The structured analysis technique is based on the top-down decomposition approach.


Question 2) Distinguish between a data flow diagram (DFD) and a flow chart.

Answer)


Question 3) Differentiate between structured analysis and structured design in the context of function-oriented design.

Answer) In software engineering, methods like structured analysis and structured design are considered to be fundamental tools for systems analysis, especially for analyzing all the requirements of a business and for developing the required specifications that convert practices into programs, configurations of the hardware and other manual processes. These methods use diagrams like activity models and data models as the modelling language.

Structured analysis is a technique which uses graphical diagrams for developing and portraying the system specifications and data as steps that are needed to develop a design for a software in a manner which can be easily understood by the users.

The Structured Design converts the data of the structured analysis into a structure chart which represents the whole architecture of the software.

    4640
    2