Page 239 -
P. 239

206     Part 3  •  the analysis Process

                                              b.   It takes some effort to educate users about data flow diagrams. Is it worthwhile to share DFDs
                                               with users? Why or why not? Defend your response in a paragraph.
                                              c.   Compare data flow diagrams to use cases and use case scenarios. What do data flow diagrams
                                               show that use case diagrams have a difficult time trying to explain?
                                           2.  Your latest project is to combine two systems used by Producers Financial. Angie Schworer’s loan
                                             application system is fairly new, but has no documentation. Scott Wittman’s loan management sys-
                                             tem is older and needs much revision, and the records are coded and kept independently of the other
                                             system. The loan application system accepts applications, processes them, and recommends loans
                                             for approval. The loan management system takes loans that have been approved and follows them
                                             through their final disposition (paid, sold, or defaulted). Draw a context diagram and a level 1 data
                                             flow diagram that show what an idealized combined system would look like.
                                           3.  One common experience that students in every college and university share is enrolling in a college
                                             course.
                                              a.   Draw a level 1 data flow diagram of data movement for enrollment in a college course. Use a
                                               single sheet and label each data item clearly.
                                              b.   Explode one of the processes in your original data flow diagram into subprocesses, adding data
                                               flows and data stores.
                                              c.   List the parts of the enrollment process that are “hidden” to the outside observer and about which
                                               you have had to make assumptions to complete a second-level diagram.
                                            4.  Figure 7.EX1 is a level 1 data flow diagram of data movement in a Niagara Falls tour agency called
                                             Marilyn’s Tours. Read it over, checking for any inaccuracies.
                                              a.  List and number the errors that you have found in the diagram.
                                              b.   Redraw and label the data flow diagram of Marilyn’s so that it is correct. Be sure that your new
                                               diagram employs symbols properly so as to cut down on repetitions and duplications where
                                               possible.
                                            5.  Perfect Pizza wants to install a system to record orders for pizza and chicken wings. When regular
                                             customers call Perfect Pizza on the phone, they are asked their phone number. When the number
                                             is typed into a computer, the name, address, and last order date is automatically brought up on the
                                             screen. Once the order is taken, the total, including tax and delivery, is calculated. Then the order
                                             is given to the cook. A receipt is printed. Occasionally, special offers (coupons) are printed so the
                                             customer can get a discount. Drivers who make deliveries give customers a copy of the receipt and
                                             a coupon (if any). Weekly totals are kept for comparison with last year’s performance. Write a sum-
                                             mary of business activities for taking an order at Perfect Pizza.
                                            6.  Draw a context-level data flow diagram for Perfect Pizza (Problem 5).
                                            7.  Explode the context-level diagram in Problem 6 showing all the major processes. Call this Diagram 0.
                                             It should be a logical data flow diagram.




              Figure 7.eX1
                                                        PRIVATE                D1  COST OF TOURS
              A hand-sketched data flow                 TRAVEL
              diagram for Marilyn’s Tours.              AGENT             1               2

                                                                        Check          Determine
                                                                        credit          tour
                                                        AIRLINE                        desired
                                                        TRAVEL
                                                        AGENT


                                                       TOURIST
                                                        WITH        CASH                           TOURIST
                                                       CHARGE      PAYING
                                                        CARD       TOURIST


                                                                                            3
                                                                     D2  TRAVEL BROCHURES
                                                                                           Make
                                                                                         reservations
                                                                     D3  TRAVEL ITINERARY



                                                                    D4  CREDIT HISTORY
   234   235   236   237   238   239   240   241   242   243   244