-
Notifications
You must be signed in to change notification settings - Fork 0
Pflichtenheft
Strandtasche edited this page Nov 10, 2013
·
21 revisions
- Vincent: Zielbestimmung
- Lena: Produkteinsatz & Produkumgebung
- Tobi: Funktionale Anforderungen
- Iris: Produktdaten
- Jonas: Globalen Testfälle
- Lukas: Nichtfunktionale Anforderungen
- Zielbestimmung
- Produkteinsatz
- Produktumgebung
- Funktionale Anforderungen
- Produktdaten
- Nichtfunktionale Anforderungen
- Globale Testfälle
- Systemmodelle
- Glossar
- Lernspiel fürs Lambda-Kalkül
- primäre Zielgruppe: Grundschüler
- optimiert für Tablet
- Kontrolle des Lernfortschritts
- Statistiken
- Achievementsystem
- Verschiedene Accounts/Spielstände
- Levelsystem wie Angry Birds
- Tutorial
- Mehrsprachigkeit
- Farbenblindheit berücksichtigen (Rot-Grün)
- optimiert für Smartphones
- Leveleditor
- Artistische Details selbst designen
- Musik
- Animationen
- Artworks
- konfigurierbarer Avatar
- Kinder sehen kein Lamba
- in der Grundschule
- Zu Hause
- Grundschüler
- Lehrer
- Eltern
- junggebliebene Erwachsene, mit Affinität zu bestimmten Subkulturen
- Schulische Lernumgebung
- Zu Hause
- Android 4.0.3+
- API lvl 15.
- Tablets
- Es gibt eine Funktion zum Wählen eines Spielerprofils
- Der Spielerfortschritt wird im Profil gespeichert
- Es gibt ein Tutorial zum Erlernen der Spielregeln
- Es gibt einen Platziermodus
- Alligatoren und Eier werden per Drag and Drop auf dem Spielfeld platziert
- Die Farbe von Elementen auf dem Spielfeld wird durch einen Tap auf das entsprechende Element eingestellt
- Es gibt einen Simulationsmodus
- In der Simulation gibt es einen automatischen Durchlauf und einen manuellen
- Die Geschwindigkeit der automatisch ablaufenden Simulation ist einstellbar
- Bis zu 30 Schritte der Simulation können zu jeder Zeit rückgängig gemacht werden
- Es gibt die Möglichkeit zu Zoomen
- Es gibt einen Elternbereich mit detaillierten Statistiken
- Es gibt ein (kindgerechtes) Erfolgesystem
optional:
- Es gibt einen Farbenblindmodus, in dem statt Farben Muster zur Differenzierung verwendet werden
- Es gibt einen Avatar-Ersteller
- Es gibt eine Export-/Importfunktion für das Sandboxlevel
- Accountname & Avatar
- Spielfortschritt
- Levelfortschritt
- Achievementfortschritt
- Statistiken
- Einstellungen
optional:
- Sandbox Level speichern und laden (Export)
- Das Spielprinzip vermittelt unterschwellig die Funktionsweise des (typenlosen) Lambda Kalküls
- Das Spiel bietet Langzeitmotivation
- Das Spiel ist für die Nutzung durch mehrere Personen ausgelegt (Geschwister, Betreuer etc.)
- Die Navigation durch das Spiel ist intuitiv, sowohl für Kinder als auch Erwachsene
- Das Spiel ist insgesamt kindgerecht entworfen:
- Piktogramme werden überall verwendet, wo möglich
- Auf Schrift, insbesondere auch "λ", wird so weit es geht vermieden
- Die Bedienung des Spiels verläuft insgesamt frustrationsfrei, d.h.
- die Ladezeiten der Levels beträgt durchweg unter 15 Sekunden
- die Simulation und deren Animationen verlaufen auf aktueller Hardware flüssig
- es wird möglichst auf immer wiederkehrende Animationen, die den Spielfluss unterbrechen, verzichtet
- das Spiel läuft stabil; es gilt:
- das Spiel verhält sich zu jeder Zeit vorhersehbar
- alle (Folge-)Zustände und Übergänge sind zu jeder Zeit definiert
- unerwartete Eingaben und Zustände werden abgefangen
- es geschieht kein unerwartetes Beenden der App
- es gibt definierte Grenzen in denen das Programm stabil läuft. Überschreiten dieser wird verhindert. Eine solche Grenze könnte lauten "Es sind höchstens 1000 Krokodile und Eier auf dem Spielfeld"
- das Spiel behält sich implizit alle relevanten Interaktionen des Nutzers, also:
- aktuelle Zustände werden beim Verlassen wenn möglich automatisch gesichert
- falls nicht möglich wird der Nutzer gewarnt
- Der im Zuge des Projekts erstellte Code ist gut
- zu warten
- zu erweitern
- dokumentiert
- Das Projekt baut auf libgdx auf
- Eine kommerzielle Veröffentlichung des Produkts ist möglich, u.a. gilt
- benutzte Assets und Bibliotheken sind kommerziell nutzbar
- es finden sich Hinweise auf die jeweiligen Urheber und Lizenzen im Programm
- Das Spiel entspricht den Datenschutzbestimmungen innerhalb der EU
- Benutzer
- anmelden
- wechseln
- erstellen
- löschen
- Level
- auswählen
- laden
- Züge
- machen
- rückgängig machen
- vorzeitig beenden
- durch Gewinnen beenden
- Einstellungen
- öffnen
- einstellen
- speichern / Anwenden
- zurücksetzten
- Elternbereich
- öffnen
- verschiedene Benutzer einsehen
- schließen
- Assets: Soundeffekte, Melodien und Grafiken
- libgdx: http://libgdx.badlogicgames.com/index.html
Protokoll 8.11.