‏ ‏ ‎ ‏ ‏ ‎

1. Pflichtenheft "Was mache ich"

1.1. Ausgangssituation

Die HTL Leonding ist eine HTL im oberösterreichischen Zentralraum mit ungefähr 1000 SchülerInnen und den Fachabteilungen Medientechnik, Informatik, Medizintechnik und Elektronik. Sowie auch an anderen Schule gibt es hier Turnsäle in denen Tuniere stattfinden bei diesen erfolgt die Organisation derzeit schriftlich auf Papier.

1.2. Istzustand

An unserer Schule gibt es 2 Turnsäle in denen immer wieder Turniere stattfinden. Sämtliche dieser Turniere werden auf Papier verfasst und abgewickelt.

1.3. Problemstellung

Wenn Turniere an unserer Schule stattfinden ist die Organisation der Turniere des öfteren sehr Zeit aufwendig, nicht nur die Planung sondern auch die Auswertung erfordert sehr viel Aufwand und ist meist nicht ganz fehlerfrei. Es werden jährlich veschiedenste Turniere durchgeführt in diversen Sportarten wie zum Beispiel Fußball, Beachvollyball, Basketball usw. sowohl die Anwendung, Planung des Spielsystems, Durchführung des Turniers und die Auswertung der Plazierungen erflogt schriftlich auf Papierdokumenten, welches sehr zeitintensiv und fehleranfällig ist.(Übertragungsfehler…​)

1.4. Aufgabenstellung

Unsere Aufgabe besteht darin ein Programm zu entwickeln, dass das Verwalten von Turnieren einfacher gestaltet, da das Erfassen von Daten auf Papier sehr aufwendig ist und leicht zu Fehlern führen kann.

1.4.1. Funktionale Anforderungen

  • Das Programm muss den Spielplan basierend auf dem Spielsystem und der Sportart generieren

  • Das Programm muss die eingegeben Daten des Turniers auswerten

  • Das Programm kann ein neues Turnier starten

  • Das Programm überprüft ob man als LehrerIn oder SchülerIn angemeldet ist und hat dementsprechend verschiedene Funktionen

1.4.2. Nichtfunktionale Anforderungen (NFA)

  • Unser Programm ist leicht verständlich und übersichtlich gehalten um Benutzerfreundlichkeit zu garantieren

  • Unser Programm soll zuverlässig die eingegebenen Daten verarbeiten und im Falle eines Systemabsturzes für die Wiederherstellung der betroffenen Daten sorgen

  • Unser Programm soll die Daten schnell genug verarbeiten um die Ergbenisse der Spiele nicht verzögert anzuzeigen

1.5. Ziele

Die administrative Aufgaben bei der Abwicklung der Schüler Tuniere so minimal wir möglich zu halten.

1.6. Mengengerüst

Derzeit befinden sich an unsere Schule rund xyz Klassen um die Turnierverwaltung in den teilnehmenden Klassen anwenden zu können muss unser Projekt in der Lage sein die Anzahl an Tunieren, Spielsystemen, Sportarten sowie auch Teams verwalten zu können.

1.7. Rahmenbedingungen

zB Vorgaben vom Auftraggeber

1.8. Use-Case

diag d9fadef6aa88c89c5eab7af7e4134df3

2. Entwurf "Wie mache ich es"

2.1. Systemarchitektur

Unser Programm ist eine Desktop-Application und läuft unabhängig vom Internet auf einem Computer.

3. Projekthandbuch "Organisatorische Rahmenbedingungen"

=== GANTT-Diagramm

mit User-Stories (definiert in YouTrack)

gantt