[2] | 1 | Software - REQUIREMENTS
|
---|
| 2 |
|
---|
| 3 | Syntax : Requirement - Assignee - [DONE|TODO|N(ot) A(pplicable)] -
|
---|
| 4 | Comment
|
---|
| 5 |
|
---|
| 6 | The device must be able to receive and use information from GPS (Global
|
---|
| 7 | Positioning System) and RDS (Radio Data System). The GPS is used to get
|
---|
| 8 | the location. - RICK - DONE - Comment GPS Only to RDS data
|
---|
| 9 |
|
---|
| 10 | The device must be able to receive and use information from RDS (Radio
|
---|
| 11 | Data System). RDS is used to get data about traffic jams and other
|
---|
| 12 | traffic conditions. - RICK - TODO
|
---|
| 13 |
|
---|
| 14 | The dimensions should be 12 x 12 x 6 cm (width x height x depth), with
|
---|
| 15 | no greater deviation than 1 cm in each direction. - RICK - NA
|
---|
| 16 |
|
---|
| 17 | The screen dimensions must be at least 10 x 10 cm (width x height). -
|
---|
| 18 | RICK - DONE
|
---|
| 19 |
|
---|
| 20 | The screen must be touch sensitive (touch input). - Hugo - TODO -
|
---|
| 21 | Emulate behavious by using the mouse as input only
|
---|
| 22 |
|
---|
| 23 | The weight should stay below 200 gram. - RICK - NA
|
---|
| 24 |
|
---|
| 25 | Energy usage must be kept low, less than 5 Watt. - RICK - NA
|
---|
| 26 |
|
---|
| 27 | Buttons:
|
---|
| 28 | - power on/off - RICK - DONE
|
---|
| 29 | - select between views (discussed below) - RICK - DONE - Touch
|
---|
| 30 | - select - RICK - DONE
|
---|
| 31 | - "+" (zoom in) - RICK - DONE
|
---|
| 32 | - "-" (zoom out) -RICK - DONE
|
---|
| 33 |
|
---|
| 34 | * Functional requirements
|
---|
| 35 |
|
---|
| 36 | The device has two views (screens): - RICK - DONE
|
---|
| 37 | - main screen (default view on powering up) - RICK - DONE
|
---|
| 38 | - target selecting screen - HUGO - TODO
|
---|
| 39 |
|
---|
| 40 | Main screen:
|
---|
| 41 |
|
---|
| 42 | The device must show a map on screen which shows: - RICK - TOTO
|
---|
| 43 | - the car, marked by a green triangle pointed to the current driving
|
---|
| 44 | direction (or the last driving direction when standing still),
|
---|
| 45 | centered when no target is selected, and 2 cm from a border directing
|
---|
| 46 | the opposite direction when driving to a selected target, updated each
|
---|
| 47 | 1 seconds. - RICK - DOME - Implemented a compass instead of map altering as
|
---|
| 48 | map altering is to intensive
|
---|
| 49 | - the environment (choose map based on current location), updated each 5
|
---|
| 50 | seconds. - RICK - DONE
|
---|
| 51 | - the route / way to be taken, marked by small (3 mm) dots, updated each
|
---|
| 52 | 60 seconds. - RICK - DONE - Only after simulation
|
---|
| 53 | - if possible, the target, marked by a red circle (a dot of 6 mm),
|
---|
| 54 | updated each 60 seconds. - RICK - DONE - Blue marker
|
---|
| 55 | - if existent, traffic jams or other problems, marked by a gray shade,
|
---|
| 56 | updated each 60 seconds. - RICK - NA
|
---|
| 57 | - current speed (bottom centered), updated each 1 seconds. - RICK - DONE
|
---|
| 58 | - current time (upper left), updated each 1 seconds. - RICK - DONE
|
---|
| 59 | - ETA (estimated time of arrival) (upper right), updated each 15
|
---|
| 60 | seconds. - RICK - TODO - No routing target possible yet
|
---|
| 61 | - driving directions (arrows), updated each 3 seconds. - RICK - TODO -
|
---|
| 62 | compass call
|
---|
| 63 |
|
---|
| 64 | Tapping with a finger on the screen should set a new waypoint to which
|
---|
| 65 | the driver should be taken first, before the final target is reached. -
|
---|
| 66 | XXX - TODO
|
---|
| 67 |
|
---|
| 68 | Target selecting screen: - HUGO - TODO
|
---|
| 69 | The device must show a list on screen which shows:
|
---|
| 70 | - current target and waypoints, ordered on current distance, and tapping
|
---|
| 71 | on one of those should select it. Pressing the "-" should delete the
|
---|
| 72 | selected target / waypoint. - HUGO - TODO
|
---|
| 73 | - nearby points of interest and important roads (highways) (first half
|
---|
| 74 | of the screen), which can be added with "+" as waypoint or with
|
---|
| 75 | "select" as destination (target). - HUGO - TODO
|
---|
| 76 | - a touchscreen virtual keyboard input to specify a target, which can be
|
---|
| 77 | added with "+" as waypoint or with "select" as destination (target). - HUGO - TODO
|
---|
| 78 | If the target is not recognized, then it should be shown in red, and
|
---|
| 79 | not be added as waypoint or destination. If it is recognized, it
|
---|
| 80 | should be shown in blue. A list of three suggested targets based on
|
---|
| 81 | the current input should be shown below the text input. - HUGO - TODO
|
---|
| 82 |
|
---|
| 83 | * Usability
|
---|
| 84 |
|
---|
| 85 | The usability is guaranteed by using only a few buttons and where
|
---|
| 86 | possible the touch screen input. Users instantly see their current
|
---|
| 87 | position and current map. The usability is further improved by fast
|
---|
| 88 | updating important information and not showing too much information and
|
---|
| 89 | arcane options. - HUGO - TODO
|
---|
| 90 |
|
---|
| 91 | * Performance
|
---|
| 92 |
|
---|
| 93 | A performance minimum for updating driving directions, current location
|
---|
| 94 | and so forth is given in the requirements for the main screen. The
|
---|
| 95 | performance should allow the driver to act quickly on changing
|
---|
| 96 | directions and to have a relevant and actual view on his/her
|
---|
| 97 | environment. - RICK - TODO
|
---|
| 98 |
|
---|
| 99 | * Accuracy
|
---|
| 100 |
|
---|
| 101 | Here, maximum errors / deviations are given:
|
---|
| 102 | - current speed: max 10% RICK - TODO
|
---|
| 103 | - current location: max 25 meters while driving (less is difficult with
|
---|
| 104 | current GPS technology) max 12 meters while standing still - HUGO - TODO
|
---|
| 105 | - current time: max 2 min. - RICK - TODO
|
---|
| 106 | - ETA: this is a guess, so up to 20% of the time to travel may be wrong
|
---|
| 107 | 95% of time - RICK - TODO
|
---|
| 108 | - traffic jams: this depends on RDS data, so accuracy cannot be
|
---|
| 109 | guaranteed by the CNS - RICK - NA
|
---|
| 110 |
|
---|
| 111 | * Quality
|
---|
| 112 |
|
---|
| 113 | The device must withstand small drops of water (like when raining),
|
---|
| 114 | sunshine behind glass, operating temperatures from -20 up to 80 degreed
|
---|
| 115 | Celsius, drops from table-level heights, and firm finger presses on the
|
---|
| 116 | touch screen. - RICK - NA
|
---|
| 117 |
|
---|
| 118 | The GPS and RDS modules must be replaceable with newer modules. - RICK
|
---|
| 119 | - TODO
|
---|
| 120 |
|
---|
| 121 | The internal map must be stored on a removable storage, so make updating
|
---|
| 122 | possible. - RICK - DONE - Stored online.
|
---|
| 123 |
|
---|
| 124 | The software should be programmed using the object oriented paradigm. -
|
---|
| 125 | RICK - DONE - Java
|
---|