source: liacs/se/requirement-list.txt@ 189

Last change on this file since 189 was 2, checked in by Rick van der Zwet, 15 years ago

Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)

File size: 5.1 KB
RevLine 
[2]1Software - REQUIREMENTS
2
3Syntax : Requirement - Assignee - [DONE|TODO|N(ot) A(pplicable)] -
4Comment
5
6The device must be able to receive and use information from GPS (Global
7Positioning System) and RDS (Radio Data System). The GPS is used to get
8the location. - RICK - DONE - Comment GPS Only to RDS data
9
10The device must be able to receive and use information from RDS (Radio
11Data System). RDS is used to get data about traffic jams and other
12traffic conditions. - RICK - TODO
13
14The dimensions should be 12 x 12 x 6 cm (width x height x depth), with
15no greater deviation than 1 cm in each direction. - RICK - NA
16
17The screen dimensions must be at least 10 x 10 cm (width x height). -
18RICK - DONE
19
20The screen must be touch sensitive (touch input). - Hugo - TODO -
21Emulate behavious by using the mouse as input only
22
23The weight should stay below 200 gram. - RICK - NA
24
25Energy usage must be kept low, less than 5 Watt. - RICK - NA
26
27Buttons:
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
36The device has two views (screens): - RICK - DONE
37- main screen (default view on powering up) - RICK - DONE
38- target selecting screen - HUGO - TODO
39
40Main screen:
41
42The 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
64Tapping with a finger on the screen should set a new waypoint to which
65the driver should be taken first, before the final target is reached. -
66XXX - TODO
67
68Target selecting screen: - HUGO - TODO
69The 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
85The usability is guaranteed by using only a few buttons and where
86possible the touch screen input. Users instantly see their current
87position and current map. The usability is further improved by fast
88updating important information and not showing too much information and
89arcane options. - HUGO - TODO
90
91* Performance
92
93A performance minimum for updating driving directions, current location
94and so forth is given in the requirements for the main screen. The
95performance should allow the driver to act quickly on changing
96directions and to have a relevant and actual view on his/her
97environment. - RICK - TODO
98
99* Accuracy
100
101Here, 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
113The device must withstand small drops of water (like when raining),
114sunshine behind glass, operating temperatures from -20 up to 80 degreed
115Celsius, drops from table-level heights, and firm finger presses on the
116touch screen. - RICK - NA
117
118The GPS and RDS modules must be replaceable with newer modules. - RICK
119- TODO
120
121The internal map must be stored on a removable storage, so make updating
122possible. - RICK - DONE - Stored online.
123
124The software should be programmed using the object oriented paradigm. -
125RICK - DONE - Java
Note: See TracBrowser for help on using the repository browser.