Skip to content
Related Articles

Related Articles

Improve Article

Functional Procedure Layers in Software Engineering

  • Difficulty Level : Easy
  • Last Updated : 07 May, 2021
Geek Week

Function Oriented design is a way to deal with a design of software where the plan has deteriorated into a bunch of connecting units where each unit has a clearly defined function. Accordingly, the system is planned from a functional perspective.

You can check out more about Function Oriented design here.

Functional Procedure Layers :

Function Procedure Layers are the layers or levels in the functional procedure used in the software design process. The function is built in layers, Additional notation is used to specify details. In Functional Procedure Layers, there are 4 layers that exist in the procedure:

  1. Level 0
  2. Level 1
  3. Level 2
  4. Level 3

Let’s discuss them one by one:

  1. Level 0 – 
    This level defines the following things:
    • The Name of the function or of the procedure.
    • The Relationship with some other system components (Like for example, part of which system, called by which routines, etc.).
    • It also briefly describes the purpose of the function.
    • Also, it defines the Author and Date.
  2. Level 1 – 
    This level defines the following things :
    • The Function Parameters like problem variables, types, purpose, etc.
    • The Global variables like problem variable, type, purpose, sharing information.
    • It also has the Routines called by the function.
    • Input/Output Assertions
  3. Level 2 – 
    This level defines the following things:
    • The Local data structures like variables, etc.
    • The time constraints.
    • The handling of exceptions like conditions, responses, events.
  4. Level 3 –
    This level defines only the Body i.e., structured chart, English pseudocode, decision tables, flow charts, etc.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.


My Personal Notes arrow_drop_up
Recommended Articles
Page :