EM2019WSP12/Anforderungsanalyse und Projektplan: Unterschied zwischen den Versionen

Aus Verteilte Systeme - Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= Anforderungsanalyse und Projektplan = * Überarbeitete Anforderunge: Machbarkeit * Gruppierung und Priorisierung von Anforderungen * Ableitung von TODOs f…“)
 
Zeile 8: Zeile 8:
   
 
* Projektplan
 
* Projektplan
  +
  +
  +
  +
= Anforderungsanalyse und Projektplan =
  +
  +
== Arbeitspakete ==
  +
  +
=== AP1 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP1'''
  +
| Recherche
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Grundlegende Recherche über die Funktionsweise:
  +
* 3-Achsen Beschleunigungssensor
  +
* Schrittmotoren
  +
* Neigungssensoren
  +
* Abstandssensoren (ToF)
  +
* i²C GPIO Port Multiplexer
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 16.11.2019
  +
|-
  +
| '''Ende'''
  +
| 30.11.2019
  +
|-
  +
| '''Dauer'''
  +
| 2 Wochen
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
* 28.11.2019 - 1. Zwischenpräsentation
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
|}
  +
  +
=== AP2 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP2'''
  +
| Steuerung der Figuren
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Die Implementierung der Ansteuerung der Motoren soll Figuren zufällig auf- und abfahren lassen.
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 01.12.2019
  +
|-
  +
| '''Ende'''
  +
| 08.12.2019
  +
|-
  +
| '''Dauer'''
  +
| 1 Woche
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
* AP1
  +
|}
  +
  +
=== AP3 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP3'''
  +
| Spielerkennung
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Auslesen der Daten aus 3-Achsenbeschleunigungssensor, ggf. Neigungssensor und ggf. Messung der Spannung am Motor, um das Spielen der Katze zu erkennen.
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 09.12.2019
  +
|-
  +
| '''Ende'''
  +
| 16.12.2019
  +
|-
  +
| '''Dauer'''
  +
| 1 Woche
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
* 1. Draft der Ausarbeitung: 12.12.19 (Gliederung, Materialsammlung und erster Text
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
*AP2
  +
|}
  +
  +
=== AP4 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP4'''
  +
| Belohnung der Katze
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Motorensteuerung, um durch bspw. ein Schaufelrad anzutreiben.
  +
|
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 17.12.2019
  +
|-
  +
| '''Ende'''
  +
| 24.12.2019
  +
|-
  +
| '''Dauer'''
  +
| 1 Woche
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
* AP3
  +
|}
  +
  +
=== AP5 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP5'''
  +
| Bestimmung des Leckerlifüllstandes und signalisieren
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Auslesen eines Abstandssensors, um den Füllstand des Leckerlitanks zu bestimmen. Signalisieren des Standes durch LED oder Display
  +
* Benutzung der Programmiersprache Arduino
  +
* Signalisieren durch visuelle Anzeige
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 06.01.2020
  +
|-
  +
| '''Ende'''
  +
| 20.01.2020
  +
|-
  +
| '''Dauer'''
  +
| 2 Wochen
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
* 16.01.20: 2. Zwischenpräsentation
  +
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
*AP4
  +
|}
  +
  +
=== AP6 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP6'''
  +
| Gesamtaufbau
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Zusammenbau des kompletten Systems mit Holzbearbeitung der Kiste
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 03.02.2020
  +
|-
  +
| '''Ende'''
  +
| 10.02.2020
  +
|-
  +
| '''Dauer'''
  +
| 1 Woche
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
* 20.02.2020 - Abschlussdemo
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
* AP2
  +
* AP3
  +
* AP4
  +
* AP5
  +
|}
  +
  +
=== AP7 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP7'''
  +
| Dokumentation
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Erstellung einer Dokumentation zur Entwicklung des Katzenspielautomats
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 14.11.2019
  +
|-
  +
| '''Ende'''
  +
| 05.03.2020
  +
|-
  +
| '''Dauer'''
  +
| 16 Wochen
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
* 22.11.2019 - Pflichtenheft
  +
* 28.11.2019 - Projektplan
  +
* 05.03.2020 - Wiki vollständig
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
* AP1
  +
* AP2
  +
* AP3
  +
* AP4
  +
* AP5
  +
* AP6
  +
|}
  +
  +
=== AP8 ===
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''AP8'''
  +
