Page 352 -
P. 352

CHAPTER 12  ANALYSIS MODELING                                      323


                              Control
                               panel
                                                     Configure
                                   User commands      system
                                     and data
                                                               Configuration
                                                                  data
                                     Interact   Configure
                                      with       request        Configuration information
                                      user
                                             Start    Activate/          Configuration
                                 Password     stop    deactivate            data
                                                       system
                                                                 A/d msg.

                                       Process                          Display             Control
                                      password     Valid ID msg.       messages             panel
                                                                       and status  Display  display
                                                  Configuration                  information
                                                     data
                                                                  Sensor
                                                                 information                Alarm
                                                     Monitor           Alarm type
                              Sensors
                                        Sensor       sensors                               Telephone
                                         status                       Telephone
                                                                     number tones            line

               FIGURE 12.21  Level 1 DFD for SafeHome



                              sequent DFD. All nouns are either external entities (boxes), data or control objects
                              (arrows), or data stores (double lines). Note further that nouns and verbs can be
                              attached to one another (e.g., sensor is assigned number and type). Therefore, by
                              performing a grammatical parse on the processing narrative for a bubble at any DFD
               Be certain that the  level, we can generate much useful information about how to proceed with the refine-
               processing narrative
               you intend to parse is  ment to the next level. Using this information, a level 1 DFD is shown in Figure 12.21.
               written at the same  The context level process shown in Figure 12.20 has been expanded into six processes
               level of abstraction  derived from an examination of the grammatical parse. Similarly, the information
               throughout.    flow between processes at level 1 has been derived from the parse.
                                It should be noted that information flow continuity is maintained between levels
                              0 and 1. Elaboration of the content of inputs and output at DFD levels 0 and 1 is post-
                              poned until Section 12.7.
                                The processes represented at DFD level 1 can be further refined into lower levels.
                              For example, the process monitor sensors can be refined into a level 2 DFD as shown
                              in Figure 12.22. Note once again that information flow continuity has been main-
                              tained between levels.
   347   348   349   350   351   352   353   354   355   356   357