What is the use of a data flow diagram, Software Engineering

Q. What is the use of a data flow diagram? Explain the important concepts of data flow diagram.

Ans. A data flow diagram is utilized to show the functional view of an application domain. It illustrates all the important business processes and the flow of data between those processes. The major concepts used are:

(i) A process represents some type of transformation on data. It receives as input one or more inputs and after doing necessary processing generates the output. It is symbolized by a circle with the name written inside as shown

(ii) Data Flow: A data flow symbolizes data in motion and is represented by an arrow. The data flows symbolize the flow of data among stores, processes and external agents.

(iii) Data Store: A data store symbolizes the data at rest. At the time of functioning it is represented by data base or files. Graphically I am shown as in figure.

(iv) External Agent: An external mediator represents a person a system or any other software which interacts with the system by providing necessary inputs and outputs. Graphically it is symbolized by a rectangle.

(b) Depict a context diagram for a Library management system.

1627_What is the use of a data flow diagram.png

Posted Date: 7/26/2013 3:24:28 AM | Location : United States







Related Discussions:- What is the use of a data flow diagram, Assignment Help, Ask Question on What is the use of a data flow diagram, Get Answer, Expert's Help, What is the use of a data flow diagram Discussions

Write discussion on What is the use of a data flow diagram
Your posts are moderated
Related Questions
Determine the Shared mode of QTP - Best used in subsequent cases: - When there are numerous tests which correspond to interface, objects, or application - When test obj

Use the Newton divided-di_erence method to construct interpolating polynomials of degree one, two, and three for the following data. Approximate f(0.18) using each of the polynomia

Testing that takes into account the internal mechanism [structure] of a system or component. Types contain branch testing, path testing, statement testing. Testing to insure eve


A group process that takes large quantity of language data, like as a list developed by brainstorming, and separates it into categories.

Problem: a) Assume a washing machine. List all possible states of the washing machine. Draw a state diagram showing also the events triggering the change of states where poss

What is bottom-up approach? System developed starting from detailed modules. Testing begins from the detailed modules and proceeds up to the higher levels of hierarchy.

Explain Process and product quality The quality of a developed product is influenced by the quality of the production process. This is important in software development as some

What is an update task? It is an SAP given procedure for updating a database.

Define Fan-in & Fan-out. Fan-out - A measure of the number of modules that are directly controlled by another module. Fan-in-  Shows how many modules directly control a give