|Ausarbeitung zum Grundlagenthema
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Beschreibung'''
  +
|-
  +
| Erstellung einer wissenschaftlichen Ausarbeitung zum Grundlagenthema "Konzepte und Anwendungen der Ansteuerungvon Elektromotoren verschiedener Antriebsarten und Leistungsklassen durch Mikrocontroller "
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Begin'''
  +
| 28.11.2019
  +
|-
  +
| '''Ende'''
  +
| 05.03.2020
  +
|-
  +
| '''Dauer'''
  +
| 14 Wochen
  +
|-
  +
|}
  +
  +
{| Border=3 style="border-collapse:collapse; width: 640px;" cellpadding=2
  +
|-
  +
| '''Meilensteine'''
  +
|-
  +
|
  +
* 12.12.19 - 1. Draft der Ausarbeitung
  +
* 23.01.20 oder 30.01.20 - Seminarvortrag
  +
* 05.03.2020 - Ausarbeitung vollständig
  +
|-
  +
| '''Abhängigkeiten'''
  +
|-
  +
|
  +
|}
  +
  +
== Projektplan ==
  +
  +
===Gantt-Diagramm ===
  +
[[Datei:Gantt_Whack.png]]
  +
  +
<!--
  +
===Tabellarisch===
  +
{| class="wikitable"
  +
|-
  +
! Teilaufgabe !! geplanter Aufwand !! Zieldatum !! Status !! realer Aufwand !! Abhängigkeiten
  +
|-
  +
|style="background-color:#B3B7FF" colspan="7"| '''Steuerung der Figuren'''
  +
|-
  +
| Implementierung der Motoren für die Figuren (Z01)|||| || || ||
  +
|-
  +
|style="background-color:#B3B7FF" colspan="7"| '''Sensordaten für Spielerkennung'''
  +
|-
  +
| 3-Achsen Beschleunigungssensor auslesen (Z02)|||| || || ||
  +
|-
  +
| Spannung am Motor auslesen (Z02)|||| || || ||
  +
|-
  +
|style="background-color:#B3B7FF" colspan="7"| '''Belohnung (AP04)'''
  +
|-
  +
| Implementierung für den Schaufelradmotor (Z03)|||| || || ||
  +
|-
  +
|style="background-color:#B3B7FF" colspan="7"| '''Bestimmung des Leckerlifüllstandes (AP05)'''
  +
|-
  +
| Abstandssensor für Füllstand (Z04)|||| || || ||
  +
|-
  +
|style="background-color:#B3B7FF" colspan="7"| '''Gesamtaufbau (AP06)'''
  +
|-
  +
| Zusammenbau des Komplettsystems (Z05)|||| || || ||
  +
|-
  +
|style="background-color:#B3B7FF" colspan="7"| '''Dokumentation (AP07)'''
  +
|-
  +
| Dokumentation|||| || || ||(Z01,Z02,Z03,Z04,Z05)
  +
|-
  +
|style="background-color:#B3B7FF" colspan="7"| '''Seminararbeit (AP08)'''
  +
|-
  +
| Ausarbeitung zum Grundlagenthema|||| || || ||(Z01,Z02,Z03,Z04,Z05)
  +
|-
  +
|}
  +
--!>
  +
  +
=gesetzte Milestones=
  +
* Pflichtenheft: 22.11.19
  +
* Projektplan und 1. Zwischenpräsentation: 28.11.19
  +
