Letzte Seitenaktualisierung: 15.05.2020 14:38:35

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 Manuskript Deckblatt (PDF-Datei, 32.343 Bytes vom 16.01.2008 09:47:03)
Veranstaltungsinhalt (PDF-Datei, 22.665 Bytes vom 22.10.2009 14:55:56)
Meilensteine (PDF-Datei, 23.916 Bytes vom 23.02.2008 13:03:11)
Vorlesung Es gibt ein neues Manuskript für SE2. Sie finden es hier.


Vorlesung 1 - Vom Analysemodell zum Entwurf
Vorlesung In dieser Auftaktvorlesung geht es um die formalen Dinge der Lehrveranstaltung, wie neue Übungsgruppeneinteilung, Bewertung etc. Darüber hinaus wird die Transformation des Analysemodells in ein Entwurfsmodell diskutiert.
Übung Koordination und Gruppeneinteilung
Erstellung der Einarbeitungsnachweise
Vorlesung 1 - Vom Analysemodell zum Entwurf (Fortsetzung)
Manuskript Vom Analysemodell zum Entwurf - zweiter Teil (PDF-Datei, 98.073 Bytes vom 17.01.2008 14:02:54)
Schritte zum OOD-Modell (PDF-Datei, 37.486 Bytes vom 17.01.2008 14:03:22)
Vorlesung Fortsetzung der Vorlesung über die Transformation des Analysemodells in ein Entwurfsmodell.
Übung Abgabe des 1. Meilensteins (Einarbeitungsnachweise)
Überarbeitung des Analysemodells
Praesentation_C_plus_S (PDF-Datei, 141.400 Bytes vom 17.04.2008 08:00:51)
Praesentation_gdw (PDF-Datei, 2.321.563 Bytes vom 15.04.2008 20:44:07)
Praesentation_newks (PDF-Datei, 255.651 Bytes vom 24.04.2008 08:01:02)
ZigVersionTutorial (RAR-Datei, 22.802.836 Bytes vom 02.06.2009 11:39:49)

Vorlesung 2 - Wir bauen uns eine Web-Applikation
Manuskript Wir bauen uns eine Web-Applikation - erster Teil (PDF-Datei, 183.175 Bytes vom 18.02.2008 16:48:56)
Vorlesung Diese Vorlesung beginnt mit der Erläuterung erforderlicher Technologien zur Entwicklung web-basierter Softwareanwendungen (Servlet-Container, Java Database Connectivity).
Übung Präsentation des 1. Meilensteins (Einarbeitungsnachweise)
Java Development Kit 1.5.0_06 (ca. 60 MB, für Windows)
Sun NetBeans 6.5 (ca. 211 MB, für Windows)
Apache Tomcat Servlet-Container (ca. 5 MB, für Windows)
Apache Ant Deployment (ca. 11 MB)
Oracle 10g Express Edition (ca. 206 MB, für Windows)
Glassfish JPA Persistence Installer (ca. 2 MB)
JavaServer Faces (ca. 2 MB)
JSF/JPA Tutorial (ca. 2 MB)
JSF/JPA Beispiel (ca. 2 MB)


Vorlesung 2 - Wir bauen uns eine Web-Applikation (Fortsetzung)
Manuskript Wir bauen uns eine Web-Applikation - zweiter Teil (PDF-Datei, 97.586 Bytes vom 19.02.2008 17:28:04)
Vorlesung Diese Vorlesung fährt mit der Erläuterung erforderlicher Technologien zur Entwicklung web-basierter Softwareanwendungen fort (Java Persistence API).
Übung Durchführung der ersten Fingerübung "Einfacher Datenbankzugriff mit der Java Database Connectivity"
Vorlesung 2 - Wir bauen uns eine Web-Applikation (Abschluss)
Manuskript Wir bauen uns eine Web-Applikation - dritter Teil (PDF-Datei, 50.373 Bytes vom 05.05.2009 08:48:59)
Vorlesung Diese Vorlesung schließt die Erläuterung erforderlicher Technologien zur Entwicklung web-basierter Softwareanwendungen ab (JavaServer Faces).
Übung Durchführung der zweiten Fingerübung "Persistente Klassen mit der Java Persistence API"
Vorlesung 3 - Entwurfsmuster
Manuskript Entwurfsmuster - erster Teil (PDF-Datei, 127.341 Bytes vom 28.01.2008 18:22:24)
Entwurfsmuster - zweiter Teil (PDF-Datei, 60.169 Bytes vom 19.11.2009 09:52:31)
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 Abgabe des 2. Meilensteins (Überarbeitung des Analysemodells)
Vorlesung 4 - Model-View-Controller
Manuskript Model-View-Controller-Konzept (PDF-Datei, 142.917 Bytes vom 28.01.2008 18:23:41)
Vorlesung Auf Basis der in der vorangegangenen Vorlesung besprochenen Entwurfsmuster "Observer", "Composite" und "Strategy" wird nun auf das Model-View-Controller-Konzept eingegangen.
Übung Durchführung der dritten Fingerübung "Eine Benutzungsoberfläche mit JavaServer Faces"
Vorlesung 5 - Datenbanken
Manuskript Datenbanken - erster Teil (PDF-Datei, 88.753 Bytes vom 28.01.2008 18:24:08)
Datenbanken - zweiter Teil (PDF-Datei, 125.888 Bytes vom 28.01.2008 18:24:28)
Persistenz durch Entities (PDF-Datei, 46.340 Bytes vom 22.10.2009 14:57:36)
Vorlesung Nach Behandlung der beiden Schichten "Oberfläche" und "Logik" wird der Architekturbegriff nun mit der Datenhaltungsschicht vervollständigt.
Übung Entwurfsmodell
CSS_Folien (PDF-Datei, 400.248 Bytes vom 26.06.2008 16:52:14)
Hibernate_Folien (PDF-Datei, 308.147 Bytes vom 03.06.2008 17:50:00)
NetBeans_Folien (PDF-Datei, 603.047 Bytes vom 13.05.2009 08:08:41)

