Functional Modelling in object oriented analysis and design Last Updated : 09 Nov, 2023 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 infoAdvertise with us Next Article Functional Modelling in object oriented analysis and design R rahul872787 Follow Improve Article Tags : Computer Subject Software Engineering Similar Reads Dynamic modelling in object oriented analysis and design Dynamic Modelling describes those aspect of the system that are concerned with time and sequencing of the operations. It is used to specify and implement the control aspect of the system. Dynamic model is represented graphically with the help of state diagrams. It is also known as state modelling. S 3 min read Object-Oriented Analysis and Design(OOAD) Object-Oriented Analysis and Design (OOAD) is a way to design software by thinking of everything as objects similar to real-life things. In OOAD, we first understand what the system needs to do, then identify key objects, and finally decide how these objects will work together. This approach helps m 6 min read Types of Models in Object Oriented Modeling and Design Intention of object oriented modeling and design is to learn how to apply object -oriented concepts to all the stages of the software development life cycle.Object-oriented modeling and design is a way of thinking about problems using models organized around real world concepts. The fundamental cons 2 min read Difference between Structured and Object-Oriented Analysis Structured and Object-Oriented Analysis are two distinct methodologies for software development. Structured Analysis focuses on processes and data flow, while Object-Oriented Analysis emphasizes modeling entities and their interactions. This article explores the key differences between these approac 8 min read Characteristics of Good Object Oriented Design Object-Oriented Design (OOD) is a way of designing software that focuses on objectsâthings in the real world that your software will interact with. Instead of writing code that deals with each step of the process separately, you group related parts together into objects. Each object has data (inform 6 min read Like