Letzte Seitenaktualisierung: 28.2.2022 09:02:56
Die folgende Liste beschreibt die Analysephase der objektorientierten Softwareentwicklung im Rahmen der Lehrveranstaltung Software Engineering I (SE I). Die Entwurfs- und Implementierungsphase wird darin nicht behandelt. Für die Lehrveranstaltung Software Engineering II steht jedoch ein Manuskript zur Verfügung, welches sich ausführlich mit diesen Phasen befasst. Sie finden es hier.
Analysephase
Wichtiger Hinweis: Dieses Manuskript steht allen Teilnehmern der Lehrveranstaltung Software Engineering (SE I) 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.
Vorlesung 1 - Einführungsveranstaltung
|
In dieser Auftaktvorlesung geht es um die formalen Dinge der Lehrveranstaltung, wie Übungsgruppeneinteilung, Bewertung etc. |
|
Koordination und Gruppeneinteilung |
Vorlesung 1 - Einführungsveranstaltung (Fortsetzung)
|
Zum Selbststudium (ausnahmsweise ohne Video) Zusätzlich zur Fortsetzung der Einführungsveranstaltung (Übungsgruppeneinteilung, Bewertung etc.) beschäftigt sich diese Vorlesung thematisch mit dem zentralen Softwareprojekt dieser Lehrveranstaltung, einem Mitfahrzentralensystem. |
|
Erstellung der Projektstudie inkl. Corporate Design |
Vorlesung 2 - Pflichtenheft
|
In dieser Vorlesung geht es um die theoretischen Voraussetzung zur Erstellung eines (guten) Pflichtenhefts sowie eines Referenzglossars. |
|
Wichtiger Hinweis: Dieser Meilenstein stellt eine Teilleistungsaufgabe für den erfolgreichen Modulabschluss dar. Mit der Abgabe/Präsentation des Meilensteins beginnt im Sinne der Rahmenstudien- und Prüfungsordnung (RSPO 2012) der Prüfungsversuch für dieses Modul. Ein Rücktritt von der Prüfungsanmeldung (Belegung) ist danach nicht mehr möglich.
Präsentation des 1. Meilensteins (Projektstudie inkl. Corporate Design) |
Vorlesung 2 - Pflichtenheft (Fortsetzung)
|
Die Vorlesung vertieft die theoretischen Voraussetzung zur Erstellung eines Pflichtenhefts sowie eines Referenzglossars. |
|
Erstellung der Projektstudie inkl. Corporate Design
Erstellung des Pflichtenhefts mit Referenzglossar |
Vorlesung 3 - Strategien zur Softwareversionsverwaltung
|
Zum Selbststudium (optional)
Um auf Dokumente aller Art zu jeder Zeit und von jedem Ort in aktueller Form zugreifen zu können, benötigt man Werkzeuge zur Dokumentenversionsverwaltung. Diese Vorlesung führt in die Strategien ein, und beschäftigt sich auch mit der Historie einiger Werkzeuge, insbesonders mit "Subversion". |
|
Erstellung des Pflichtenhefts mit Referenzglossar
Einrichtung eines Subversion-Repositories |
Vorlesung 4 - Geschäftsprozesse
|
Eine der Kernaufgaben der Analysephase besteht in der Identifikation und Spezifikation der Geschäftsprozesse. Diese Vorlesung beschäftigt sich darüber hinaus mit der Anwendung von Aktivitätsdiagrammen. |
|
Erstellung des Pflichtenhefts mit Referenzglossar |
Vorlesung 5 - Fachklassendiagramm
|
Die Modellierung des Fachklassendiagramms stellt den Schwerpunkt der Anlysephase objektorientierter Softwareentwicklung dar. Diese Vorlesung beschreibt deren theoretische Grundlagen. |
|
Erstellung des Pflichtenhefts mit Referenzglossar |
Vorlesung 5 - Fachklassendiagramm (Fortsetzung)
|
Fortsetzung der Vorlesung über Modellierung des Fachklassendiagramms. |
|
Abgabe des 2. Meilensteins (Pflichtenheft) |
Vorlesung 6 - Verfahren zur Qualitätssicherung
|
Zum Selbststudium (optional)
Mit einem "Durchstich" durch Themen des Qualitätsmanagements und der Qualitätssicherung reißt diese Vorlesung das Thema Qualität kurz an. Im allgemeinen jedoch ist dafür die Lehrveranstaltung Qualitäts- und Projektmanagement (QPM) zuständig. |
|
Erstellung der Geschäftsprozessdiagramme und der Schablonen, Aktivitäts-BPMN-Diagramme |
Vorlesung 6 - Verfahren zur Qualitätssicherung (Fortsetzung)
|
Fortsetzung der Vorlesung über Themen des Qualitätsmanagements und der Qualitätssicherung. |
|
Abgabe des 3. Meilensteins (Geschäftsprozessdiagramme, Aktivitäts- bzw. BPMN-Diagramme) |
Vorlesung 7 - Dynamische UML
|
Einen weiteren Schwerpunkt der objektorientierten Analysephase stellt die dynamische UML dar. Es werden Interaktions- und Zustandsdiagramme diskutiert. |
|
Erstellung eines Fachklassendiagramms, der Operationsschablonen und Sequenzdiagramme |
Vorlesung 8 - Operationen
|
Zur Vervollständigung des Klassenbegriffs fehlen nun noch Operationen im Zusammenhang mit dem Begriff der Signatur und dem Polymorphiekonzept. |
|
Erstellung eines Fachklassendiagramms, der Operationsschablonen und Sequenzdiagramme |
Vorlesung 9 - Analysemuster
|
Analysemuster sind verallgemeinerte, wiederverwendbare Lösungen für Analyseprobleme. Diese Vorlesung diskutiert die bekanntesten Muster (Kompositum, Liste, Historie etc.). Das SE2-Video "Entwurfsmuster" dient an dieser Stelle nur als Referenz für diejenigen, die an Analyse- und Entwurfsmustern besonders interessiert sind. |
|
Erstellung eines Fachklassendiagramms, der Operationsschablonen und Sequenzdiagramme |
Vorlesung 10 - Benutzungsoberflächen
|
Zum Selbststudium (optional)
Zur Erstellung eines Oberflächenprototyps ist es notwendig, die theoretischen Grundlagen von Benutzungsoberflächen zu erarbeiten, sowie über ergonomische Aspekte zu sprechen. Da dies auf fabelhafte Art und Weise in der Lehrveranstaltung HCI geschieht, steht dieser Foliensatz nur optional zur Verfügung. |
|
Abgabe des 4. Meilensteins (Fachklassendiagramm, Operationsschablonen und Sequenzdiagramme)
Beachten Sie zum Inhalt des Meilensteins auch diese Hinweise. |
Vorlesung 11 - Allgemeine Vorbereitungen zur Klausur
|
Allgemeine Vorbereitungen zur Klausur |
|
Erstellung eines Fachklassendiagramms, der Operationsschablonen und Sequenzdiagramme |
Vorlesung 13 - Klausurrückgabe
|
Die Klausur wird zurückgegeben und musterhaft besprochen. Weitere Themen sind - sofern die Zeit reicht - ein Rückblick über die nun endende Lehrveranstaltung. |
Änderungen sind jederzeit vorbehalten!