Page 68 -
P. 68

ChaPter 2  •  underStanding and modeling organizational SyStemS     35

                                                                                                Figure 2.15
                                                                                                A use case diagram representing a
                                                    Plan                                        system used to plan a conference.
                                                   Catering


                       Caterer
                                                   Arrange
                                                   Speaker                         Conference

                                                        << include >>                Chair








                   Keynote             Speaker     Reserve
                   Speaker                          Room


                                                        << include >>             Reservations
                                                                                    Hotel





                                                  Register for
                                                  Conference




                                                           << extend >>
                                                                  Arrange Language
                                                                    Translation

                                                                                   Participant






                     would be to register students, or, if working with a travel company, to make an airline,
                     hotel, car, or cruise reservation.
                   3. Blue is at sea level and is customarily used to depict user goals. This level often has the
                     greatest interest for users and is easiest for a business to understand. It is usually written
                     for a business activity, and each person should be able to do one blue level activity in any-
                     where from 2 to 20 minutes. Examples are register a continuing student, add a new cus-
                     tomer, place an item in a shopping cart, and order checkout.
                   4. Indigo or fish is a use case that shows lots of detail, often at a functional or subfunctional
                     level. Examples are choose a class, pay academic fees, look up the airport code for a given
                     city, and produce a list of customers after entering a name.
                   5. Black or clam, like the bottom of the ocean, are the most detailed use cases, at a subfunc-
                     tion level. Examples might be to validate secure logon, add a new field using dynamic
                     HTML, or use Ajax to update a web page in a small way.
                     A use case scenario example is shown in Figure 2.16. Some of the areas included are
                 optional and may not be used by all organizations. The three main areas are:
                   1. An area header that contains case identifiers and initiators
                   2. Steps performed
                   3. A footer area that contains preconditions, assumptions, questions, and other information
   63   64   65   66   67   68   69   70   71   72   73