Seitenüberschrift dynamisch

Beuth Hochschule für Technik Berlin Ziemers
Beuth-Vorlesungen

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
Manuskript Tutorial "Weitergehende Webprogrammierung mit NetBeans" (Sie benötigen dieses Tutorial für den zweiten Meilenstein)
Tutorial "JSF-JPA-Klausurplaner" (Web-Projekt mit NetBeans) (Sie benötigen dieses Tutorial für den vierten Meilenstein)
Software Engineering-Fachvorträge
Vorlesung 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
Vorlesung 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.
Übung Koordination und Gruppeneinteilung
Freiwilliger Umgang mit der nullten Fingerübung

Sun NetBeans 6.5 (ca. 211 MB, für Windows)
Sun NetBeans 6.7.1 (ca. 237 MB, für Windows)
Sun NetBeans 6.8 (ca. 215 MB, für Windows)
Oracle NetBeans 6.9.1 (ca. 214 MB, für Windows)
Oracle NetBeans 7.0 (ca. 156 MB, für Windows)
Oracle NetBeans 7.0.1 (ca. 157 MB, für Windows)

Vorlesung 1 - Vom Analysemodell zum Entwurf (Fortsetzung)
13.04.2012
Manuskript Vom Analysemodell zum Entwurf - Zweiter Teil (PDF-Datei, 903.005 Bytes vom 30.09.2011 10:35:37)
Checkliste zur Überarbeitung des Analysemodells (PDF-Datei, 349.781 Bytes vom 27.04.2012 08:40:05)
Schritte zum OOD-Modell (PDF-Datei, 37.486 Bytes vom 17.01.2008 14:03:22)
UML-Klassendiagramm eines Flugmodells (NetBeans) (ZIP-Datei, 44.475 Bytes vom 16.09.2009 12:01:33)
UML-Klassendiagramm eines Flugmodells (StarUML) (UML-Datei, 186.127 Bytes vom 26.05.2010 17:01:49)
Ein Beispielprojekt für diejenigen Übungsgruppen, die KEIN eigenes Analysemodell aus dem vergangenen Semester mitbringen.
Vorlesung Fortsetzung der Vorlesung über die "Transformation des Analysemodells in ein Entwurfsmodell".
Übung Freiwilliger Umgang mit der nullten Fingerübung
Vorbereitungen zum ersten Meilenstein: Überarbeitung des Analysemodells
Vorlesung 2 - Datenbanken
20.04.2012
Manuskript Datenbanken - Erster Teil (PDF-Datei, 613.129 Bytes vom 24.10.2011 16:49:01)
Vorlesung Datenbankkonzepte, objekt-relationale Abbildung (OR-Mapping).
Übung Vorbereitungen zum ersten Meilenstein: Überarbeitung des Analysemodells
Vorlesung 2 - Datenbanken (Fortsetzung)
27.04.2012
Manuskript Datenbanken - Zweiter Teil (PDF-Datei, 675.669 Bytes vom 15.03.2011 12:46:21)
Vorlesung Konzepte und Strategien eines Persistence-Frameworks.
Übung Abgabe des ersten Meilensteins (Überarbeitung des Analysemodells)
Vorlesung 2 - Datenbanken (Abschluss)
04.05.2012
Manuskript Persistence-Frameworks (PDF-Datei, 745.251 Bytes vom 11.11.2011 11:19:14)
UML-Klassendiagramm eines Klausurplaners (NetBeans) (ZIP-Datei, 32.083 Bytes vom 07.12.2009 12:26:39)
UML-Klassendiagramm eines Klausurplaners (StarUML) (UML-Datei, 76.933 Bytes vom 01.11.2010 14:07:09)
UML-Klassendiagramm eines Klausurplaners (XMI) (XML-Datei, 41.445 Bytes vom 06.11.2010 13:49:41)
Vierter Meilenstein: JSF-JPA-Klausurplaner (PDF-Datei, 272.366 Bytes vom 18.03.2011 16:04:55)
→Web-Projekt mit NetBeans (für den Meilenstein JSF-JPA-Klausurplaner)
Vorlesung Direkter Datenbankzugriff mit JDBC, Persistenzmuster DAO und OR-Mapping mit JPA.
Übung Vorbereitungen zum zweiten Meilenstein: Fingerübung "Weitergehende Webprogrammierung mit NetBeans"
Vorlesung 3 - Java-Frontend-Technologie
11.05.2012
Manuskript Java Web-Anwendungen (PDF-Datei, 851.233 Bytes vom 22.01.2011 19:43:37)
Vorlesung Servlets, Java Beans und JavaServer Pages (JSPs).
Übung Vorbereitungen zum zweiten Meilenstein: Fingerübung "Weitergehende Webprogrammierung mit NetBeans"
Vorlesung 3 - Java-Frontend-Technologie (Fortsetzung)
25.05.2012
Vorlesung JavaServer Faces- (JSF-) als MVC2-Framework.
Übung Abgabe des zweiten Meilensteins (Fingerübung "Weitergehende Webprogrammierung mit NetBeans")
Vorlesung 4 - Entwurf
01.06.2012
Manuskript Model-View-Controller-Konzept (PDF-Datei, 604.897 Bytes vom 06.01.2012 11:53:43)
Methodik des Entwurfs (PDF-Datei, 274.500 Bytes vom 22.01.2011 19:49:02)
Vorlesung Entwurfsprinzipien, Grundformen der Zerlegung, Kopplung und Kohäsion, Grundprinzipien: Einfachheit und Kapselung, Das Offen-Geschlossen-Prinzip
Übung Vorbereitungen zum dritten Meilenstein: Entwurfsmodell mit allen drei Schichten und Entwurfsmuster
Vorlesung 5 - Entwurfsmuster
08.06.2012
Manuskript Entwurfsmuster - Erster Teil (PDF-Datei, 860.136 Bytes vom 15.03.2011 12:49:23)
Vorlesung 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).
Übung Vorbereitungen zum dritten Meilenstein: Entwurfsmodell mit allen drei Schichten und Entwurfsmuster
Vorlesung 5 - Entwurfsmuster (Fortsetzung)
Manuskript Entwurfsmuster - Zweiter Teil (PDF-Datei, 358.608 Bytes vom 15.03.2011 12:51:21)
Die SE2-Weihnachtsaufgabe (PDF-Datei, 323.898 Bytes vom 14.12.2011 10:51:04)
Vorlesung Objekt-relationale Abbildung bei der Vererbung.
Übung Abgabe des dritten Meilensteins (Entwurfsmodell mit allen drei Schichten und Entwurfsmuster)
Vorlesung 6 - Architektur und Schichtentrennung
Vorlesung Inversion of Code, IoC-Frameworks.
Übung 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
Manuskript Vom Entwurfsmodell zur Implementierung (PDF-Datei, 730.300 Bytes vom 15.03.2011 12:53:47)
Schritte zur OOP-Phase (PDF-Datei, 46.125 Bytes vom 29.01.2008 13:36:12)
Vorlesung 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.
Übung 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
Manuskript Abnahme von Softwaresystemen (PDF-Datei, 284.222 Bytes vom 15.03.2011 12:55:46)
Vorlesung 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.
Übung 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
Vorlesung Allgemeine Vorbereitungen zur Klausur
Übung 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 Klausurzeit und -ort werden in den Lehrkraftnews bekanntgegeben.
Vorlesung 11 - Klausurrückgabe
13.07.2012
Vorlesung 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!

IMPRESSUM | DATENSCHUTZ | RECHTLICHE HINWEISE | Copyright © 2012 Ziemer's Informatik, Dipl.-Inform. Thomas Ziemer. Alle Rechte vorbehalten.