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