f13b6f144b8a5b409feef082c93c35e0bc069201
[des2015.git] / marsrover / document / req.tex
1 \section{Requirements}
2 \begin{longtabu}to \linewidth{llX}
3 \toprule
4 \rowfont\bfseries Code & Priority & Description\\
5 \midrule
6 \endhead%
7 \\\midrule
8 \multicolumn{3}{c}{\ldots}\\
9 \bottomrule
10 \endfoot%
11 \\ \bottomrule
12 \endlastfoot%
13
14 \multicolumn{3}{l}{Functional requirements}\\
15 \midrule\midrule
16 CR1 & \textsc{M} & Do not fall of the planet.\\
17 MR1 & \textsc{M} & Find and identify lakes by the color.\\
18 MR2 & \textsc{M} & Find rocks.\\
19 MR3 & \textsc{M} & Avoid rocks.\\
20 MR4 & \textsc{M} & Measure rocks and lakes.\\
21 MR5 & \textsc{M} & Push away rocks.\\
22 MR6 & \textsc{M} & Be able to run automatically when it starts.\\
23 MR7 & \textsc{M} & Be able to perform multiple missions in sequence.\\
24 MR8 & \textsc{S} & Park robot in a garage.\\
25 MR9 & \textsc{S} & Remember where the lakes are after the robot found
26 them.\\
27 ER1 & \textsc{C} & SLAM\footnote{Simultaneous localization and mapping}
28 and be able to navigate with the map.\\
29 ER2 & \textsc{C} & Sounds playing to notify the viewers.\\
30 ER3 & \textsc{C} & Display diagnostic information on the screen at all
31 times.\\
32 \midrule
33
34 \multicolumn{3}{l}{Non-functional requirements}\\
35 NR1 & \textsc{M} & The code should be generated by a DSL.\\
36 NR2 & \textsc{S} & Finish the entire mission set within the
37 demonstration time.\\
38 NR3 & \textsc{S} & Be able to function in lesser light.\\
39 NR4 & \textsc{S} & Be able to cope with lesser sensor data.\\
40 NR5 & \textsc{C} & If due bugs the sensors do not boot up the robot
41 should restart the program.\\
42 \midrule\midrule
43 \end{longtabu}