1 General Requirements
Total Page:16
File Type:pdf, Size:1020Kb
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.
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.
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.