Letzte Seitenaktualisierung: 11.05.2012 11:08:44
Entwurfs- und Implementierungsphase
Wichtiger Hinweis: Dieses Manuskript steht allen Teilnehmern der Lehrveranstaltung Software Engineering (SE) an der Beuth Hochschule für Technik Berlin als unterrichtsbegleitendes Lehrmaterial frei zur Verfügung. Die Nutzung für andere Zwecke bedarf zur Vermeidung möglicher Verletzungen des deutschen Urheberrechts der vorherigen Inkenntnissetzung und Erlaubnis des Autors.
Generelles - Entwurf und Implementierung
|
Es gibt ein altes Vorlesungsmanuskript, das im Allgemeinen nicht mehr benötigt wird. Es steht hier nur zu "historischen Zwecken" zur Verfügung. |
Vorlesung 1 - Vom Analysemodell zum Entwurf
30.03.2012
|
In dieser Auftaktvorlesung geht es um die formalen Regeln der Lehrveranstaltung, wie neue Übungsgruppeneinteilung (bei Bedarf), Bewertung etc. Es folgt die Einleitung zur "Transformation des Analysemodells in ein Entwurfsmodell". Darüber hinaus wird die Erstellung einer Java-Webanwendung mit wenigen Mausklicks in Sun NetBeans demonstriert - sofern die Zeit reicht. |
|
Koordination und Gruppeneinteilung
Freiwilliger Umgang mit der nullten Fingerübung |
Vorlesung 1 - Vom Analysemodell zum Entwurf (Fortsetzung)
13.04.2012
|
Fortsetzung der Vorlesung über die "Transformation des Analysemodells in ein Entwurfsmodell". |
|
Freiwilliger Umgang mit der nullten Fingerübung
Vorbereitungen zum ersten Meilenstein: Überarbeitung des Analysemodells |
Vorlesung 2 - Datenbanken
20.04.2012
|
Datenbankkonzepte, objekt-relationale Abbildung (OR-Mapping). |
|
Vorbereitungen zum ersten Meilenstein: Überarbeitung des Analysemodells |
Vorlesung 2 - Datenbanken (Fortsetzung)
27.04.2012
|
Konzepte und Strategien eines Persistence-Frameworks. |
|
Abgabe des ersten Meilensteins (Überarbeitung des Analysemodells) |
Vorlesung 2 - Datenbanken (Abschluss)
04.05.2012
|
Direkter Datenbankzugriff mit JDBC, Persistenzmuster DAO und OR-Mapping mit JPA. |
|
Vorbereitungen zum zweiten Meilenstein: Fingerübung "Weitergehende Webprogrammierung mit NetBeans" |
Vorlesung 3 - Java-Frontend-Technologie
11.05.2012
|
Servlets, Java Beans und JavaServer Pages (JSPs). |
|
Vorbereitungen zum zweiten Meilenstein: Fingerübung "Weitergehende Webprogrammierung mit NetBeans" |
Vorlesung 3 - Java-Frontend-Technologie (Fortsetzung)
25.05.2012
|
JavaServer Faces- (JSF-) als MVC2-Framework. |
|
Abgabe des zweiten Meilensteins (Fingerübung "Weitergehende Webprogrammierung mit NetBeans") |
Vorlesung 4 - Entwurf
01.06.2012
|
Entwurfsprinzipien, Grundformen der Zerlegung, Kopplung und Kohäsion, Grundprinzipien: Einfachheit und Kapselung, Das Offen-Geschlossen-Prinzip |
|
Vorbereitungen zum dritten Meilenstein: Entwurfsmodell mit allen drei Schichten und Entwurfsmuster |
Vorlesung 5 - Entwurfsmuster
08.06.2012
|
In dieser Vorlesung dreht sich alles um Entwurfsmuster. Behandelt wird zunächst die Kategorisierung von Entwurfsproblemen und das Finden eines geeigneten Musters. Danach werden einzelne Muster exemplarisch diskutiert (z.B. Singleton, Observer, Composite, Strategy, Factory Method, Proxy). |
|
Vorbereitungen zum dritten Meilenstein: Entwurfsmodell mit allen drei Schichten und Entwurfsmuster |
Vorlesung 5 - Entwurfsmuster (Fortsetzung)
|
Objekt-relationale Abbildung bei der Vererbung. |
|
Abgabe des dritten Meilensteins (Entwurfsmodell mit allen drei Schichten und Entwurfsmuster) |
Vorlesung 6 - Architektur und Schichtentrennung
|
Inversion of Code, IoC-Frameworks. |
|
Vorbereitungen zum vierten Meilenstein: JSF-JPA-Klausurplaner - CRUD-Prototyp mit Erläuterung der entstandenen Java-Klassen und Webseiten |
Vorlesung 7 - Vom Entwurfsmodell zur Implementierung
15.06.2012
|
In der Implementierungsphase wird das Entwurfsmodell in ein fertiges Softwaresystem transformiert. Diese Vorlesung behandelt die wichtigen Schritte, die hierbei erforderlich sind. Darüber hinaus geht es um die "Psychologie des Programmierens", sowie um typische Programmierfehler in objektorientierten Systemen. |
|
Vorbereitungen zum vierten Meilenstein: JSF-JPA-Klausurplaner - CRUD-Prototyp mit Erläuterung der entstandenen Java-Klassen und Webseiten |
Vorlesung 8 - Abnahme von Softwaresystemen
22.06.2012
|
Am Ende der Implementierungsphase stehen System- und Abnahmetest, und damit verbunden die vertragliche Abnahme des Softwaresystems in der Kundenorganisation. Die damit verbundenen Aufgaben werden in dieser Vorlesung behandelt. |
|
Vorbereitungen zum vierten Meilenstein: JSF-JPA-Klausurplaner - CRUD-Prototyp mit Erläuterung der entstandenen Java-Klassen und Webseiten |
Vorlesung 9 - Allgemeine Vorbereitungen zur Klausur
29.06.2012
|
Allgemeine Vorbereitungen zur Klausur |
|
Abgabe des vierten Meilensteins (JSF-JPA-Klausurplaner - CRUD-Prototyp mit Erläuterung der entstandenen Java-Klassen und Webseiten) |
Vorlesung 10 - Klausur
06.07.2012
Vorlesung 11 - Klausurrückgabe
13.07.2012
|
Die Klausur wird zurückgegeben und musterhaft besprochen. Weitere Themen sind - sofern die Zeit reicht - ein Rückblick auf die nun endende Lehrveranstaltung. |
Änderungen sind jederzeit vorbehalten!