From bcdea62c386c3afad09659e5d5bcedd7b78fc22e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Sun, 1 Dec 2019 13:33:44 +0100 Subject: Dela upp root.tex i olika filer och input{} --- .../appendix/05-kravbeskrivning.tex | 128 +++++++++++++++++++++ 1 file changed, 128 insertions(+) (limited to 'Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex') diff --git a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex index e69de29..93615da 100644 --- a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex +++ b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex @@ -0,0 +1,128 @@ +\section{Kravbeskrivning} + +Krav 1. Systemet är helt skrivet i matlab. + +Krav 2. Systemet kan startas oavsett bil på banan.. + +Krav 3. Systemet klarar av att missa givare. + +Krav 4. När ett varv har körts så uppdaterar displayen vilket varv som nyss +genomfördes samt varvtiden. + +Krav 5. Under programmets gång visas det nuvarande gaspådraget. + +Krav 6. Efter att programmet avslutats visas information på displyen. + +Krav 7. Systemet kan köras oavsett vilken bil som placeras på banan. + +Krav 8. Programmet hanterar driftsfall genom att kompensera en större eller +mindre styrsignal. + +Krav 9. Om systemet inte får en nt insignal i form av en passerad givare inom +tio sekunder pausas systemet och användaren får frågan om denne vill fortsätta +eller avsluta. + +Krav 10. Användaren har alternativet att köra en eller båda banorna samt hur +banorna ska köras, autonomnt eller manuellt. Det manuella alternativet uppfyller +inte krav 8 på beslut av beställaren. + +Krav 11. Kravet struket från beslut av beställare. + +Krav 12. Tillsammans med frågan om bana ett eller två ska köras frågar +programmet systemet om banan ska köras manuellt eller autonomt. + +Krav 13. För att starta programmet krävs att man kan öppna matlab och starta +programmet. Därefter kan användaren starta med hjälp av displayen. + +Krav 14. När systemet startar frågar programmet användaren vilka banor som skall +köras samt vilken referenstid de ska ha. + +Krav 15. Systemet ställer de frågor till användaren via touch displayen. + +Krav 16. Enligt de två givna testerna åkte bilarna inte av banan. + +Krav 17. När programmet startas frågar programmet användaren vilken referenstid +som ska strävas efter, detta görs i ett intervall ]12,15[ med justeringar på 0,5 +sekunder upp eller ner. + +Krav 18. Enligt de två visade körningarna stannade inte bilarna under något +tillfälle. + +Krav 19. + +Krav 20. De två testkörningarna resulterade i en standardavvikelse på 0,22 +respektive 0,24. Kravet är delvis uppnått. + +Krav 21. De två testkörningarna resulterade i att bilarna överskred gränsen på +0.5 ett fåtal gånger, kravet delvsi uppnått. + +Krav 22. Kraven var delvis uppfyllda efter 5 varv. + +Krav 23. Kravet struket av beställaren. + +Krav 24. Resultaten sparades och delades med beställaren via email. + +Krav 25. Efter avslutad körning visas statistik i form av de plottar som önskas +i kravspecifikationen. + +Krav 26. Efter avslutad körning sparas alla data i en fil. + +Krav 27. Längre upp i dokumentet beskrivs hur tidtagningen gick till och hur den +validerades. + +Krav 28. + +Krav 29. Deltagande i projektet har angett den tid de jobbat efter varje moment. + +Krav 30. Handledaren har inte bidragit med hjälp i mer än 25h. + +Krav 31. Efter att programmet avslutas visas den cykel som tog längst tid, då +den inte passerar 0,1 sekunder. + +Krav 32. Efter två veckor av projektet godkänndes projektplanen. + +Krav 33. Under projektvecka fyra godkändes designspecifikationen av beställaren. + +Krav 34. Under projektvecka fem redovisade projektgruppen kraven 2, 4, 31 samt 25. + +Krav 35. Under projektvecka sju redovisade projektgruppen kraven 3, 5, 10, 17 +samt 18. Även de krav som uppfylldes under bp.4a visades. + +Krav 36. Under projektvecka nio redovisade projektgruppen samtliga Lrav som +uppfyllts tidigare samt alla krav i avsnitt 3.2. + +Krav 37. Programvaran levererades under projektvecka 10. + +Krav 38. Den tekniska dokumentationen levererades under projektvecka 10. + +Krav 39. Under projektvecka tio hölls en slutleverans där gruppen visade upp +samtliga krav och höll en presentation över vad hur arbetet har sett ut. + +Krav 40. Inför varje beslutspunkt har önskade dokument varit beställaren +tillhandahållna innan 09:00 arbetsdagen innan mötet. + +Krav 41. Projektledaren har delat tidsrapportering samt eventuella +mötesprotokoll vid rätt tid de flesta av projektveckorna, kravet är därför +delvis uppnått. + +Krav 42. Alla dokument samt all programvara har samlats i gitlab minst en gång i +veckan sedan projektvecka 2. + +Krav 43. Projektplan, designspecifikation, mötesprotokoll, teknisk +dokumentation, testprotokoll samt efterstudie har gjorts. + +Krav 44. Dokument samt programvaran har bearbetats samt lagrats på +http://gitlab.ida.liu.se/. + +Krav 45. Alla dokument framtagna av projektgruppen har levererats i pdf-format. + +Krav 46. Alla dokument skrivna av projektgruppen är är skrivet på formell +korrekt svenska. + +Krav 47. Dokumentationen innehåller, + +Krav 48. Programmet är uppdelat i funktioner. + +Krav 49. Projektgruppen har samtlats på mint ett möte i veckan där alla +medlemmar har närvarat. Handledaren har inte närvarat vilket resulterar i ett +delvis uppnått krav. -- cgit v1.2.1 From 3882a65c742c84065df4ba8bacec66964f3f97f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Sun, 1 Dec 2019 16:52:23 +0100 Subject: Formatera kravbeskrivning --- .../appendix/05-kravbeskrivning.tex | 170 +++++++++++---------- 1 file changed, 91 insertions(+), 79 deletions(-) (limited to 'Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex') diff --git a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex index 93615da..beb6d5f 100644 --- a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex +++ b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex @@ -1,128 +1,140 @@ \section{Kravbeskrivning} -Krav 1. Systemet är helt skrivet i matlab. +\begin{requirements} + \requirementno & Programmet är skrivet i Matlab. & Ja \\\hline -Krav 2. Systemet kan startas oavsett bil på banan.. + \requirementno & Systemet går att köra autonomnt & Ja \\\hline -Krav 3. Systemet klarar av att missa givare. + \requirementno & Systemet hanterar missade givare. Verifieras dels med en inprogrammerad + inställbar sannolikhet att en given givare hoppas över, dels av beställaren + under BP5. & Ja \\\hline -Krav 4. När ett varv har körts så uppdaterar displayen vilket varv som nyss -genomfördes samt varvtiden. + \requirementno & När ett varv har körts visar displayen varvnummer och varvtid. + & Ja \\\hline -Krav 5. Under programmets gång visas det nuvarande gaspådraget. + \requirementno & Det nuvarande gaspådraget visas kontinuerligt på displayen. & + Ja \\\hline -Krav 6. Efter att programmet avslutats visas information på displyen. + \requirementno & Statistik om körningen visas vid avslutad körning på displayen. + Se REF. & Ja \\\hline -Krav 7. Systemet kan köras oavsett vilken bil som placeras på banan. + \requirementno & Systemet anpassar automatiskt spänningstillförseln beroende på + egenskaperna för bilen och banan. & Ja \\\hline -Krav 8. Programmet hanterar driftsfall genom att kompensera en större eller -mindre styrsignal. + \requirementno & Systemet anpassar automatiskt spänningstillförseln beroende på + egenskaperna för bilen och banan. & Ja \\\hline -Krav 9. Om systemet inte får en nt insignal i form av en passerad givare inom -tio sekunder pausas systemet och användaren får frågan om denne vill fortsätta -eller avsluta. + \requirementno & Om en givare inte passeras inom nio sekunder pausas systemet och + användaren får frågan om programmet ska fortsätta eller avsluta. & Ja \\\hline -Krav 10. Användaren har alternativet att köra en eller båda banorna samt hur -banorna ska köras, autonomnt eller manuellt. Det manuella alternativet uppfyller -inte krav 8 på beslut av beställaren. + \requirementno & Vid uppstart väljer användaren vilken av banorna som ska köras eller om + båda ska köras samtidigt. & Ja \\\hline -Krav 11. Kravet struket från beslut av beställare. + \requirementno & Struket av beställaren. & N/A \\\hline -Krav 12. Tillsammans med frågan om bana ett eller två ska köras frågar -programmet systemet om banan ska köras manuellt eller autonomt. + \requirementno & Vid uppstart väljer användaren om en bana ska köras autonomnt eller + manuellt. Banorna kan köras i alla kombinationer av autonomt och manuellt styre. + & Ja \\\hline -Krav 13. För att starta programmet krävs att man kan öppna matlab och starta -programmet. Därefter kan användaren starta med hjälp av displayen. - -Krav 14. När systemet startar frågar programmet användaren vilka banor som skall -köras samt vilken referenstid de ska ha. + \requirementno & Systemet startas genom att enbart köra filen \texttt{main.m}. + Se REF. & Ja \\\hline -Krav 15. Systemet ställer de frågor till användaren via touch displayen. + \requirementno & Se krav 10 och 12. Delen om gemensam målgång är struken av + beställaren. & Ja \\\hline -Krav 16. Enligt de två givna testerna åkte bilarna inte av banan. + \requirementno & All inmatning vid uppstart sker via displayen. & Ja \\\hline -Krav 17. När programmet startas frågar programmet användaren vilken referenstid -som ska strävas efter, detta görs i ett intervall ]12,15[ med justeringar på 0,5 -sekunder upp eller ner. + \requirementno & På redovisingen åkte bilarna antingen av banan efter ett varv eller + inte alls. & Nej \\\hline -Krav 18. Enligt de två visade körningarna stannade inte bilarna under något -tillfälle. + \requirementno & Referenstiden går att välja på displayen i intervallet 12 till 15 + sekunder med steg om 0,5 sekunder. & Ja \\\hline -Krav 19. + \requirementno & På redovisningen stannade inte bilarna någon gång. & Ja \\\hline -Krav 20. De två testkörningarna resulterade i en standardavvikelse på 0,22 -respektive 0,24. Kravet är delvis uppnått. + \requirementno && \\\hline -Krav 21. De två testkörningarna resulterade i att bilarna överskred gränsen på -0.5 ett fåtal gånger, kravet delvsi uppnått. + \requirementno & På redovisnigen slutfördes två körningar om 15 varv varav fem + kalibreringsvarv. Standardavvikelsen låg på 0,22 sekunder respektive 0,24 + sekunder. & Nej \\\hline -Krav 22. Kraven var delvis uppfyllda efter 5 varv. + \requirementno & Under de två testkörningarna överskreds gränsen om $\pm$ 0,5 sekunder + ett antal gånger. & Nej \\\hline -Krav 23. Kravet struket av beställaren. + \requirementno & Krav 20 och 21 mäter endast varvtider från varv 6 och framåt. & + Ja \\\hline -Krav 24. Resultaten sparades och delades med beställaren via email. + \requirementno & Struket av beställaren. & N/A \\\hline -Krav 25. Efter avslutad körning visas statistik i form av de plottar som önskas -i kravspecifikationen. + \requirementno & Statistik från körningarna vid redovisingen har delats med beställaren + via e-post. & Ja \\\hline -Krav 26. Efter avslutad körning sparas alla data i en fil. + \requirementno & Vid avslutad körning visas grafer över varvtid och genomsnittlig tid + per segment. & Delvis \\\hline -Krav 27. Längre upp i dokumentet beskrivs hur tidtagningen gick till och hur den -validerades. + \requirementno & Vid avslutad körning sparas statistik om körningen i en + \texttt{.mat}-fil. & Ja \\\hline -Krav 28. + \requirementno & Se REF. & \\\hline -Krav 29. Deltagande i projektet har angett den tid de jobbat efter varje moment. + \requirementno & & \\\hline -Krav 30. Handledaren har inte bidragit med hjälp i mer än 25h. + \requirementno & Gruppmedlemmarna har tidsrapporterat under hela projektet och håller + sig på ett ungefär till tidsgränsen. Se externt tidsrapporteringsdokument. & Ja + \\\hline -Krav 31. Efter att programmet avslutas visas den cykel som tog längst tid, då -den inte passerar 0,1 sekunder. + \requirementno & Handledaren har inte bidragit med hjälp i mer än 25h. & Ja \\\hline -Krav 32. Efter två veckor av projektet godkänndes projektplanen. + \requirementno & Vid avslutad körning visas den det längsta mellanrummet mellan två + avläsningar av banan. Se REF. & Ja \\\hline -Krav 33. Under projektvecka fyra godkändes designspecifikationen av beställaren. + \requirementno & Krav 32. Projektplanen var godkänd två veckor efter + beställarmötet. & Ja \\\hline -Krav 34. Under projektvecka fem redovisade projektgruppen kraven 2, 4, 31 samt 25. + \requirementno & Designspecifikationen godkändes under projektvecka 4. & Ja \\\hline -Krav 35. Under projektvecka sju redovisade projektgruppen kraven 3, 5, 10, 17 -samt 18. Även de krav som uppfylldes under bp.4a visades. + \requirementno & BP4a redovisades under projektvecka 5. & Ja \\\hline -Krav 36. Under projektvecka nio redovisade projektgruppen samtliga Lrav som -uppfyllts tidigare samt alla krav i avsnitt 3.2. + \requirementno & BP4b redovisades under projektvecka 6. & Ja \\\hline -Krav 37. Programvaran levererades under projektvecka 10. + \requirementno & BP5 redovisades under projektvecka 9. & Ja \\\hline -Krav 38. Den tekniska dokumentationen levererades under projektvecka 10. + \requirementno & Programvaran kommer levereras under projektvecka 10. & -- \\\hline -Krav 39. Under projektvecka tio hölls en slutleverans där gruppen visade upp -samtliga krav och höll en presentation över vad hur arbetet har sett ut. + \requirementno & Den tekniska dokumentationen kommer levereras under + projektvecka 10. & -- \\\hline -Krav 40. Inför varje beslutspunkt har önskade dokument varit beställaren -tillhandahållna innan 09:00 arbetsdagen innan mötet. + \requirementno & En slutleverans kommer hållas under projektvecka 10. Vid slutleveransen + kommer projektgruppen gå igenom samtliga krav och i övrigt presentera arbetets + gång. & -- \\\hline -Krav 41. Projektledaren har delat tidsrapportering samt eventuella -mötesprotokoll vid rätt tid de flesta av projektveckorna, kravet är därför -delvis uppnått. + \requirementno & Inför varje beslutspunkt har önskade dokument varit beställaren + tillhanda innan 09:00 arbetsdagen innan mötet. & Ja \\\hline -Krav 42. Alla dokument samt all programvara har samlats i gitlab minst en gång i -veckan sedan projektvecka 2. + \requirementno & Projektledaren har delat tidsrapportering samt eventuella + mötesprotokoll vid rätt tid de flesta projektveckor. & Delvis \\\hline -Krav 43. Projektplan, designspecifikation, mötesprotokoll, teknisk -dokumentation, testprotokoll samt efterstudie har gjorts. + \requirementno & Alla dokument och all programvara har funnits tillgänglig på + \url{https://gitlab.liu.se/} sedan projektvecka 2. & Ja \\\hline -Krav 44. Dokument samt programvaran har bearbetats samt lagrats på -http://gitlab.ida.liu.se/. + \requirementno & Projektplan, designspecifikation, mötesprotokoll, testprotokoll och teknisk + dokumentation har framställts. Efterstudie kommer framställas vid ett senare + tillfälle. & Ja \\\hline -Krav 45. Alla dokument framtagna av projektgruppen har levererats i pdf-format. + \requirementno & Se krav 42. & Ja \\\hline -Krav 46. Alla dokument skrivna av projektgruppen är är skrivet på formell -korrekt svenska. + \requirementno & Alla dokument framtagna av projektgruppen har levererats som + PDF-dokument. & Ja \\\hline -Krav 47. Dokumentationen innehåller, + \requirementno & Alla framtagna dokument är skrivna på formell och korrekt + svenska. & Ja \\\hline -Krav 48. Programmet är uppdelat i funktioner. + \requirementno & Dokumentationen innehåller följande figurer: varvtid mot varvnummer och + genomsnittlig tid för varje segment. & Delvis \\\hline -Krav 49. Projektgruppen har samtlats på mint ett möte i veckan där alla -medlemmar har närvarat. Handledaren har inte närvarat vilket resulterar i ett -delvis uppnått krav. + \requirementno & Programmet är uppdelat i funktioner. & Ja \\\hline + + \requirementno & Projektgruppen har samtlats på minst ett möte i veckan där alla + medlemmar har närvarat. Handledaren har inte närvarat. & Delvis \\\hline + +\end{requirements} -- cgit v1.2.1 From d7e377e5af673c88a789e3c9b0eff9585128b458 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Sun, 1 Dec 2019 17:01:23 +0100 Subject: =?UTF-8?q?=C3=84ndrade=20felstavat=20ord?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex') diff --git a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex index beb6d5f..1803e6b 100644 --- a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex +++ b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex @@ -3,7 +3,7 @@ \begin{requirements} \requirementno & Programmet är skrivet i Matlab. & Ja \\\hline - \requirementno & Systemet går att köra autonomnt & Ja \\\hline + \requirementno & Systemet går att köra autonomt & Ja \\\hline \requirementno & Systemet hanterar missade givare. Verifieras dels med en inprogrammerad inställbar sannolikhet att en given givare hoppas över, dels av beställaren -- cgit v1.2.1 From 60e882e46fcf701519535ed4243848070567facb Mon Sep 17 00:00:00 2001 From: Albin Date: Sun, 1 Dec 2019 18:31:22 +0100 Subject: Referenser --- Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex') diff --git a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex index 1803e6b..ce9a833 100644 --- a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex +++ b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex @@ -1,4 +1,5 @@ \section{Kravbeskrivning} +\label{app:kravbeskrivning} \begin{requirements} \requirementno & Programmet är skrivet i Matlab. & Ja \\\hline @@ -16,7 +17,7 @@ Ja \\\hline \requirementno & Statistik om körningen visas vid avslutad körning på displayen. - Se REF. & Ja \\\hline + Se \ref{sec:programslut}. & Ja \\\hline \requirementno & Systemet anpassar automatiskt spänningstillförseln beroende på egenskaperna för bilen och banan. & Ja \\\hline @@ -37,7 +38,7 @@ & Ja \\\hline \requirementno & Systemet startas genom att enbart köra filen \texttt{main.m}. - Se REF. & Ja \\\hline + Se \ref{app:funktioner och filer:system}. & Ja \\\hline \requirementno & Se krav 10 och 12. Delen om gemensam målgång är struken av beställaren. & Ja \\\hline @@ -75,7 +76,7 @@ \requirementno & Vid avslutad körning sparas statistik om körningen i en \texttt{.mat}-fil. & Ja \\\hline - \requirementno & Se REF. & \\\hline + \requirementno & Se REF (vad?). & \\\hline \requirementno & & \\\hline @@ -86,7 +87,7 @@ \requirementno & Handledaren har inte bidragit med hjälp i mer än 25h. & Ja \\\hline \requirementno & Vid avslutad körning visas den det längsta mellanrummet mellan två - avläsningar av banan. Se REF. & Ja \\\hline + avläsningar av banan. Se \ref{sec:system:korning:cykel}. & Ja \\\hline \requirementno & Krav 32. Projektplanen var godkänd två veckor efter beställarmötet. & Ja \\\hline -- cgit v1.2.1 From 85db9e291b09f02ba3b0004a58ac907c30bea0bf Mon Sep 17 00:00:00 2001 From: Albin Date: Sun, 1 Dec 2019 19:15:16 +0100 Subject: =?UTF-8?q?L=C3=A4st=20igenom=20och=20justerat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex') diff --git a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex index ce9a833..e5a06c7 100644 --- a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex +++ b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex @@ -1,6 +1,6 @@ \section{Kravbeskrivning} \label{app:kravbeskrivning} - +För fullständig beskrivning av kraven, se kravspecifikationen. \begin{requirements} \requirementno & Programmet är skrivet i Matlab. & Ja \\\hline @@ -38,7 +38,7 @@ & Ja \\\hline \requirementno & Systemet startas genom att enbart köra filen \texttt{main.m}. - Se \ref{app:funktioner och filer:system}. & Ja \\\hline + Se \ref{app:handhavande}. & Ja \\\hline \requirementno & Se krav 10 och 12. Delen om gemensam målgång är struken av beställaren. & Ja \\\hline @@ -76,7 +76,7 @@ \requirementno & Vid avslutad körning sparas statistik om körningen i en \texttt{.mat}-fil. & Ja \\\hline - \requirementno & Se REF (vad?). & \\\hline + \requirementno & Se \ref{sec:system:korning:cykel}. & \\\hline \requirementno & & \\\hline -- cgit v1.2.1