1 General Requirements

Total Page:16

File Type:pdf, Size:1020Kb

1 General Requirements

1 General Requirements

1.1 Features The problems and opportunities defined in the project charter can be addressed by an application with three main modes of operation:

 Basic Audio Tour – This mode requires no input and is usable by anyone, even those with little or no computer skills. Users simply carry the PDA with them as they walk the grounds of the university and it will provide audio commentary relevant to their current location. This mode also helps users locate their position on campus by showing a map of the campus with an indication of their current location. All visual output is supplemental. The main output is location-dependent auditory commentary. The user has no interaction with the screen and need not ever look at the screen.  Interactive Audio Tour – This mode adds a level of interactivity to the Basic Tour mode. In addition to automatic location-dependent building announcements, the user may scroll the campus map and click on active areas for information relevant to the area selected.  Rainy-Day Mode – This mode provides a subset of the features found in the Interactive Audio Tour mode. Rainy-Day mode is essentially the Interactive Tour mode sans automatic location-dependent building announcements. When the weather is unpleasant or the user doesn’t want to or can’t walk the campus, the Rainy-Day mode allows the user to scroll a map of the campus and select areas that have prepared audio commentary.

1.2 Functional Requirements

1.2.1 Startup 1. On startup the system shall prompt for mode and provide the opportunity to set preferences for such things as language. The possible modes are those listed above (Basic Tour, Interactive Tour, and Raining-Day Mode).

1.2.2 Basic Audio Tour Mode 1. Once Basic Tour mode is started the system shall provide brief instruction on the use of the application (“Go outside; walk around; once connected to satellites and your position is known brief commentary will be provided on buildings in your immediate area”) 2. The system shall play soothing music while searching for satellites. The system shall interrupt soothing music every so often to report progress (or lack thereof). Once a connection with satellites has been established and the user’s position is known, the system shall announce that a connection has been established and that the tour is about to begin. 3. While in Basic Tour mode, the system shall be impervious to random inputs. 4. While in Basic Tour mode the system shall accept a special input in order to move back to the startup screen. The input shall be one unlikely to occur at random even if the PDA is jostled about in a purse during a tour. 5. While in Basic Tour mode the system shall show a map of the campus. 6. While in Basic Tour mode and while connected with satellites, the system shall show the user’s location via a small red dot on the map (or some other position indicator). This position indicator also indicates connection status. It only shows when connected to satellites. 7. The system’s algorithm for deciding what building (if any) to announce shall consider the user’s location, surrounding buildings, previous buildings announced. The system shall not announce a building more than once in a 12- minute period (duration for repeating an announcement). The system shall announce the nearest unannounced building within a radius of 75 feet (building search zone). Building distance used to calculate the closest unannounced building shall be calculated right before the building is announced. (The system shall not queue up announcements.) If there are no buildings to announce the system shall provide regular assurance to the user that all nearby buildings have been announced. 8. They system shall preface each building announcement with “Just North/East/South/West of you is -----.” 9. During a building announcement, the system shall highlight the building on the map. 10. The system shall scroll the map as the user walks the campus in order to keep the user’s location at the center of the map. 11. The system shall warn the user when the device is within 30 feet of campus boundaries.

1.2.3 Interactive Tour Mode 1. Same as requirement 1 in Basic Tour mode with some additional instruction regarding interactive capabilities. 2. 3. 4. The system shall show a tabbed display (or equivalent functionality) with the campus map on one tab and info on the most recently announced building on the other. 5. At any time the user shall be able to make the contents of either tab visible. The system shall automatically make the building tab visible when announcing a building and the map tab visible at all other times. 6. The system shall allow the user to scroll the campus map from the campus map tab. 7. The system shall allow the user to select another building from the campus map for immediate announcement. If there is a current announcement in progress, it will be cancelled. 8. The campus map shall provide visual clues regarding what areas have prepared audio and therefore may be selected. 9. The user shall be able to scroll the map but once scrolled after a period of inactivity, the campus map will automatically snap back to center the user’s current location. 10. The campus map shall have a pause/resume button. The pause and resume button will allow the user to scroll and select other buildings without being interrupted by the automatic search and announce feature. 11. The system shall provide a way to return to the startup screen.

1.2.4 Rainy-Day Mode

1. Once the Raining-Day mode is started the system shall provide brief instruction on the use of this mode. application (“Go outside; walk around; once connected to satellites and your position is known brief commentary will be provided on buildings in your immediate area”) 2. 3.

1.3 Non-Functional Requirements

1. The system shall be easy to use. Training time for non-technical users (those using Basic Tour mode) shall be less than 1 minute. Nine out of ten users of Basic Tour mode shall report no significant difficulty with using the device to learn about the UMKC campus. 2. The system shall be easy to modify. Programmers shall be able to change the default settings for “duration for repeating an announcement” and “building search zone” in less than 1 hour (not counting the time it takes to recompile and deploy the application.

Recommended publications