DHBW_SWE_2014_VE12_I..
Transcription
DHBW_SWE_2014_VE12_I..
Vorlesung Software Engineering I Vom Design zur Realisierungsphase Arbeitspakete Verfeinerung der Projektplanung Moduldokumentation Dozenten: Markus Rentschler Andreas Stuckert 1 Phasenmodell Lastenheft (CRS) Kundenanforderungen, Systemmodellierung Lastenheft (CRS), Systemmodellierung SAS, MODs SAS, MODs Implementierung, Implementierung, Modultests Modultests Pflichtenheft (SRS) (SRS) Pflichtenheft Systemspezifikation Systemspezifikation (Grob-, Feinentwurf) (Grob-,Feinentwurf) Analyse Design Architekturspezifikation Architekturspezifikation (SAS) (SAS) Modulspezifikationen Modulspezifikationen (MODs) (MODs) Pflichtenheft (SRS) Version 13.04.2015 Systemtestplan (STP) Systemtestplan (STP) Systemvalidierungsplan Systemvalidierungsplan (SVP) (SVP) Codierung Test Einführung Wartung Systemtestreport (STR) (STR) Systemtestreport SystemvalidierungsSystemvalidierungsreport(SVR (SVR)) report MODs MODs SystemintegrationsSystemintegrationsreport(SIR) (SIR) report Software Engineering I Vom Design zur Realisierung Bugreports Change Requests (CRQ) Dozenten: Markus Rentschler Andreas Stuckert 2 V-Modell CRS SVP Customer Requirements Spec SRS SVR System Validation Plan System Validation Report STP System Requirements Spec SAS MOD Module Requirements Spec Implementation Version 13.04.2015 System Test Plan System Test Report Module Test Plan Architecture/ Integration Layer SIR System Integration Plan MOD Specification/ Verification Layer STR SIP System Architecture Spec Requirements/ Validation Layer System Integration Report MOD Module/Component Layer Module Test Report Code Software Engineering I Vom Design zur Realisierung Implementation Layer Dozenten: Markus Rentschler Andreas Stuckert 3 CRS, SRS, SAS und MOD CRS SRS SAS MOD •Blackbox •Auftragsgebersicht •Anforderungsspezifikation •Betrachtung des Gesamtsystems •Blackbox •Auftragsnehmersicht •Fachliche Lösung •Anforderungen an das System •Betrachtung des Gesamtsystems •Greybox •Architektursicht •Technische Lösung •Betrachtung der Zusammenhänge im Gesamtsystem •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 13.04.2015 Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 4 Projektplanverfeinerung Zerlegen in Module Zerlegen der Module in Teilaufgaben (Granularität sinnvoll?) Ermitteln der Dauer der Teilaufgaben Ermitteln von Abhängigkeiten Module Entwicklungsreihenfolge zuweisen Personal Zuweisen von Bearbeitern Ressourcen Belegen von Equipment, Maschinen usw. Erstellen von Netz- und Balkenplänen Überprüfen des Fortschritts / Status Version 13.04.2015 Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 5 Zweck der MOD • • • • Zentrales Dokument des Modulentwicklers Nachschlagewerk und Dokumentation Darstellung des Entwicklungsprozesses Beschreibung der exakten Funktionsweise und des Entwicklungsverlaufs Version 13.04.2015 Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 6 Moduldokumentation 1/3 Einführung • History • Zweck des MOD-DOK • Geltungsbereich Definitionen • Abkürzungen • Begriffsbestimmungen • Terminologien • Benutzersicht • Kontext der Teilanwendung • Anforderungen aus der SRS Anforderungen • Verfeinern der Requirements Version 13.04.2015 Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 7 Moduldokumentation 2/3 Analyse Design • Analyse des bestehenden Systems • Analyse der Rahmenbedingungen • Architektur und Gliederung der Komponente • Interaktionsanalyse / Abhängigkeiten / weitere Dekomposition • Voruntersuchungen / Problemlösungen / Problemstellung • Folgerungen aus der Analyse • Lösungen für den Problembereich der Analyse • Komponentenarchitektur • Anwendung der Basiskonzepte des Softwareengineerings • Vorgehen • Zwischenergebnisse • Anwendung der Basiskonzepte Implementierung • Codedokumentation Version 13.04.2015 Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 8 Moduldokumentation 3/3 • Testszenarien • Testreport Komponententest Zusammenfassung Anhänge Version 13.04.2015 • Beurteilung der Komponente • Identifikation von Schwächen • Ausblick für die Weitentwicklung • Literatur • Standards • Pläne • Schnittstellendefinitionen Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 9 Einsatz von Diagrammen Version 13.04.2015 Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 10 Version 13.04.2015 Software Engineering I Vom Design zur Realisierung Dozenten: Markus Rentschler Andreas Stuckert 11