392016 Design Patterns in der Softwareentwicklung (S) (WiSe 2003/2004)

Kurzkommentar

Inhalt, Kommentar

Bei der (objektorientierten) Softwareentwicklung gibt es eine große Anzahl häufig wiederkehrender Probleme, die von der jeweils eingesetzten Programmiersprache und anderen konkreten technologischen Aspekten weitgehend unabhängig sind. Ein Ansatz moderner Softwareentwicklung besteht darin, diese Probleme zu katalogisieren und ihre Lösungen so zu beschreiben, dass man zu einem späteren Zeitpunkt erneut auf diese Konzepte zurückgreifen kann. Die Beschreibung entsprechender Problem-Lösungs-Paare erfolgt dabei häufig in Form sogenannter Design Patterns (Entwurfsmuster). Die Kenntnis der Design-Pattern-Methodik wie auch konkreter Entwurfsmuster ist für die Qualitätssicherung in der Softwareentwicklung und für die Kommunikation von Lösungskonzepten zwischen Entwicklern von großem Wert.

Das Seminar richtet sich an Studierende im Grund- und Hauptstudium der naturwissenschaftlichen Informatik oder mit Nebenfach Informatik, die Interesse an professioneller Softwareentwicklung haben. Nach einer kurzen Einführung in die Methodik von Design Patterns und einem Exkurs in die Grundlagen von UML sollen konkrete Patterns aus einem vorgegebenen Fundus von den SeminarteilnehmerInnen vorgestellt und in der Gruppe diskutiert werden. Gedacht ist dabei sowohl an Implementierungspatterns wie Observer, Factory und Model-View-Controller als auch an Architekturpatterns, die die Strukturierung von Softwaresystemen als Ganzes beschreiben. Praktisches Ziel des Seminars ist es, den TeilnehmerInnen eine Toolbox von Lösungsschemata zu vermitteln, auf die sie bei zukünftigen Softwareprojekten zurückgreifen können. Konzeptueller Kern des Seminars ist die Thematisierung von Stärken und Schwächen der Design-Pattern-Methodik.

Die SeminarteilnehmerInnen sollten ein oder mehrere inhaltlich verwandte Patterns im Rahmen eines Vortrags präsentieren, an den sich eine Diskussion anschließt.

Teilnahmevoraussetzungen, notwendige Vorkenntnisse

Die vorherige Teilnahme an den Vorlesungen "Programmierpraktische Einführung", "Algorithmen und Datenstrukturen I und II" ist unverzichtbar. Grundlagen der Objektorientierung werden als bekannt vorausgesetzt. Wünschenswert sind praktische Erfahrungen mit einer objektorientierten Programmiersprache wie Java, Smalltalk oder C++.

Literaturangaben

  • E. Gamma, R. Helm, R. Johnson und J. Vlissides: Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software. Addison-Wesley 1996
  • C. Larman: Applying UML and patterns: an introduction to object oriented analysis and design and the unified process. Prentice Hall 2002
  • The Hillside Group: Patterns Home Page

http://hillside.net/patterns/

Externe Kommentarseite

http://www.TechFak.Uni-Bielefeld.DE/ags/ai/lectures/W03.html#392016

Lehrende

Termine ( Kalendersicht )

Rhythmus Tag Uhrzeit Format / Ort Zeitraum  

Zeige vergangene Termine >>

Fachzuordnungen

Studiengang/-angebot Gültigkeit Variante Untergliederung Status Sem. LP  
Mediengestaltung / Bachelor (Einschreibung bis SoSe 2004) TB5 Wahlpflicht 5. 3 scheinfähig Teilnahme in Absprache mit den Dozenten  
Naturwissenschaftliche Informatik / Diplom (Einschreibung bis SoSe 2004) SE Wahlpflicht GS und HS

Keine Konkretisierungen vorhanden
Kein E-Learningangebot vorhanden
Adresse:
WS2003_392016@ekvv.uni-bielefeld.de
Lehrende, ihre Sekretariate sowie für die Pflege der Veranstaltungsdaten zuständige Personen können über diese Adresse E-Mails an die Veranstaltungsteilnehmer*innen verschicken. WICHTIG: Sie müssen verschickte E-Mails jeweils freischalten. Warten Sie die Freischaltungs-E-Mail ab und folgen Sie den darin enthaltenen Hinweisen.
Falls die Belegnummer mehrfach im Semester verwendet wird können Sie die folgende alternative Verteileradresse nutzen, um die Teilnehmer*innen genau dieser Veranstaltung zu erreichen: VST_1074046@ekvv.uni-bielefeld.de
Hinweise:
Weitere Hinweise zu den E-Mailverteilern
Letzte Änderung Grunddaten/Lehrende:
Freitag, 11. Dezember 2015 
Letzte Änderung Zeiten:
Freitag, 23. Mai 2003 
Letzte Änderung Räume:
Montag, 21. Juli 2003 
Art(en) / SWS
Seminar (S) / 2
Einrichtung
Technische Fakultät
Fragen oder Korrekturen?
Fragen oder Korrekturwünsche zu dieser Veranstaltung?
Planungshilfen
Terminüberschneidungen für diese Veranstaltung
Link auf diese Veranstaltung
Wenn Sie diese Veranstaltungsseite verlinken wollen, so können Sie einen der folgenden Links verwenden. Verwenden Sie nicht den Link, der Ihnen in Ihrem Webbrowser angezeigt wird!
Der folgende Link verwendet die Veranstaltungs-ID und ist immer eindeutig:
https://ekvv.uni-bielefeld.de/kvv_publ/publ/vd?id=1074046
Seite zum Handy schicken
Klicken Sie hier, um den QR Code zu zeigen
Scannen Sie den QR-Code: QR-Code vergrößern
ID
1074046