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

Assignment Help:

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


Related Discussions:- What is the use of a data flow diagram

Define the process of requirements gathering tools, Define the process of R...

Define the process of Requirements Gathering Tools Requirements gathering is an art. Person who gathers requirements must have knowledge of what and when to gather information

Iterative enhancement and evolutionary development model, Q. Differentiate ...

Q. Differentiate between iterative Enhancement Model and Evolutionary Development model. Ans. Iterative Enhancement Model: This model has the similar phases as the waterfall

What is software, What is Software? Software is nothing but a collectio...

What is Software? Software is nothing but a collection of computer programs that are related documents that are indented to give desired features, functionalities and improved

Define the method of direct changeover, Define the method of Direct changeo...

Define the method of Direct changeover With this technique, old system is stopped and new system is used Straight away;  - This method can be disastrous if new system fails

Why software change happens, Why software change occurs? Software chang...

Why software change occurs? Software change occurs because of the following reasons. New requirements appear when the software is used. The business atmosphere changes. E

What does it mean by business process engineering tools, What does it mean ...

What does it mean by business process engineering tools ?

Explain the structured requirements definition, Explain the Structured Requ...

Explain the Structured Requirements Definition Structured Requirements definition is an approach to perform study about complete system and its various sub-systems, external ou

Explain rad model, RAD Model Rapid Application Development Model is ...

RAD Model Rapid Application Development Model is the method of incremental model. Achieves the high speed development using component based construction. Phases

Explain the bath tub curve of hardware reliability, Q. Explain the bath tub...

Q. Explain the bath tub curve of hardware reliability? Ans: As indicated in the diagram below there are three phasing in the life of whichever hardware component that is burn

What are the common approaches in debugging, What are the common approaches...

What are the common approaches in debugging? Brute force method: The memory dumps and run-time tracks are explained and program with write statements is loaded to get clues to

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd