The systems analyst needs to make use of the conceptual freedom afforded by data flow diagrams, which graphically characterize data processes and flows in a business system. In their original state, data flow diagrams depict the broadest possible overview of system inputs, processes, and outputs, which correspond to those of the general systems model discussed… [Continue Reading]
Using Data Flow Diagrams
Data Flow Approach to Human Requirements Determination
When systems analysts attempt to understand the information requirements of users, they must be able to conceptualize how data move through the organization, the processes or transformation that the data undergo, and what the outputs are. Although interviews and the investigation of hard data provide a verbal narrative of the system, a visual depiction can… [Continue Reading]
Developing Data Flow Diagrams (DFDs)
Data flow diagrams can and should be drawn systematically. Table illustrated below summarizes the steps involved in successfully completing data flow diagrams. First, the systems analyst needs to conceptualize data flows from a top-down perspective. To begin a data flow diagram, collapse the organization’s system narrative (or story) into a list with the four categories… [Continue Reading]
Checking the Data Flow Diagrams for Errors
Several common errors made when drawing data flow diagrams are as follows: Forgetting to include a data flow or pointing an arrow in the wrong direction. An example is a drawn process showing all its data flow as either input or output. Each process transforms data and must receive input and produce output. This type… [Continue Reading]
Logical and Physical Data Flow Diagrams
Data flow diagrams are categorized as either logical or physical. A logical data flow diagram focuses on the business and how the business operates. It is not concerned with how the system will be constructed. Instead, it describes the business events that take place and the data required and produced by each event. Conversely, a… [Continue Reading]
Developing Physical Data Flow Diagrams
After you develop the logical model of the new system, you may use it to create a physical data flow diagram. The physical data flow diagram shows how the system will be constructed, and usually contains most, if not all, of the elements found in the table illustrated below. Just as logical data flow diagrams… [Continue Reading]
Partitioning Data Flow Diagrams
Partitioning is the process of examining a data flow diagram and determining how it should be divided into collections of manual procedures and collections of computer programs. Analyze each process to determine whether it should be a manual or automated procedure. Group automated procedures into a series of computer programs. A dashed line is often… [Continue Reading]
A Data Flow Diagram (DFD) Example
The following example is intended to illustrate the development of a data flow diagram by selectively looking at each of the components explored earlier in this chapter. This example, called “World’s Trend Catalog Division,” will also be used to illustrate concepts covered in Chapters 8 and 9. Developing the List of Business Activities A list… [Continue Reading]
Partitioning Web Sites & Communicating Using DFDs
Partitioning is a very useful principle when designing a Web site. Web site designers who use forms to collect data may find it more appropriate to divide a Web site into a series of Web pages, which will improve the way humans use the site, the speed of processing, and the ease of maintaining the… [Continue Reading]