Ziele und Ablauf

Ziele

Die Veranstaltung Software Entwicklung und Programmierung (SEP) ist ein Bestandteil der praktischen Ausbildung in den Studiengängen Software EngineeringWirtschaftsinformatik und Lehramt.

Die SEP Veranstaltung verfolgt die folgenden Ziele:

  • Ziel Programmierfähigkeit: Die Studierenden sollen durch die praktische Umsetzung einer Softwareentwicklung ihre Kenntnisse und Fähigkeiten im Programmieren anhand der Sprache Java vertiefen. Dabei sollen sie ihr Wissen bzgl. dem Java Standard API erweitern, sich die Fähigkeit aneignen selbständig in spezifische APIs einzuarbeiten und Softwarelösungen entsprechend gegebener Anforderungen zu entwickeln.
  • Ziel Softwareprozess: Über die reine Programmiererfahrung hinaus sollen die Studierenden Einblicke in die Umsetzung eines Softwareprozesses erhalten, verwandte Themenbereiche kennenlernen und sich Techniken und Artefakte zur Unterstützung der Softwareentwicklung aneignen. Schwerpunkte liegen hier im Bereich des Software Engineerings, des Requirements Engineerings und Managements, beim Entwurf von Softwarearchitekturen und dem Testen von Softwareartefakten. Die praxisnahe Anwendung der Techniken und Erstellung von Artefakten erlaubt es den Studierenden theoretische Grundlagen aus anderen Veranstaltungen zu vertiefen, Querbezüge herzustellen und gelernte Sachverhalte kritisch zu hinterfragen.
  • Ziel Projektmanagement: Die Entwicklung einer Software in einer Projektgruppe stellt die Studierenden vor Herausforderungen, die über die eigentliche Programmierung und Lösungserarbeitung hinaus gehen. Ähnlich zu Projektumsetzungen in der Industrie, sollen die Studierenden Erfahrungen u. a. dazu sammeln, welcher Koordinations- und Kommunikationsaufwände mit der Entwicklung einhergehen, wie Stärken und Schwächen einzelner Teilnehmer berücksichtigt werden und wie mit unerwarteten Herausforderungen umgegangen wird, um ein Projekt erfolgreich abzuschließen.

Ablauf

Für die Teilnahme an der Veranstaltung ist eine Anmeldung erforderlich. Der Anmeldezeitraum für das SEP beginnt etwa 2 Wochen vor Beginn der Vorlesungszeit. Den genauen Anmeldezeitraum für das aktuelle Semester erfahren Sie unter Termine.

Der Ablauf des SEPs gliedert sich in die folgenden Abschnitte, wobei das Anmeldeverfahren vor Beginn der Vorlesungszeit stattfindet:

  1. Anmeldeverfahren: Die Anmeldung erfolgt über das HISinOne-Portal der Uni DuE. Die Teilnehmeranzahl der Veranstaltung ist in jedem Semester begrenzt.
  2. Einführungsveranstaltung: In der Einführungsveranstaltung werden die Rahmenbedingungen der Veranstaltung (Orte und Zeiten der Übungsgruppen, etc.) und die Aufgabenstellungen vorgestellt.
  3. Projektphase (während der gesamten Vorlesungszeit): Nach der Einführungsveranstaltung beginnt die Projektphase. In der Projektphase entwickeln fünf bis sechs Teilnehmerinnen und Teilnehmer in einer Arbeitsgruppe gemeinsam ein Softwaresystem. Dabei durchlaufen die Teilnehmerinnen und Teilnehmer die verschiedenen Phasen eines Softwareentwicklungsprozesses: Anforderungsermittlung, Architekturentwurf, Projektplanung, Implementierung und Test. Die Projektphase teilt sich in 3 Zyklen, die jeweils mit einer Abnahme abgeschlossen werden. Die Phasen des Softwareentwicklungsprozesses werden also dreimal durchlaufen. In der Projektphase finden zwei wöchentliche Präsenztermine (z.B. Mo. 8-10 Uhr & Do. 8-10 Uhr oder Di. 12-14 Uhr & Fr. 12-14 Uhr) statt. Bei den Präsenzterminen herrscht Anwesenheitspflicht!
  4. Abnahme: Den Abschluss jedes Zyklus des SEP bildet eine Abnahme. Bei den Abnahmen präsentieren die Arbeitsgruppen den aktuellen Stand ihres Softwareprodukts. Sie erläutern ihre Anforderungen an das System, die Konzepte und die individuelle Umsetzung. Mit erfolgreicher Abnahme nach dem dritten Zyklus gilt das SEP als bestanden.

Projektphase