1 / 13

Software Design Presentation

Gator Guided Tour Presented by: Louis Cheung, Sebastian Ruiz, and Supachot Suriyachai. Software Design Presentation. Introduction. Primary Purpose: Aid new UF students in the navigation of UF campus during the UF Preview Tour.

harva
Télécharger la présentation

Software Design Presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gator Guided Tour Presented by: Louis Cheung, Sebastian Ruiz, and SupachotSuriyachai Software Design Presentation

  2. Introduction • Primary Purpose: Aid new UF students in the navigation of UF campus during the UF Preview Tour. • Product features are divided into two categories: core features and additional features.

  3. Introduction • Core Features • Campus Map • Building Information • GPS • UF Preview Tour • Current Events • Additional Features • User Specified Tours

  4. Introduction • Major Constraints • 1 month to complete development, testing, and further documentation • Team has little experience with android platform

  5. Data Design

  6. Data Design

  7. Architectural and Component-Level Design • Three Control classes • LocationManager: stores all Location objects. Contains array of location objects, a pointers to images for buildings, and a pointer to current location • MapManager: represents and manages map, and contains info of a map • EventManager: management of database of events stored. Retrieves relevant events in specified buildings. • methods: getEvents, setEvents, printEvents, alterEvents, removeEvent, sortEvents, findEvent

  8. User Interface Design • ADT plug-in for Eclipse. • Viewpackage provides basic classes and widgets for layout and interaction. • MotionEvents and ScaleGestureDetector provide a methods for detecting and handling touch-screen gestures. • KeyEvent will be used to dispatch key and button events

  9. User Interface Design • Ben Shneiderman’s “Eight Golden Rules of Interface Design” • Strive for consistency. • Offer informative feedback. • For frequent and minor actions, the response can be modest, while for infrequent and major actions, the response should be more substantial. • Design dialog to yield closure. • Sequences of actions should be organized into groups with a beginning, middle, and end.

  10. User Interface Design

  11. Restrictions, Limitations, and Constraints • Two of these are restrictions that are imposed externally. • Reliance on published and finalized information from the University of Florida. • Information withheld by UF • Heavy reliance on GoogleMap API’s continued support on keeping these as open sources. • Our software and what it can achieve is constrained by the accuracy of the GPS hardware in the user's mobile device.

  12. Testing Issues • The following methods are put to test: location(), search(), nextLocation(), withinRange(), getText(),getImg(), and research() • Location class • Upon query, the input for the manager class will provide the respective information. • Research class provides the ability to read in script files in order to initialize the manager class. • The location class contains the point of interests. • The research class also is depended on by the manager class

  13. Questions? Sources: http://faculty.washington.edu/jtenenbg/courses/360/f04/sessions/schneidermanGoldenRules.html

More Related