Software Engineering Projekt

Fakult?t

Ingenieurwissenschaften und Informatik

Version

Version 10.0 vom 04.09.2019

Modulkennung

11B1830

Modulname (englisch)

Software Engineering Projekt

Studieng?nge mit diesem Modul
  • Informatik - Medieninformatik (B.Sc.)
  • Informatik - Technische Informatik (B.Sc.)
Niveaustufe

3

Kurzbeschreibung

Das Modul Software Engineering bef?higt die Studierenden, ein Anwendungsprojekt arbeitsteilig zu planen, im Team zu realisieren und zu testen. Studierende lernen die Herausforderungen der Zusammenarbeit in einer Gruppe kennen und wie man diese gemeinschaftlich l?st. Im Projekt erhalten sie einen vertiefenden Einblick in den gew?hlten Applikationsbereich.

Lehrinhalte
  1. Arbeiten im Team
  2. Vorgehensmodelle und Projektrollen
  3. Projektplanung und Projektorganisation
  4. Versionsmanagement
  5. Logging
  6. Build-Management
  7. Analytische und konstruktive Qualit?tssicherung
  8. Erstellung von technischen Dokumentationen
  9. Lebenszyklus von Software-Projekten
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden, die dieses Modul erfolgreich studiert haben, besitzen ein breites und integriertes Wissen und Verst?ndnis über den Umfang und die Hauptgebiete des Software Engineering und sie haben in Teams an der Realisierung von Software-Projekten teilgenommen.
Wissensvertiefung
Sie verfügen über ein umfassendes Wissen über die eigenst?ndige Planung, Durchführung und Implementierung eines Softwareprojekts und der Verfahren zum fachlichen Informationsaustausch.
K?nnen - instrumentale Kompetenz
Die Studierenden verfügen über einschl?gige Kenntnisse über die Verfahren, Methoden und Werkzeuge zur Durchführung vollst?ndiger Softwareprojekte. Sie k?nnen typische Werkzeuge aus Software-Entwicklungsprozessen systematisch einsetzen.
K?nnen - kommunikative Kompetenz
Sie k?nnen die komplexen berufsbezogenen Aufgaben identifizieren und sowohl mit erfahrenen Kollegen als auch mit Kunden auf professionellem Niveau kommunizieren. Sie sind in der Lage, sich auf Auftraggeber aus anderen Fachbereichen einzustellen und diese kompetent bei der L?sung der gestellten Aufgabe durch Methoden des Software-Engineerings zu unterstützen. Die Studierenden verfügen durch die Erfahrung der Teamarbeit im Projekt und die begleitende Projektbetreuung über die soziale Kompetenz, auch den kommunikativen Problemen bei der Projektarbeit zu begegnen. Die Studienden k?nnen ihre Entwicklungsergebnisse und Artefakte insbesondere zu den Meilensteinen eines Projekts pr?sentieren.
K?nnen - systemische Kompetenz
Die Studierenden wenden eine Reihe von Softwaretechniken an, um die gestellten Softwareentwicklungsaufgaben zu l?sen: Vorgehensmodelle, Analyse, Definition, Implementierung sowie der Einsatz von Software-Werkzeugen werden beherrscht. Die Studieren sind in der Lage, ihre Rolle im Software-Entwicklungsprozess in den jeweiligen Vorgehensmodellen der Unternehmen einzunehmen.

Lehr-/Lernmethoden

Vorlesung und Durchführung eines Projektes in einer Gruppe von 6-8 Studierenden mit der M?glichkeit mit Studierenden anderer Studieng?ngen zusammenzuarbeiten

Empfohlene Vorkenntnisse

Grundlagen und Fortgeschrittene Programmierung, Datenbanken, OOAD

Modulpromotor

Thiesing, Frank

Lehrende
  • Thiesing, Frank
  • Roosmann, Rainer
  • Kleuker, Stephan
  • Tapken, Heiko
  • alle Lehrenden der Fakult?t
Leistungspunkte

10

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
30Vorlesungen
30betreute Kleingruppen
Workload Dozentenungebunden
Std. WorkloadLehrtyp
30Veranstaltungsvor-/-nachbereitung
30Literaturstudium
180Projekt
Literatur

Balzert/Ebert. : Lehrbuch der Softwaretechnik: Softwaremanagement, Spektrum, 2008

Balzert/Balzert : Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering, Spektrum, 2009

Balzert, H. : Lehrbuch der Softwaretechnik: Entwurf, Implementierung, Installation und Betrieb, Spektrum, 2011

Pilato/Collins-Sussman: Version Control with Subversion, O'Reilly, 2009

DeMarco, T.: B?rentango – Mit Risikomanagement Projekte zum Erfolg führen, Hanser, 2003

Kleuker, S.: Grundkurs Software-Engineering mit UML, Springer, 2013

Liggesmeyer, P.: Software- Qualit?t: Testen, Analysieren und Verifizieren von Software, Spektrum, 2009

Schulz von Thun, F., Ruppel, J., Stratmann, R.: Miteinander Reden: Kommunikationspsychologie für Führungskr?fte, Rowohlt, 2003

Sommerville, I.: Software Engineering, Pearson, 2012

Vigenschow, U.: Testen von Software und Embedded Systems: Professionelles Vorgehen mit modellbasierten und objektorientierten Ans?tzen, dpunkt, 2010

Prüfungsleistung

Projektbericht, schriftlich

Unbenotete Prüfungsleistung

Arbeitsprobe, schriftlich

Bemerkung zur Prüfungsform

Die theoretischen Teile der Veranstaltung, die in der Vorlesungsphase vermittelt werden, werden semesterbegleitend in Arbeitsproben bewertet. Die Erstellung von Programmen und die Dokumentation des Projektes im Team umfasst auch die Pr?sentation von Meilensteinen und des Gesamtprojektes nach dem Abschluss der im Projekt gestellten Programmieraufgabe auf einer Projektmesse. Dabei nimmt der Betreuer die Rolle des Kunden/Auftraggebers ein. Die erstellten Artefakte der einzelnen Phasen des Software-Entwicklungsprojekts werden sowohl aus fachlicher als auch aus softwaretechnischer Sicht bewertet.

Dauer

1 Semester

Angebotsfrequenz

Wintersemester und Sommersemester

Lehrsprache

Deutsch