Letzte Seitenaktualisierung: 28.2.2022 09:08:07
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
|
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
|
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". |
|
Koordination und Gruppeneinteilung |
Vorlesung 1 - Vom Analysemodell zum Entwurf (Fortsetzung)
|
Fortsetzung der Vorlesung über die "Transformation des Analysemodells in ein Entwurfsmodell". |
Vorlesung 2 - Datenbanken
|
Datenbankkonzepte, objekt-relationale Abbildung (OR-Mapping). |
|
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)
|
Konzepte und Strategien eines Persistence-Frameworks. |
|
Vorbereitungen zum zweiten Meilenstein: Persistenzmodell mit DbBroker, Cache und Proxy |
Vorlesung 2 - Datenbanken (Abschluss)
|
Direkter Datenbankzugriff mit JDBC, Persistenzmuster DAO und OR-Mapping mit JPA. |
|
Vorbereitungen zum zweiten Meilenstein: Persistenzmodell mit DbBroker, Cache und Proxy |
Vorlesung 3 - Java-Frontend-Technologie
|
Zum Selbststudium (optional, da veraltet)
Servlets, Java Beans und JavaServer Pages (JSPs). |
|
Abgabe des zweiten Meilensteins (Persistenzmodell mit DbBroker, Cache und Proxy) |
Vorlesung 3 - Java-Frontend-Technologie (Fortsetzung)
|
Zum Selbststudium (optional, da veraltet)
JavaServer Faces- (JSF-) als MVC2-Framework. |
|
Vorbereitungen zum dritten Meilenstein: Entwurfsmodell mit allen drei Schichten und Entwurfsmuster |
Vorlesung 5 - Entwurfsmuster
|
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 4 - Entwurf
|
Entwurfsprinzipien, Grundformen der Zerlegung, Kopplung und Kohäsion, Grundprinzipien: Einfachheit und Kapselung, Das Offen-Geschlossen-Prinzip |
Vorlesung 6 - Architektur und Schichtentrennung
|
Inversion of Code, IoC-Frameworks. |
Vorlesung 7 - Vom Entwurfsmodell zur Implementierung
|
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. |
Vorlesung 9 - Allgemeine Vorbereitungen zur Klausur
|
Allgemeine Vorbereitungen zur Klausur |
Vorlesung 8 - Abnahme von Softwaresystemen
|
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
|
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!