Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A refresher in data flow diagramming: an effective aid for analysts
Freeman L. Communications of the ACM46 (9):147-151,2003.Type:Article
Date Reviewed: Dec 29 2003

A method to improve the accuracy of the data flow diagram (DFD) developed in the requirements analysis phase of the software development life cycle (SDLC) is proposed. The system analyst develops a DFD in consultation with the user or customer. This is a crucial phase: 50 percent of the errors in the later stages of the SDLC, such as system design and development, are due to inaccurate requirements analysis.

Earlier research had attempted to modify the process of creating DFDs, or proposed using alternative means other than DFDs. Freeman suggests that, instead of this strategy, the analyst should be given a refresher course in data flow diagramming before interacting with the client.

To test this theory, a small experiment was conducted with 16 subject-analysts. The acting analysts were management information systems (MIS) majors, with backgrounds in system analysis and design. Half of the group was refreshed on DFD before they interacted with users. Sixteen non-MIS majors acted as users. A refresher course did improve the accuracy of the DFD developed; there was a 17 percent increase in accuracy from a 20-minute refresher session.

The paper is well written. However, the results could have been presented in a more intuitive manner: the graph could have been plotted using the sorted accuracy score of the two categories of analysts, and the average score could have been displayed as a reference line in the plot. One of the analysts not trained with the refresher course shows better accuracy than the rest of the DFD-refreshed analysts. An explanation of this would have been interesting.

Reviewer:  Pragyansmita Nayak Review #: CR128810 (0405-0590)
Bookmark and Share
  Featured Reviewer  
 
Design Tools and Techniques (D.2.2 )
 
 
Requirements/ Specifications (D.2.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Design Tools and Techniques": Date
Information-flow and data-flow analysis of while-programs
Bergeretti J., Carré B. ACM Transactions on Programming Languages and Systems 7(1): 37-61, 1985. Type: Article
Jul 1 1985
An extensible toolset and environment for the production of mathematical software
Osterweil L., Clemm G.  Tools, methods and languages for scientific and engineering computation (, Paris, France,361984. Type: Proceedings
Sep 1 1985
A system for interactive viewing of structured documents
Witten I., Bramwell B. Communications of the ACM 28(3): 280-288, 1985. Type: Article
Mar 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy