Letzte Seitenaktualisierung: 06.11.2020 15:57:58

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 Erlaubnis des Autors.

Generelles - Entwurf und Implementierung
Manuskript Software Engineering-Fachvorträge
Checkliste für den vierten Meilenstein, nicht während Corona (VirtualBox installieren etc.)
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
Manuskript SE1- und SE2-Einführungsveranstaltung (PDF-Datei, 1.014.245 Bytes)
Formaler Ablauf der Lehrveranstaltung, Bewertung
Vom Analysemodell zum Entwurf - Erster Teil (PDF-Datei, 854.759 Bytes)

Zugriff auf das Video "Vom Analysemodell zum Entwurf (Erster Teil)" verweigert. Bitte anmelden.
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".
Übung Koordination und Gruppeneinteilung
Vorlesung 1 - Vom Analysemodell zum Entwurf (Fortsetzung)
Manuskript Vom Analysemodell zum Entwurf - Zweiter Teil (PDF-Datei, 629.798 Bytes)
Checkliste zur Überarbeitung des Analysemodells (für den ersten Meilenstein)
Schritte zum OOD-Modell (PDF-Datei, 37.486 Bytes)

Zugriff auf das Video "Vom Analysemodell zum Entwurf (Zweiter Teil)" verweigert. Bitte anmelden.
Vorlesung Fortsetzung der Vorlesung über die "Transformation des Analysemodells in ein Entwurfsmodell".
Übung Das Flugmodell ist ein Beispielprojekt für diejenigen Übungsgruppen, die KEIN eigenes Analysemodell aus dem vergangenen SE1-Semester mitbringen.
UML-Klassendiagramm eines Flugmodells (NetBeans) (ZIP-Datei, 44.475 Bytes)
UML-Klassendiagramm eines Flugmodells (StarUML) (UML-Datei, 186.127 Bytes)
UML-Klassendiagramm eines Flugmodells (StarUML2) (MDJ-Datei, 397.419 Bytes)

Vorbereitungen zum ersten Meilenstein: Überarbeitung des Analysemodells
Vorlesung 2 - Datenbanken
Manuskript Datenbanken - Erster Teil (PDF-Datei, 631.924 Bytes)

Zugriff auf das Video "Datenbanken (Erster Teil)" verweigert. Bitte anmelden.
Vorlesung Datenbankkonzepte, objekt-relationale Abbildung (OR-Mapping).
Übung Wichtiger Hinweis: Der Meilenstein stellt eine Teilleistungsaufgabe für den erfolgreichen Modulabschluss dar. Mit dem Beginn der Bearbeitung des Meilensteins beginnt im Sinne der Rahmenstudien- und Prüfungsordnung (RSPO) der Prüfungsversuch für diese Lehrveranstaltung. Ein Rücktritt von der Prüfungsanmeldung (Belegung) ist danach nicht mehr möglich.
Präsentation bzw. Abgabe des ersten Meilensteins (Überarbeitung des Analysemodells)
Vorlesung 2 - Datenbanken (Fortsetzung)
Manuskript Datenbanken - Zweiter Teil (PDF-Datei, 727.903 Bytes)
Checkliste zur Erstellung der Persistenz-Schicht (für den zweiten Meilenstein)

Zugriff auf das Video "Datenbanken (Zweiter Teil)" verweigert. Bitte anmelden.
Vorlesung Konzepte und Strategien eines Persistence-Frameworks.
Übung Vorbereitungen zum zweiten Meilenstein: Persistenzmodell mit DbBroker, Cache und Proxy
Vorlesung 2 - Datenbanken (Abschluss)
Manuskript Datenbanken - Dritter Teil (PDF-Datei, 659.507 Bytes)
Vorlesung Direkter Datenbankzugriff mit JDBC, Persistenzmuster DAO und OR-Mapping mit JPA.
Übung Vorbereitungen zum zweiten Meilenstein: Persistenzmodell mit DbBroker, Cache und Proxy
Vorlesung 3 - Java-Frontend-Technologie
Manuskript Java Web-Anwendungen (PDF-Datei, 729.238 Bytes)
Vorlesung Zum Selbststudium (optional)
Servlets, Java Beans und JavaServer Pages (JSPs).
Übung Abgabe des zweiten Meilensteins (Persistenzmodell mit DbBroker, Cache und Proxy)
Vorlesung 3 - Java-Frontend-Technologie (Fortsetzung)
Vorlesung Zum Selbststudium (optional)
JavaServer Faces- (JSF-) als MVC2-Framework.
Übung Vorbereitungen zum dritten Meilenstein: Entwurfsmodell mit allen drei Schichten und Entwurfsmuster
Vorlesung 5 - Entwurfsmuster
Manuskript Entwurfsmuster (PDF-Datei, 1.876.808 Bytes)
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 Die SE2-Weihnachtsaufgabe (PDF-Datei, 323.898 Bytes)
Vorlesung Objekt-relationale Abbildung bei der Vererbung.
Übung Abgabe des dritten Meilensteins (Entwurfsmodell mit allen drei Schichten und Entwurfsmuster)
Vorlesung 4 - Entwurf
Manuskript Model-View-Controller-Konzept (PDF-Datei, 826.406 Bytes)
Methodik des Entwurfs (PDF-Datei, 274.500 Bytes)
Checkliste für den vierten Meilenstein, nicht während Corona (VirtualBox installieren etc.)
Vierter Meilenstein: swXercise - Ein Java-Backend zur Benutzerverwaltung
Git-Repository zum vierten Meilenstein
Vorlesung Entwurfsprinzipien, Grundformen der Zerlegung, Kopplung und Kohäsion, Grundprinzipien: Einfachheit und Kapselung, Das Offen-Geschlossen-Prinzip
Übung Vorbereitungen zum vierten Meilenstein: Eigenen Geschäftsprozess im Java-Backend implementieren
Vorlesung 6 - Architektur und Schichtentrennung
Vorlesung Inversion of Code, IoC-Frameworks.
Übung Vorbereitungen zum vierten Meilenstein: Eigenen Geschäftsprozess im Java-Backend implementieren
Vorlesung 7 - Vom Entwurfsmodell zur Implementierung
Manuskript Vom Entwurfsmodell zur Implementierung (PDF-Datei, 730.300 Bytes)
Schritte zur OOP-Phase (PDF-Datei, 46.125 Bytes)
Vorlesung Zum Selbststudium
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: Eigenen Geschäftsprozess im Java-Backend implementieren
Vorlesung 9 - Allgemeine Vorbereitungen zur Klausur
Vorlesung Allgemeine Vorbereitungen zur Klausur
Übung Abgabe des vierten Meilensteins (Eigenen Geschäftsprozess im Java-Backend implementieren)
Vorlesung 10 - Klausur
Vorlesung Klausurzeit und -ort werden im Prüfungsportal des Fachbereichs 6 bekanntgegeben.
Vorlesung 8 - Abnahme von Softwaresystemen
Manuskript Abnahme von Softwaresystemen (PDF-Datei, 284.222 Bytes)
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. Da es sich um Qualitätssicherung handelt, wird hier auf das Vorlesungsvideo der Veranstaltung SwQT referenziert.
Vorlesung 11 - Klausurrückgabe
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!