Vorlesung 6 - Qualitätsmanagement und Qualitätssicherung
Manuskript Qualitätsmanagement und Qualitätssicherung (PDF-Datei, 113.392 Bytes vom 29.01.2008 14:15:27)
Vorlesung Eventuell wird in dieser Lehrveranstaltung auch das Thema Qualitätssicherung und Qualitätssicherung intensiviert. Im allgemeinen jedoch ist dafür die Lehrveranstaltung Qualitätsmanagement zuständig.
Übung Entwurfsmodell
Vorlesung 7 - Testmanagement in Softwareprojekten
Manuskript Testmanagement (PDF-Datei, 118.383 Bytes vom 29.01.2008 14:15:41)
Methodik in Fach- und Abnahmetest (PDF-Datei, 164.268 Bytes vom 26.06.2008 12:24:16)
Vorlesung Eventuell wird in dieser Lehrveranstaltung auch das Thema Testmanagement intensiviert. Im Allgemeinen jedoch ist dafür die Lehrveranstaltung Qualitäts- und Projektmanagement (QPM) zuständig.
Übung Entwurfsmodell
Vorlesung 8 - Vom Entwurfsmodell zur Implementierung
Manuskript Vom Entwurfsmodell zur Implementierung (PDF-Datei, 78.141 Bytes vom 29.01.2008 13:35:10)
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.
Übung Abgabe des 3. Meilensteins (Entwurfsmodell)
Vorlesung 9 - Abnahme von Softwaresystemen
Manuskript Abnahme von Softwaresystemen (PDF-Datei, 66.346 Bytes vom 23.02.2008 13:11:53)
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 Implementierung des Übungsprojekts
Vorlesung 10 - Agile Softwareentwicklung
Manuskript Agile Softwareentwicklung (PDF-Datei, 156.537 Bytes vom 23.06.2008 21:42:40)
Vorlesung Außer den "klassischen" Vorgehensmodellen der Softwareentwicklung, die in dieser Lehrveranstaltung bisher behandelt wurden, gewinnen so genannte agile Methoden der Softwareentwicklung mehr und mehr an Bedeutung. Diese Vorlesung gibt einen Überblick über die agilen Werte und Methoden.
Übung Implementierung des Übungsprojekts
Vorlesung 11 - Die 25 gefährlichsten Programmierfehler
Manuskript Die 25 gefährlichsten Programmierfehler (PDF-Datei, 35.614 Bytes vom 13.01.2009 18:27:45)
Vorlesung In dieser Vorlesung werden die 25 gefährlichsten Programmierfehler diskutiert, die zu sehr groben Sicherheitsfehlern führen und Cyber-Spionage und -Verbrechen ermöglichen.
Übung Implementierung des Übungsprojekts
Vorlesung 12 - Präsentation der Softwareprojekte
Vorlesung Der Abschluss dieser Lehrveranstaltung wird der Präsentation der nunmehr fertig gestellten Softwareprojekte gewidmet.
Übung Abschließende Implementierung des Übungsprojekts
Vorlesung 13 - Präsentation der Softwareprojekte (Fortsetzung)
Vorlesung Fortsetzung der Präsentation der nunmehr fertig gestellten Softwareprojekte.
Übung Abgabe des 4. Meilensteins (Abnahme des Gesamtsystems)

Änderungen sind jederzeit vorbehalten!