• Projekt 1 (Projektmanagement & Tools):
    Der Schwerpunkt in diesem Modul liegt darin, die Studierenden in die Techniken des Projektmanagements einzuführen wie z.B. Grundlagen der Projektorganisation, Rollen innerhalb des Projektteams, Entscheidungsstrukturen, Informationsfluss bzw. zeitliche Abläufe. Im Bereich des Projektmangements sind die Inhalte vor allem Netzplantechnik und Configuration Management, im Bereich Projektcontrolling sind es Projektfortschritt Plan/Ist, Termin-/Budgeteinhaltung, Risikomanagement, Meilenstein- und Trendanalyse, Review- und Inspektionstechniken sowie Konflikt- und Krisenmanagement. Außerdem sollen die klassischen Tools und Toolchains der Softwareentwicklung gezeigt werden: IDEs, Software-Tools, Toolchains, Makefiles, Ant, CVS/SVN, Debugging. Das hier erworbene Wissen wird anhand kleiner, überschaubarer Projekte geübt, bei denen das Augenmerk hauptsächlich auf den Prozessen der Projektabwicklung liegt.
     
  • Projekt 2 (Requirements Engineering):
    Neben der inhaltlichen Ausarbeitung eines Projekts erlernen die Studierenden die Techniken des Requirements Engineerings. Anforderungen von Kunden, Benutzern und Entwicklern methodisch zu ermitteln, ist eine Grundvoraussetzung für den Erfolg von Software-Projekten. Requirements Engineering (RE) spielt eine entscheidende Rolle für die Qualität von Software-Anwendungen und den Erfolg von Entwicklungsprojekten. Schwerpunkte dieser Lehrveranstaltung bilden die szenariobasierte Erhebung von Anforderungen, Verhandlungsmethoden in der Anforderungsermittlung, Dokumentation von Anforderungen, Requirements Management sowie Traceability. In der Lehrveranstaltung werden auch Querverbindungen von RE zu wichtigen Entwicklungen im Software-Engineering wie etwa Agile Methoden, Produktlinien und Qualitätssicherung dargestellt. Im Rahmen der Lehrveranstaltung werden aktuelle Methoden und Werkzeuge vertieft und praktisch erprobt.
     
  • Projekt 3 (Einführung in die Methoden des Systementwurfs):
    Neben der inhaltlichen Ausarbeitung eines Projekts werden die Studierenden in die Methoden des Systementwurfs mit folgenden Inhalten eingeführt: Begriffsdefinitionen (Systembegriff, Systems Engineering), Prinzipien beim Systementwurf (Modularisierung, Hierarchie, Abstraktion), Einführung in UML (Unified Modeling Language).
     
  • Projekt 4:
    Vor allem die Vermittlung einer wesentlichen Prozessinnovationskompetenz für Entwickler mobiler Anwendungen wird hier behandelt. Die Studierenden werden dadurch ermächtigt, bestehende Business Prozesse zu analysieren, auf Basis der gegebenen technischen Möglichkeiten zu re-evaluieren und die Applikation ebenso wie den Prozess selbst entsprechend der Ergebnisse für einen Kunden zu optimieren.