Chapter 7 Key Points
Chapter 7 Key Points
1. Data flow diagrams (DFDs) are one of the main methods available for analyzing
data-oriented systems.
2. Using DFDs, which emphasize the logic underlying the system, the systems
analysts can put together a graphical representation of data movement through
the organization.
3. The data flow approach has four main advantages over the narrative explanation
of the data movement. They are:
4. Four basic symbols are used to chart data movement on data flow diagrams. They
are:
9. An interface data flow is data that is input or output from a child diagram that
matches the parent diagram data flow.
10. Processes that do not create a child diagram are called primitive processes. Logic
is written for these processes.
11. The following conditions are errors that occur when drawing a data flow diagram:
A. A process that has only input data flow to it or only output data flow from it.
B. When data stores or external entities are connected directly to each other,
in any combination.
C. Incorrectly labeling data flow or objects. Examples are:
i. Labels omitted from data flow or objects
ii. Data flow labeled with a verb
iii. Processes labeled with a noun
D. Too many processes on a data flow diagram. Nine is the suggested
maximum.
E. Omitting data flow from the diagram.
F. Unbalanced decomposition between a parent process and a child diagram.
The data flow in and out of a parent process must be present on the child
diagram.
12. Logical data flow diagrams show how the business operates and include
processes that would exist regardless of the type of system implemented.
13. The progression of creating data flow diagrams is:
A. Better communication with users. They are familiar with how the business
operates.
B. More stable systems, because the design is based on a business
framework.
C. Increased understanding of the business by analysts.
D. The system will have increased flexibility and be easier to maintain.
E. Elimination of redundancy.
15. Physical data flow diagrams show how the system operates or how the new
system will be implemented. Physical data flow diagrams include:
16. Physical data flow diagrams include processes for adding, reading, changing, and
deleting records. CRUD is an acronym for Create, Read, Update, Delete.
17. A CRUD matrix shows which programs or processes add, read, update, or delete
master file records.
18. Master or transaction files are used to link all processes that operate at different
times.
19. An input flow from an external entity is sometimes called a trigger, because it starts
activities.
22. Creating a use case is another approach used to develop a data flow diagram. A
use case shows the steps performed to accomplish a task.
23. Partitioning is the process of analyzing a data flow diagram and deriving a series
of manual procedures and computer programs. A dashed line is drawn around a
group of processes that are included in each computer program or manual
procedure.
24. The reasons for partitioning a data flow diagram into separate computer programs
are:
25. Data flow diagrams may be used to partition websites into a series of Web pages
when data is obtained from a database table or an external partner. Ajax is a
technique that allows websites to obtain data from a Web server while remaining
on the current Web page. Ajax may be used to reduce the partitioning of a website.
26. Data flow diagrams can be used for several different purposes.