* 1. Draft der Ausarbeitung: 12.12.19 (Gliederung, Materialsammlung und erster Text
  +
* 2. Zwischenpräsentation: 16.1.20
  +
* Seminarvortrag: 23. oder 30.1.20
  +
* Abschlussdemos: 20.2.20
  +
* Ausarbeitung und Wikis fertig: 05.03.20

Version vom 28. November 2019, 19:40 Uhr

Anforderungsanalyse und Projektplan

  • Überarbeitete Anforderunge: Machbarkeit
  • Gruppierung und Priorisierung von Anforderungen
  • Ableitung von TODOs für jede Anforderung (Arbeitspakete)
  • Projektplan


Anforderungsanalyse und Projektplan

Arbeitspakete

AP1

AP1 Recherche
Beschreibung
Grundlegende Recherche über die Funktionsweise:
  • 3-Achsen Beschleunigungssensor
  • Schrittmotoren
  • Neigungssensoren
  • Abstandssensoren (ToF)
  • i²C GPIO Port Multiplexer
Begin 16.11.2019
Ende 30.11.2019
Dauer 2 Wochen
Meilensteine
  • 28.11.2019 - 1. Zwischenpräsentation
Abhängigkeiten

AP2

AP2 Steuerung der Figuren
Beschreibung
Die Implementierung der Ansteuerung der Motoren soll Figuren zufällig auf- und abfahren lassen.
Begin 01.12.2019
Ende 08.12.2019
Dauer 1 Woche
Meilensteine
Abhängigkeiten
  • AP1

AP3

AP3 Spielerkennung
Beschreibung
Auslesen der Daten aus 3-Achsenbeschleunigungssensor, ggf. Neigungssensor und ggf. Messung der Spannung am Motor, um das Spielen der Katze zu erkennen.
Begin 09.12.2019
Ende 16.12.2019
Dauer 1 Woche
Meilensteine
  • 1. Draft der Ausarbeitung: 12.12.19 (Gliederung, Materialsammlung und erster Text
Abhängigkeiten
  • AP2

AP4

AP4 Belohnung der Katze
Beschreibung
Motorensteuerung, um durch bspw. ein Schaufelrad anzutreiben.
Begin 17.12.2019
Ende 24.12.2019
Dauer 1 Woche
Meilensteine
Abhängigkeiten
  • AP3

AP5

AP5 Bestimmung des Leckerlifüllstandes und signalisieren
Beschreibung
Auslesen eines Abstandssensors, um den Füllstand des Leckerlitanks zu bestimmen. Signalisieren des Standes durch LED oder Display
  • Benutzung der Programmiersprache Arduino
  • Signalisieren durch visuelle Anzeige
Begin 06.01.2020
Ende 20.01.2020
Dauer 2 Wochen
Meilensteine
  • 16.01.20: 2. Zwischenpräsentation
Abhängigkeiten
  • AP4

AP6

AP6 Gesamtaufbau
Beschreibung
Zusammenbau des kompletten Systems mit Holzbearbeitung der Kiste
Begin 03.02.2020
Ende 10.02.2020
Dauer 1 Woche
Meilensteine
  • 20.02.2020 - Abschlussdemo
Abhängigkeiten
  • AP2
  • AP3
  • AP4
  • AP5

AP7

AP7 Dokumentation
Beschreibung
Erstellung einer Dokumentation zur Entwicklung des Katzenspielautomats
Begin 14.11.2019
Ende 05.03.2020
Dauer 16 Wochen
Meilensteine
  • 22.11.2019 - Pflichtenheft
  • 28.11.2019 - Projektplan
  • 05.03.2020 - Wiki vollständig
Abhängigkeiten
  • AP1
  • AP2
  • AP3
  • AP4
  • AP5
  • AP6

AP8

AP8 Ausarbeitung zum Grundlagenthema
Beschreibung
Erstellung einer wissenschaftlichen Ausarbeitung zum Grundlagenthema "Konzepte und Anwendungen der Ansteuerungvon Elektromotoren verschiedener Antriebsarten und Leistungsklassen durch Mikrocontroller "
Begin 28.11.2019
Ende 05.03.2020
Dauer 14 Wochen
Meilensteine
  • 12.12.19 - 1. Draft der Ausarbeitung
  • 23.01.20 oder 30.01.20 - Seminarvortrag
  • 05.03.2020 - Ausarbeitung vollständig
Abhängigkeiten

Projektplan

Gantt-Diagramm

Gantt Whack.png