final proposal
authorMart Lubbers <mart@martlubbers.net>
Tue, 1 Dec 2015 16:30:52 +0000 (17:30 +0100)
committerMart Lubbers <mart@martlubbers.net>
Tue, 1 Dec 2015 16:30:52 +0000 (17:30 +0100)
marsrover/document/dev.tex
marsrover/document/preamble.tex
marsrover/document/req.tex

index 121c214..82aa79a 100644 (file)
@@ -3,7 +3,8 @@ The development plan is written following the spiral software development model
 in which all requirements are divided into small iterations. Each of the
 iterations will have an implementation phase, a testing phase, an analysis
 phase, and a design phase. Furthermore, each of the iterations will have goals
-and results. The iterations are listed in \autoref{tab:devit}
+and results. The iterations are listed in \autoref{tab:devit}.
+The deadline of the iterations are listed in \autoref{tab:deadli}.
 
 \begin{table}[h!]
        \centering
@@ -46,18 +47,16 @@ and results. The iterations are listed in \autoref{tab:devit}
        \end{tabu}
        \caption{Spiral model iterations}\label{tab:devit}
 \end{table}
-
-The deadline of the iterations are listed in \autoref{tab:deadli}
-\begin{table}
-       \begin{tabu} to \linewidth{lX}
-               \hline
+\begin{table}[h!]
+       \begin{tabu} to \linewidth{ll}
+               \toprule
                Deadline & Iterations\\
-               \hline
-               9 Dec 2015 & Iteration 1 - 6\\
-               16 Dec 2015 & Iteration 7 - 10\\
-               23 Dec 2015 & Iteration 11 - 13\\
-               6 Jan 2016 & Iteration 14 - 16\\
-               \hline
+               \midrule
+               9 Dec 2015 & Iteration 1--6\\
+               16 Dec 2015 & Iteration 7--10\\
+               23 Dec 2015 & Iteration 11--13\\
+               6 Jan 2016 & Iteration 14--16\\
+               \bottomrule
        \end{tabu}
        \caption{Deadlines}\label{tab:deadli}
-\end{table}
\ No newline at end of file
+\end{table}
index daa7985..4942b2e 100644 (file)
@@ -3,11 +3,11 @@
 \usepackage[dvipdfm]{hyperref} % For a clickable toc and nice autorefs
 \usepackage{a4wide} % For not wasting space on a4
 \usepackage{booktabs} % For nicer looking tables
+\usepackage{enumitem} % For nice enumeration types
 \usepackage{fancyhdr} % For the fancy header with our names
 \usepackage{longtable} % For page spanning tables
 \usepackage{multirow} % For multirow tables
 \usepackage{tabu} % For nicer automatic spanning tables
-\usepackage{enumitem} % For nice enumeration types
 
 \title{MarsRover proposal}
 \author{Natanael Adityasatria (s4417992)\and Mart Lubbers (s4109503)}
index 5b085df..e3409be 100644 (file)
 
        \multicolumn{3}{l}{Functional requirements}\\
        \midrule\midrule
-       CR1 & Do not fall of the planet.\\
-       MR1 & Find and identify lakes by the color.\\
-       MR2 & Find rocks.\\
-       MR3 & Avoid rocks.\\
-       MR4 & Measure rocks and lakes.\\
-       MR5 & Push away rocks.\\
-       MR6 & Be able to perform multiple missions in sequence.\\
-       MR7 & Park robot in a garage.\\
-       MR8 & Remember where the lakes are after the robot found them.\\
-       ER1 & SLAM\footnote{Simultaneous localization and mapping} and be able to
-               navigate with the map.\\
-       ER2 & Sounds playing to notify the viewers.\\
+       CR1 & \textsc{M} & Do not fall of te planet.\\
+       MR1 & \textsc{M} & Find and identify lakes by the color.\\
+       MR2 & \textsc{M} & Find rocks.\\
+       MR3 & \textsc{M} & Avoid rocks.\\
+       MR4 & \textsc{M} & Measure rocks and lakes.\\
+       MR5 & \textsc{M} & Push away rocks.\\
+       MR6 & \textsc{M} & Be able to perform multiple missions in sequence.\\
+       MR7 & \textsc{S} & Park robot in a garage.\\
+       MR8 & \textsc{S} & Remember where the lakes are after the robot found
+               them.\\
+       ER1 & \textsc{C} & SLAM\footnote{Simultaneous localization and mapping}
+               and be able to navigate with the map.\\
+       ER2 & \textsc{C} & Sounds playing to notify the viewers.\\
+       ER3 & \textsc{C} & Display diagnostic information on the screen at all
+               times.\\
        \midrule
 
        \multicolumn{3}{l}{Non-functional requirements}\\
-       ER2 & Sounds playing to notify the viewers.\\
+       NR1 & \textsc{M} & The code should be generated by a DSL.\\
+       NR2 & \textsc{S} & Finish the entire mission set within the
+               demonstration time.\\
+       NR3 & \textsc{S} & Be able to function in lesser light.\\
+       NR4 & \textsc{S} & Be able to cope with lesser sensor data.\\
+       NR5 & \textsc{C} & If due bugs the sensors do not boot up the robot
+               should restart the program.\\
        \midrule\midrule
 \end{longtabu}