Vorlesung Software Engineering I Vom Design zur Realisierungsphase Arbeitspakete Verfeinerung der Projektplanung Moduldokumentation http://wwwteo.informatik.uni-rostock.de/~le/Lehre/SS04/fuzzy.pdf http://www-ags.dfki.uni-sb.de/~klusch/KI-I2A-080207-handout.pdf http://de.wikipedia.org/wiki/Gesch%C3%A4ftsregel-Managementsystem http://de.wikipedia.org/wiki/Regelbasiertes_System Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Phasenmodell Lastenheft (CRS) Systemmodellierung Lastenheft (CRS) Kundenanforderungen, Lastenheft (CRS), Systemmodellierung SAS, MODs Implementierung, Modultests SAS, MODs Implementierung, Modultests SAS, MODs Implementierung, Modultests Pflichtenheft (SRS) Systemspezifikation (Grob-,Feinentwurf) Pflichtenheft (SRS) Systemspezifikation (Grob-,Feinentwurf) Pflichtenheft (SRS) Systemspezifikation (Grob-, Feinentwurf) Pflichtenheft (SRS) Systemspezifikation (Grob-,Feinentwurf) Systemtestplan (STP) Systemvalidierungsplan (SVP) Systemtestplan (STP) Systemvalidierungsplan (SVP) Analyse Design Codierung Test Einführung Wartung Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Architekturspezifikation (SAS) Modulspezifikationen (MODs) Systemtestreport (STR) Systemvalidierungs- report (SVR) Systemtestreport (STR) Systemvalidierungs- report (SVR) Systemtestreport (STR) Systemvalidierungs- report (SVR) Systemtestreport (STR) Systemvalidierungs- report (SVR) Systemtestreport (STR) Systemvalidierungs- report (SVR) Pflichtenheft (SRS) MODs Systemintegrations- report (SIR) MODs Systemintegrations- report (SIR) MODs Systemintegrations- report (SIR) MODs Systemintegrations- report (SIR) MODs Systemintegrations- report (SIR) MODs Systemintegrations- report (SIR) MODs Systemintegrations- report (SIR) Bugreports Change Requests (CRQ) Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
V-Modell CRS SVP SVR SRS STP STR SAS SIP SIR MOD Code Module Requirements Spec Module Test Plan Module Test Report System Architecture Spec System Integration Plan System Integration Report CRS SVP SVR Requirements/ Validation Layer SRS STP STR Specification/ Verification SAS SIP SIR Architecture/ Integration MOD Module/Component Code Implementation System Requirements Spec System Test Plan System Test Report Customer Requirements Spec System Validation Plan System Validation Report Implementation Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
CRS, SRS, SAS und MOD gering Granularität hoch Blackbox Auftragsgebersicht Anforderungsspezifikation Betrachtung des Gesamtsystems SRS Auftragsnehmersicht Fachliche Lösung Anforderungen an das System SAS Greybox Architektursicht Technische Lösung Betrachtung der Zusammenhänge im Gesamtsystem MOD Whitebox Programmierersicht Angewandte Lösung Betrachtung der Einzelkomponenten gering Granularität hoch so fein wie nötig Dekomposition so fein wie möglich Systemsicht Sicht Modulsicht Jedes Dokument beschreibt das Problem (das Was), dass das Folgedokument löst (das Wie). Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Projektplanverfeinerung Überprüfen des Fortschritts / Status Erstellen von Netz- und Balkenplänen Ermitteln von Abhängigkeiten Module Entwicklungsreihenfolge zuweisen Personal Zuweisen von Bearbeitern Ressourcen Belegen von Equipment, Maschinen usw. Ermitteln der Dauer der Teilaufgaben Zerlegen der Module in Teilaufgaben (Granularität sinnvoll?) Zerlegen in Module Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Zweck der MOD Zentrales Dokument des Modulentwicklers Nachschlagewerk und Dokumentation Darstellung des Entwicklungsprozesses Beschreibung der exakten Funktionsweise und des Entwicklungsverlaufs Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Moduldokumentation 1/3 History Zweck des MOD-DOK Geltungsbereich Einführung History Zweck des MOD-DOK Geltungsbereich Definitionen Abkürzungen Begriffsbestimmungen Terminologien Anforderungen Benutzersicht Kontext der Teilanwendung Anforderungen aus der SRS Verfeinern der Requirements Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Moduldokumentation 2/3 Analyse Design Implementierung Analyse des bestehenden Systems Analyse der Rahmenbedingungen Architektur und Gliederung der Komponente Interaktionsanalyse / Abhängigkeiten / weitere Dekomposition Voruntersuchungen / Problemlösungen / Problemstellung Design Folgerungen aus der Analyse Lösungen für den Problembereich der Analyse Komponentenarchitektur Anwendung der Basiskonzepte des Softwareengineerings Implementierung Vorgehen Zwischenergebnisse Anwendung der Basiskonzepte Codedokumentation Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Moduldokumentation 3/3 Testszenarien Testreport Komponententest Testszenarien Testreport Zusammenfassung Beurteilung der Komponente Identifikation von Schwächen Ausblick für die Weitentwicklung Anhänge Literatur Standards Pläne Schnittstellendefinitionen Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Einsatz von Diagrammen Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung
Software Engineering I VE 15: Vom Design zur Realisierung Version 07.11.2018 Software Engineering I VE 15: Vom Design zur Realisierung