Presentation is loading. Please wait.

Presentation is loading. Please wait.

Gameboy Advance GPS Presented for CS552 – Group 9: Jeremy Mikola Dev Ramudit Jin Kim Ardian Dauti.

Similar presentations


Presentation on theme: "Gameboy Advance GPS Presented for CS552 – Group 9: Jeremy Mikola Dev Ramudit Jin Kim Ardian Dauti."— Presentation transcript:

1 Gameboy Advance GPS Presented for CS552 – Group 9: Jeremy Mikola Dev Ramudit Jin Kim Ardian Dauti

2 Project Overview Render Shapefile map and GIS data as portable bitmaps for viewing on GBA Interface GBA with a serial GPS device and an external storage device (increased map capacity) Create a viable, low-cost replacement for portable GPS travel units.

3 Architecture :: Logical

4 Architecture :: Physical

5 Architecture :: Development

6 Architecture :: Process

7 Test Plan On-going until late-April Types  Prospective user acceptance tests  QA tests against requirements specification Testing phases 1) User interface, map panning and process/memory load 2) Display options, status bars 3) Map movement, searching GIS, loading from removable storage 4) GPS interface, waypoint functionality Proprietary GUI and software interface makes it difficult to perform automated unit testing

8 Use Cases Product use cases describe user interaction scenarios and properties associated with those actions Intent of use cases is to map all possible interactions with the product Use cases will serve as test cases for QA validation of requirements, and behavioral scenarios for prospective user tests

9 Use Cases :: Loading Map Data Goal: Retrieve a map from memory that most closely corresponds to user's current location. Assumption: GBA ROM or Flash memory contains map files. Steps 1. User enters menu. 2. User selects menu option to load map data. 3. User selects map data that he wishes to use. Variation: Desired map data had been loaded from previous usage, skip all steps. Non-Functional  Fault Tolerance: There should be error recovery if the map data is corrupt or read/loaded improperly.

10 Use Cases :: Scrolling Map Goal: Move view of current map Assumptions: Desired map has been loaded Steps 1. User presses button that returns to map display screen. 2. User uses directional pad to scroll map Variations: User is already at map display screen, skip this step. Non-Functional  Performance: The map should scroll at a reasonable rate.

11 Revised GUI Models

12

13 Prototype Demonstration Small application mimicking the common, basic functionality of the final program Serves as a proof-of-concept for GBA development plans Provided evidence of some tangible hardware constraints (e.g. necessity of double-buffering)

14 512 Pixels 512 pixels

15 Function Point Analysis Our previous function point count estimate was 101; currently 77 The following features were removed or reevaluated:  Map zooming on raster images  Dedicated compass views  Decompressing stored maps  Map scrolling  Drawing of the map

16 Other Simplifications IDE designed for GBA development Using a third party program (gfx2gba) that converts bitmap images to GBA tiles, essentially providing lossless compression Using freely available map files and library for reading Shapefiles Binary search system allows faster results on underpowered GBA hardware Rendering in tile mode versus bitmap drawing

17 Revised Gantt Chart

18 Questions or comments?


Download ppt "Gameboy Advance GPS Presented for CS552 – Group 9: Jeremy Mikola Dev Ramudit Jin Kim Ardian Dauti."

Similar presentations


Ads by Google