Page 223 -
P. 223

190     Part 3  •  the analysis Process

              Figure 7.10
                                                         Contents of Physical Data Flow Diagrams
              Physical data flow diagrams
              contain many items not found in            • Manual processes
              logical data flow diagrams.                • Processes for adding, deleting, changing, and updating
                                                            records
                                                         • Data entry and verifying processes
                                                         • Validation processes for ensuring accurate data input
                                                         • Sequencing processes to rearrange the order of records
                                                         • Processes to produce every unique system output
                                                         • Intermediate data stores
                                                         • Actual file names used to store data
                                                         • Controls to signify completion of tasks or error conditions



                                         physical means of doing business. For example, activities such as applying for a video store
                                         membership card, checking out a DVD, and returning the DVD, would all occur whether the
                                         store had an automated, manual, or hybrid system.

                                         Developing Physical Data Flow Diagrams
                                         After you develop the logical model of a 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 Figure 7.10. Just as logical data flow
                                         diagrams have certain advantages, physical data flow diagrams have advantages, including:
                                           1. Clarifying which processes are performed by humans (manual) and which are automated
                                           2. Describing processes in more detail than logical DFDs
                                           3. Sequencing processes that have to be done in a particular order
                                           4. Identifying temporary data stores
                                           5. Specifying actual names of files, database tables, and printouts
                                           6. Adding controls to ensure the processes are done properly
                                             Physical data flow diagrams are often more complex than logical data flow diagrams simply
                                         because of the many data stores present in a system. The acronym CRUD is often used for create,
                                         read, update, and delete, the activities that must be present in a system for each master file. A CRUD
                                         matrix is a tool to represent where each of these processes occurs in a system. Figure 7.11 is a CRUD


              Figure 7.11
                                            Activity                        Customer    Item       Order  Order Detail
              A CRUD matrix for an Internet
              storefront. This tool can be used   Customer Logon                R
              to represent where each of four
              processes (create, read, update,   Item Inquiry                             R
              and delete) occurs within a
              system.                       Item Selection                                R         C          C

                                            Order Checkout                      U         U         U          R
                                            Add Account                         C

                                            Add Item                                      C

                                            Close Customer Account              D
                                            Remove Obsolete Item                          D

                                            Change Customer Demographics       RU

                                            Change Customer Order              RU        RU         RU      CRUD
                                            Order Inquiry                       R         R         R          R
   218   219   220   221   222   223   224   225   226   227   228