
"Als HPI-Absolvent ist man im Vorteil, weil man mit der Kombination aus praxisnaher Ausbildung und tiefem technologischem Verständnis allen Herausforderungen des Berufslebens gewachsen ist. Der Ruf des Instituts öffnet schon allein viele Türen." Lars Schmidt-Bielicke, HPI-Absolvent
Open Course Design Thinking: d.school-Referent Thomas Both zu Gast
Aufgrund der großen Nachfrage gibt es einen weiteren Open Course Design Thinking vom 31. Mai bis 2....
Bewerbungsschluss HPI-Schülerkolleg
HPI-Schülerkolleg geht 2012 in sein viertes Jahr. Bis zum 6. Juni können sich interessierte und...
Hochschulinformationstag am HPI
Am 8. Juni 2012 findet der Hochschulinformationstag der Universität Potsdam auf dem Campus...
HPI Alumni Homecoming Event 2012
Die zentrale Begegnungsveranstaltung für die Ehemaligen des HPI feiert 2012 gleich mehrere...
Future SOC Symposium am HPI
Vom 14. bis zum 15. Juni 2012 findet das siebte Future SOC Symposium statt.
Zertifikatsverleihung HPI-Schülerkolleg 2011/12
15 Seminareinheiten in je 3 bis 4 Modulen haben die rund 55 Schülerinnen und Schüler abgeschlossen,...
Hier finden sie die Hinweise zum Lehrangebot in den Bachelor- und Master-Studiengängen IT-Systems Engineering im laufenden Semester.
Ein Archiv mit dem Lehrangebot älterer Semester finden sie hier.
Software-Architektur (WS2011/2012)
Dozent: Prof. Dr. Robert Hirschfeld, Michael Perscheid (Software-Architekturen)Tutor: Bastian Steinert, Jens Lincke, Marcel Taeumel, Damien Cassou, Patrick Rein, Eric Seckler, Robin Schreiber, Tim Felgentreff, Tobias Pape
Beschreibung |
|
Software-Entwicklung ist ein kreativer Prozess, in dem Ideen und Entscheidungen zwischen Entwicklern klar kommuniziert und über die Zeit dokumentiert werden müssen. In der Verwendung von Programmiersprachen und darüber hinaus haben sich Idiome, Entwurfsmuster, Frameworks und Architekturstile als hilfreich erwiesen. Im Rahmen dieser Veranstaltung werden maßgebliche Vertreter dieser Kategorien für die objektorientierte Softwareentwicklung besprochen sowie zugehörige und weitergehende Konzepte und Ansätze vorgestellt. Stichworte: Software-Architektur, Software-Design, objektorientierte Programmierung, Idiome, Entwurfsmuster, Architekturstile, Refactoring, Frameworks Lehrinhalte
|
|
Anforderungen |
|
Vertiefte Programmierkenntnisse in mindestens einer Programmiersprache |
|
Lern- und Lehrformen |
|
Vorlesung mit Übungen/Seminaren |
|
Literatur |
|
Weitere Literatur wird jeweils gesondert bekannt gegeben. |
|
Leistungserfassungsprozess |
|
Die Leistung wird zum einen durch die Erstellung und Präsentation einer Software-Anwendung, zum anderen durch eine schriftliche Prüfung von 90 Minuten Dauer erbracht. Beide Teile sind mit 50 % gewichtet; sie werden mit insgesamt 6 benoteten Leistungspunkten angerechnet. Zur erfolgreichen Teilnahme an der Lehrveranstaltung müssen beide Teile mit jeweils mindestens 4,0 benotet worden sein. Im Rahmen einer Projektarbeit sollen Teilnehmer in kleinen Gruppen eine Anwendung entwerfen, implementieren und dokumentieren. Die Themen hierfür werden gestellt. Die Arbeit wird in einem Vortrag von 30 Minuten Dauer präsentiert, an den sich eine Diskussion anschließt. Beim Vortrag besteht für alle Mitglieder der vortragenden Gruppe Anwesenheitspflicht. Der Vortrag soll technische Aspekte der durchgeführten Arbeit als Demonstration beinhalten und mindestens die folgenden Aspekte des Projekts dokumentieren:
In Quellcode und Präsentation ist auf die korrekte Angabe aller verwendeten Quellen zu achten. Eine Eigenleistung muss erkennbar sein. Die Entdeckung von Plagiaten führt zu jedem Zeitpunkt zum sofortigen Nichtbestehen der jeweiligen Leistung. Bis spätestens zwei Wochen vor dem jeweiligen Vortragstermin bespricht jede Gruppe eine Vorversion ihrer Vortragsunterlagen mit einem der Betreuer. Die Vortragsunterlagen sind spätestens 24 Stunden vor dem Vortrag über das elektronische Abgabesystem einzureichen. Sie bestehen aus
Die erstellte Anwendung ist in ihrer endgültigen Version zum Ende der Vorlesungszeit (10.02.2012, 23:59 Uhr) über das elektronische Abgabesystem einzureichen. Wird das Einreichen verlangter Dokumente bis zum jeweils angegebenen Datum und Zeitpunkt versäumt, so gelten diese als nicht eingereicht, was zur Abwertung der Gesamtleistung führt. 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 |
|
Vorlesungen und Übungen/Seminare:
Themenstellung:
Themenvergabe:
Einschreibefrist:
Klausur:
|
|
| Allgemeine Informationen | |
ID: |
12 L 1318 |
Kennung: |
SWA |
SWS: |
4 |
ECTS Credit Points: |
6 (benotet) |
Einschreibefrist: |
2.11.2011 |
Studiengang: |
IT Systems Engineering (Bachelor) |
Themenmodul: |
Grundlagen IT-Systems Engineering |
Lehrform: |
Vorlesung, Projekt |
Belegungsart: |
Kernfach |
Themenkomplex: |
Softwaretechnologie |
Vertiefungsgebiet: |
|

