Function Oriented Design is a software design process in which a design is subdivided into a set of interactive units in which each unit has a clearly defined function. In this section, we will discuss various function-oriented design strategies like Entity-Relationship Diagram, Decision Tree and Decision Table, Data Flow Diagrams, Data Dictionary, Structure Charts, and HIPO, Pseudocode.