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
|
---|