Page 126 -
P. 126

TABLE 6-13. Examples to illustrate the difference between needs, behavior, and design

                           Needs          Behavior                    Design
                           The users need to be  A user indicates that search-and-replace is  A user selects “Search” from the “Edit” menu.
                           able to easily search  needed. The software responds by prompt-  Thesoftwarepopsupawindowwithatextbox
                           and replace text.  ing for a search term and replacement text.  for a search term, a text box for the replace-
                                          The user enters the text and indicates that  ment text, a checkbox for case-sensitivity
                                          the software is to do a case-sensitive search (defaulted to unchecked), and a button
                                          to replace all occurrences.  labeled “Replace All.” The user enters the
                                                                      search term and replacement text into the
                                                                      appropriate text boxes, checks the checkbox,
                                                                      and clicks the button to initiate the search.
                           Ausercomposingemail A user entering the header information in  The user has the “compose email” window
                           needs to be able to look an email being composed indicates that the active, selects one of the text boxes that con-
                           up contacts in an  current header field should be populated  tains the To: or From: header, and clicks the
                           address book.  using the address book. The software  address book button next to the text box. The
                                          responds by displaying a list of contacts,  software responds by popping up a modal dia-
                                          including full name and email address. The  log that contains the address book entries in a
                                          user specifies one. The software responds  listbox. The user scrolls down to the email
                                          by returning to the email and adding the  address to be added to the field, clicks on the
                                          specified name and address to the header  name, and clicks the “Add” button. The soft-
                                          field.                      wareclosestheaddressbookwindowandadds
                                                                      the name to the field that was being edited.
                           A user needs to search  A user indicates a search term to the search  A usernavigates tothe home page of thesearch
                           the Internet for web  engine. The software responds by display-  engine. The software responds by displaying a
                           pages that contain cer-  ingalist ofpagesthatmatchthecriteria.The textboxandabuttonlabeled“Search.”Theuser
                           tain words.    list is limited to 100 results. The user may  enters the search term into the text box and
                                          indicate that the next 100 results are to be  clicks the button. The software responds by dis-
                                          displayed, in which case the system dis-  playing a page with 100 results, with 1 link per
                                          plays those results instead.  result.Atthebottomofthepageisalinklabeled
                                                                      “Next100hits.”Iftheuserclicksonthatlink,the
                                                                      search engine displays the next 100 hits, with a
                                                                      linklabeled“Next100hits”andanotherlabeled
                                                                      “Previous 100 hits.”

                          SRS Inspection Checklist
                          The SRS development script specifies that its last iteration must include an inspection of
                          the SRS. The following checklist can serve as a guide to SRS inspectors. It is divided into
                          sections that provide criteria for evaluating the SRS document in general, the use cases,
                          and the requirements.

                          The following checklist items apply to the entire SRS.
                          Document completeness
                            Does the document meet all established templates and standards?
                            Is the document complete?
                            Is there any information that should be included, but is not?
                            Is there any information that should be removed?
                            Are all of the references valid?
                          Document feasibility
                            Can the project as specified be accomplished within known cost and schedule constraints?


                   118  CHAPTER SIX
   121   122   123   124   125   126   127   128   129   130   131