Software Engineering
Document Actions

Softwarepraktikum

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 realisieren. Hierzu müssen sie sich selbst organisieren, die Anforderungen definieren, Arbeit geschickt auf Gruppenmitglieder verteilen und neue Technologien selbstständig erlernen.

Resultate

Problemstellung

Es soll ein Spiel entwickelt werden. Genaue Details zu Genre und Zielplattform werden zu Beginn des Semesters bekannt gegeben.

Vorlesungsthemen

  • 22.04 Einführungsveranstalltung - Martin Schäf
  • 29.04 Grundlagen Software Engineering - Martin Schäf
  • 07.05 Anforderungsanalyse und Spezifikation - Martin Schäf
  • 14.05 Pfingstferien
  • 21.05 Grundlagen Computergrafik - Prof Teschner
  • 28.05 Grundlagen Simulation - Prof Teschner
  • 04.06 Tutorials: Subversion - Daniel Dietsch + Visual Studio / C# - Justus Bisser
  • 11.06 Tutorials: HLSL + Nvidia Shader Composer 2 - Benjamin Bäuerle
  • 18.06 Tutorials: Blender - Philipp Vath

Bücher

Spieleprogrammierung

  • Real-Time Rendering (Moeller and Haines)
  • GPU Gems
  • Professional Xna Game Programming (B. Nitschke)
  • Beginning C# Game Programming (R. Penton)
  • 3D Math Primer for Graphics and Game Development (Dunn and Parberry)

Objektorientierte Programmierung

  • 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

Links

Anforderungsanalyse

XNA Framework

C#

UML

Freie Engines

  • TorqueX
  • Newton Dynamics
  • ODE

Interessante Links

Advanced Rendering / Shading:

Character Animation:

Materials / Physics / Hair&Fur:

Collisions:

Artificial Intelligence:

Motion Capture:

Sound Rendering / Midi:

Procedural Geometry:

Natural Phenomena:

Software

Entwicklung

Assets

Entwurf

  • ArgoUML - UML Werkzeug
  • kommerzielle Werkzeuge wie Rational Rose oder Poseidon

Profiler

  • CLR profiler
  • XNA performance monitor

  • Instructors: Martin Schäf | Evren Ermis
  • Times & Locations: 22.04 HS 00-036 Geb 101, 13 - 16 Uhr | 29.04 HS 00-036 Geb 101, 13 - 16 Uhr | 07.05 - 23.07 HS 00-006 Geb 082, 14-16 Uhr
  • Times & Locations of tutorials: Übung nach Absprache
  • Registration: Click here to enroll in this course

Note: This course requires registration.