Verantwortliche
Neues
- Das SVN ist jetzt benutzbar (HowTo)
Beschreibung
In diesem Praktikum soll der Softwareentwicklungsprozeß, beginnend bei Anforderungsanalyse über die Entwurfsphase und Implementierung, bis hin zur Auslieferung eines fertigen Produkts in einem Planspiel erlernt werden. Die Teilnehmer werden zufällig in Gruppen eingeteilt und müssen eine bestimmte Aufgabenstellung implementieren. Hierzu müssen sie sich selbst organisieren, die Anforderungen definieren, Arbeit geschickt auf Gruppenmitglieder verteilen und neue Technologien selbstständig erlernen.
Ort und Zeit
Die Praktikumstreffen finden jeden Dienstag von 11-13 Uhr in Geb. 51 Raum 03-026 (Raum kann sich kurzfristig ändern). Das erste Treffen ist am 23.10.2007.
Problemstellung
Es soll ein Spiel aus dem Bereich "Kneipensport" entwickelt werden. Informationen über die Zielplattform und die vorgeschriebenen Technologien, werden erst zu Semesterbeginn bekanntgegeben.
Literatur
- Anforderungsanalyse
- Entwurf und Modellierung
- Design Patterns. Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph E. Johnson - ISBN-10: 0201633610
- Alles von OMG
- Analyse und Design mit UML 2.1 - Bernd Oestereich
- Standarts und Normen
- IEEE Standards - In der Bibliothek oder über das Online Zeitschriftenangebot der UB
- Qualitätssicherung (wird im Rahmen des Praktikums nicht verlangt)
Links
- http://de.wikipedia.org/wiki/Unified_Modeling_Language - Kurze Beschreibung und Links zu den Spezifikationen verschiedener UML Versionen
- http://en.wikipedia.org/wiki/Unified_Modeling_Language - gleiche Seite auf Englisch (etwas vollständiger)
- http://de.wikipedia.org/wiki/IEEE_830 - Pflichtenheft nach IEEE 830 (oder zumindest ähnlich ;) ). In Deutschland ist jedoch DIN 69901/69905 üblich
- KBSt - Software und Tipps des Bundes für die Durchführung von Softwareprojekten nach gängigen Standarts
Software
- Entwicklung
- Microsoft MSDNAA Software - Rechenzentrums Account erforderlich (Übersicht gibt es hier)
- XNA Framework
- TortoiseSVN - Subversion Versionsverwaltungs für Windows
- VisualSVN - Subversion Plugin für VisualStudio
- Testing
- Entwurf
- ArgoUML - UML Werkzeug
- kommerzielle Werkzeuge wie Rational Rose oder Poseidon
Deadlines
- Spezifikation (Pflichtenheft + Klassendiagramm) : 27.11.2007
- Abgabe des Produkts : 29.01.2008
- Abgabe der Nachbesserungen + Abschlusspräsentation : 12.02.2008
Folien
-
Einführung/Pflichtenheft - Erklärung des Pflichtenhefts + Zeitplan
-
Beispiel Klassendiagramm des SpaceWars-Tutorial (automatisch generiert, daher unvollständig)
