Hasso-Plattner-InstitutSDG am HPI
Hasso-Plattner-InstitutDSG am HPI
Login
 

Software Design (Wintersemester 2011/2012)

Dozent: Prof. Dr. Robert Hirschfeld (Software-Architekturen) , Dr. Jens Lincke (Software-Architekturen)

Allgemeine Information

  • Semesterwochenstunden: 2
  • ECTS: 3
  • Benotet: Ja
  • Einschreibefrist: 1.10.2011 - 31.3.2012
  • Lehrform: Seminar
  • Belegungsart: Wahlpflichtmodul

Studiengänge, Modulgruppen & Module

IT-Systems Engineering MA
  • IT-Systems Engineering A
  • IT-Systems Engineering B
  • IT-Systems Engineering C
  • IT-Systems Engineering D
IT-Systems Engineering BA

Beschreibung

Softwareentwicklung ist ein kreativer Prozess, in dem Ideen entwickelt und deren Umsetzung in Systeme überprüft und falls notwendig revidiert werden. Einige so entstandene Systemstrukturen und die in diesen zu beobachtenden Abläufe sind durch ihre Klarheit auch für andere als den ursprünglich behandelten Problemraum von Bedeutung.

Im Rahmen dieser Veranstaltung werden ausgewählte Systeme hinsichtlich relevanter Entwurfsentscheidungen und deren Umsetzung besprochen.

Lehrinhalte

  • Softwarearchitekturen
  • Entwurfsmuster
  • Entwurfsentscheidungen
  • Softwaresysteme: Programmiersprachen, Frameworks und Anwendungen

Voraussetzungen

  • Vertiefte Programmierkenntnisse in mindestens einer Programmiersprache
  • Abgeschlossenes Bachelor-Studium

Lern- und Lehrformen

Seminar

Leistungserfassung

Vortrag und Diskussion werden mit drei benoteten Leistungspunkten angerechnet.

Im Rahmen einer Projektarbeit sollen Teilnehmer eine Programmierplatform, Systembibliothek oder Anwendung hinsichtlich ihrer Eigenschaften besprechen und in prototypischen Implementierungen vorstellen und illustrieren. Die Themen hierfür werden gestellt. Die Arbeit wird in einem Vortrag von 30-45 Minuten Dauer präsentiert, an den sich eine Diskussion anschließt. Der Vortrag soll technische Aspekte der durchgeführten Arbeit als Demonstration beinhalten.  Auf die korrekte Angabe aller verwendeten Quellen ist besondere Sorgfalt zu legen. Eine Eigenleistung muss erkennbar sein. Die Entdeckung von Plagiaten führt zu jedem Zeitpunkt zum sofortigen Nichtbestehen der jeweiligen Leistung.

Eine Woche vor dem jeweiligen Vortragstermin bespricht jeder Teilnehmer die Vorversion der Vortragsunterlagen mit einem der Betreuer. Die Vortragsunterlagen sind einen Tag vor dem Vortrag per Email  einzureichen. Sie bestehen aus

  • den Dokumentquellen der im Vortrag verwendeten Folien,
  • einer PDF-Version derselben,
  • dem in der Demo verwendeten Quellcode,
  • einer Installationsbeschreibung,
  • einem Screen-cast und
  • einem Demo-Script.

Alle im Rahmen der Veranstaltung erstellten Quelltexte sollen unter der MIT-Lizenz und, falls notwendig, mit einer den verwendeten Systemen kompatiblen Lizenz bereitgestellt werden.

Termine

Seminare:

  • Di, 17:00 - 18:30, A-1.1

Themenstellung:

  • 18.10

Themenvergabe:

  • 25.10

Zurück