Functional Modelling in object oriented analysis and design Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report Functional Modelling: A functional model of a system specifies how the output values are computed in the system from the input values, without considering the control aspects of the computation.This represents the functional view of the system - the mapping from inputs to outputs and the various steps involved in the mapping.The functional model of a system can be represented by a data flow diagram(DFD).As processes represent operations and in an object - oriented system, most of the processing is done by operations on classes, all processes should show up as operations on classes. provides the outline that what the system is supposed to do .It does not describes what is the need of evaluation of data, when they are evaluated and how they are evaluated apart from all it only represent origin of data values. It describes the function of internal processes with the help of DFD. DFD (Data Flow Diagram). Data Flow Diagrams: Function modelling is represented with the help of DFDs. DFD is the graphically representation of data. It shows the input, output and processing of the system .When we are trying to create our own business, website, system, project then there is need to find out how information passes from one process to another so all are done by DFD. There are number of levels in DFD but upto third level DFD is sufficient for understanding of any system. The basic components of the DFD are: External Entity : External entity is the entity that takes information and gives information to the system. It is represented with rectangle. Data Flow : The data passes from one place to another is shown by data flow. Data flow is represented with arrow and some information written over it. Process : It is also called function symbol .It is used to process all the information .If there are calculations so all are done in the process part .It is represented with circle and name of the process and level of DFD written inside it. Data Store : It is used to store the information and retrieve the stored information .It is represented with double parallel lines. Some Guidelines for creating a DFD: Every process must have meaningful name and number. Level 0 DFD must have only one process. Every data flow and arrow has given the name. DFD should be logical consistent. DFD should be organised in such a way that it is easy to understand. There should be no loop in the DFD. Each DFD should not have more than 6 processes. The process can only connected with process, external entity and data store. External entity cannot be directly connected with external entity. The direction of DFD is left to right and top to bottom representation. Comment More info R rahul872787 Follow Improve Article Tags : Computer Subject Software Engineering Explore Software Engineering BasicsIntroduction to Software Engineering7 min readSoftware Development Life Cycle (SDLC)8 min readSoftware Quality - Software Engineering5 min readISO/IEC 9126 in Software Engineering4 min readBoehm's Software Quality Model4 min readSoftware Crisis - Software Engineering3 min readSoftware Measurement & MetricesSoftware Measurement and Metrics4 min readPeople Metrics and Process Metrics in Software Engineering8 min readHalsteadâs Software Metrics - Software Engineering11 min readCyclomatic Complexity6 min readFunctional Point (FP) Analysis - Software Engineering8 min readLines of Code (LOC) in Software Engineering4 min readSoftware Development Models & Agile MethodsWaterfall Model - Software Engineering13 min readWhat is Spiral Model in Software Engineering?9 min readPrototyping Model - Software Engineering7 min readIncremental Process Model - Software Engineering6 min readRapid Application Development Model (RAD) - Software Engineering9 min readCoupling and Cohesion - Software Engineering10 min readAgile Software Development - Software Engineering15+ min readSRS & SPMSoftware Requirement Specification (SRS) Format5 min readSoftware Engineering | Quality Characteristics of a good SRS7 min readSoftware Project Management (SPM) - Software Engineering8 min readCOCOMO Model - Software Engineering15+ min readCapability Maturity Model (CMM) - Software Engineering11 min readIntegrating Risk Management in SDLC | Set 18 min readSoftware Maintenance - Software Engineering14 min readTesting & DebuggingWhat is Software Testing?11 min readTypes of Software Testing15+ min readTesting Guidelines - Software Engineering3 min readWhat is Debugging in Software Engineering?11 min readVerification & ValidationVerification and Validation in Software Engineering6 min readRole of Verification and Validation (V&V) in SDLC5 min readRequirements Validation Techniques - Software Engineering8 min readPractice QuestionsTop 50+ Software Engineering Interview Questions and Answers [2025]15+ min read Like