universität stuttgart institut für kernenergetik und energiesysteme le 3.1 prozessqualitätlm 6...
Post on 05-Apr-2015
104 Views
Preview:
TRANSCRIPT
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 1
LE 3.1 - LM 6 - LO 1 Prozessbeschreibung SADA
Inhalt
• Grundlage: Management kleiner technischer Projekte
• Workflows zur Beschreibung der Aktivitäten
• Vorlagen zur Dokumentation der Aktivitäten
• Richtlinien zur Erstellung der Produkte
• Maßnahmen zur Qualitätssicherung
• Verwertung der Ergebnisse
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 2
Prozessbeschreibung SADA
Verwendete Lernobjekte
LO 2: Prozessbeschreibung SADA
LO 3: Zusammenfassung, Abspann
LO 4: Tests zu LM 6
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 3
Das sollten Sie heute lernen
• Es wird die Anwendung des V-Modelles für die Erstellung von Studien- und Diplomarbeiten erläutert. Prozessmodell ist das V Modell in seiner Ausprägung Wasserfallmodell. Ziel der Anwendung ist es studentische Arbeiten transparenter zu machen und das Risiko ihres Scheiterns zu verringern. Durch Anwendung eines Vorgehensmodells auf ein studentisches Projekt sollen gleichzeitig Aufwand und Chancen modernen Qualitätsmanagements vermittelt werden.
• Einen ersten Satz von Ablaufdiagrammen und Dokumenten findet man unter folgendem Link:
http://www.ike.uni-stuttgart.de/~www_wn/projects/general/docs/q-management/index.html
Dies ist die Basis für das Verständnis der entsprechenden Übungsumgebung
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 4
LE 3.1 - LM 6 - LO 2 Prozessbeschreibung SADA
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 5
Prozessbeschreibung SADA allgemeiner Ablauf
Bewerbungdes Studenten für SADA
Bewerbungdes Studenten für SADA
PlanungsphasePlanungsphase
AnmeldungEinrichten Projekt
AnmeldungEinrichten Projekt
Bearbeitung der SADABearbeitung der SADA
Ende der SADAEnde der SADA
NachbearbeitungNachbearbeitung
ErstellungAusarbeitungNetzversion
ErstellungAusarbeitungNetzversion
Abgabe und Benotungder SADA
Abgabe und Benotungder SADA
Aktivität
Verantwortlicher
Betreuer, Professor
Betreuer
Betreuer, Professor
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 6
Prozessbeschreibung SADA Planungsphase
Der Workflow Lastenheft ist typisch für alle Aktivitäten. Er wird daher im Folgenden nicht jedes Mal wiederholt.
PlanungsphasePlanungsphase
Vorlage LastenheftVorlage Lastenheft LastenheftLastenheft
ChecklistePlanungs-Review
ChecklistePlanungs-Review
Ende derPlanungsphase
Ende derPlanungsphase
Planungs-ReviewPlanungs-Review
Aktivität
Verantwortliche
Betreuer
Professor
Betreuer
Planungs-Review-Protokoll
Planungs-Review-Protokoll
Erstellungdes Lastenhefts
Erstellungdes Lastenhefts
Lastenheftakzeptiert
Lastenheftakzeptiert
Betreuer legt Lastenheft und Review-Protokoll im entsprechenden Netz-Verzeichnis ab.
nein
ja
Vorlage
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 7
Lastenheft als Produkt der Planung
• Hier finden Sie unsere Vorlage für das Lastenheft
• Bitte beachten Sie die Randbedingung Zeit. Eventuelle andere Randbedingungen müssen vom Betreuer erläutert werden
• Im folgenden wird angenommen, dass Kern der SADA mit software zu tun hat. Alle Arbeiten sind Anwendungsbezogen und folgen einem Ingenieurmäßigen Vorgehen
• Basismodell ist daher das V Modell
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 8
Projekt Studienarbeit im V Modell
K o n f i g u r a t i o n s -s t r u k t u r
P r o j e k t p l a n e nu n d k o n t r o l l i e r e n
P M
S t u d i e n / D i p l o m
Q S K M
P l a n d a t e n I s t d a t e n S E U
S E U
Q S -E r g e b n i s
I s t -d a t e n
Q S -A n f o r d e r u n g
P r o d u k t
A r b e i t p l a n e nU n d e r s t e l l e n
Q S -A n f o r d e r u n g e n
v o r g e b e n
P r o d u k t ep r ü f e n
P r o d u k t e /R e c h t e
v e r w a l t e n
P r o d u k t s t r u k t u rp l a n e n
P l a n -d a t e n
S E U S E UP l a n -d a t e n
P l a n -d a t e n
I s t -d a t e n
I s t -d a t e n
P r o d u k t
R e c h t e
V o r a u s s e t z u n g e n s c h a f f e nu n d S o f t w a r e e n t w i c k l u n g s -
u m g e b u n g ( S E U ) b e r e i t s t e l l e n
Link: Projekt Studienarbeit
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 9
Zum Projektmanagement SADA
• Das Projekt ist klein. Projektmanager ist die/der Studierende
• Das Projekt sollte möglichst linear verlaufen. Basis für Vorgehensmodell ist das testgetriebene Wasserfallmodell.
• Iterationen sollten vermieden werden.
• Inkrementelle Verbesserungen sind im Wechselspiel mit dem Betreuer zu erreichen (vor allem während Ausarbeitung)
• Der Projektablauf wird durch ein Balkendiagramm beschrieben. In ihm sind auch die erwarteten Produkte angegeben
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 10
Aktivitäten, Produkte und Rollen im Projekt SADA
Aktivität Produkt Verantwortlicher
1 Problemanalyse Pflichtenheft S + B
2 Entwurf Spezifikation S
3 Implementierung Code S
4 Validierung Validierungsbericht S
5 Dokumentation Ausarbeitung S
6 Abnahme Note an Prüfungsamt B
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 11
Balkenplan
Referenz auf Musterbalkenplan
Bild von Musterbalkenplan
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 12
Zum Qualitätsmanagement SADA
• Das Projekt ist klein. QM beschränkt sich auf Grundsicherung
• Prozessqualität wird durch Vorgabe des Prozessverlaufes und die Vereinbarung der Ziele der einzelnen Aktivitäten erreicht
• Produktqualität wird erreicht durch
– frühzeitige Vereinbarung der Abnahmetests
– Anwendung des Unit Testframeworks während Entwicklung
– zeitnahe Abnahme der Produkte durch Betreuer
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 13
Zum Konfigurationsmanagement SADA
• Das Projekt ist klein. Daher kann eine Standardstruktur verwendet werden, die vom Projektmanager nur noch geringfügig verändert werden sollte
• Tailoring also in Hinblick auf Anwendungsbereich
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 14
Teil-Submodell Softwareentwicklung
V-Modell der Software-Entwicklung (Thaller: ISO 9001) zeigt die Verbindung von Prozessmodell und Qualitätsicherung
Lastenheft
Pflichtenheft
Spezifikation
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 15
Best Practise für Softwarentwicklung in SADA
• Verwalte Anforderungen (elektronisches Projekthandbuch)
• Entwickle iterativ durch Verwendung eines Frameworks
• Entwickle inkrementell im Rahmen der Arbeit
• Nutze Komponenten (Java beans)
• Unterstütze Entwicklung visuell (Eclipse mit Omondo)
• Überprüfe Qualität in allen Phasen (Test suite)
• Verfolge Änderungen durch Dokumentation (CVS)
• Weitere Infos im Software Programm Manager Network http://www.spmn.com/
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 16
Prozessbeschreibung SADA Anmeldung
Anmeldungausfüllen
Anmeldungausfüllen
Laufzettelanlegen
Laufzettelanlegen
Arbeitsplatzeinrichten
Arbeitsplatzeinrichten
Ende AnmeldungEnde Anmeldung
AnmeldungAnmeldung
Aktivität
Verantwortliche
Betreuer
AnmeldungAnmeldung
LaufzettelLaufzettel
Regeln PCRegeln PC
Beurteilungs-bogen
Beurteilungs-bogen
Beurteilungsbogen anlegen
Beurteilungsbogen anlegen
Student
Student
Betreuer
Vorlage
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 17
Produkte der Anmeldung
Folgende Dokumente sind als Produkte der Anmeldung zu erstellen
– Anmeldung
– Zugang zu Rechnern am IKE
– Laufzettel
– Beurteilungsbogen Arbeit
– Beurteilungsbogen Vortrag
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 18
Prozessbeschreibung SADA Bearbeitung
Definitionsphase
Änderung inPlanungsphase
notwendig ?
Entwurfsphase
Implementierungsphase
Bearbeitung der SADA
Änderung inDefinitionsphase
notwendig ?
Änderung inEntwurfsphase
notwendig ?
VorlageProjekthandbuch
Frameworkdas iterativ
verbessert wirdPrüfprotokolle
Teil-Produktebzw. Quell-programme
Systemarchitektur,Spezifikation derSystemkomponenten,Prüfspezifikation.
ja ja
ja
nein
nein
ja
Validierungsphase
Änderung inImplementierungsphase
notwendig ?
Erstellung desProjektabschlussberichts
ProjektabschlussberichtsReview
Abschlussberichtakzeptiert ?
Ende der Bearbeitung der SADA
VorlageBericht
Benutzungs-anleitung,Abnahme-
Review-Protokoll
Produkt bzw.installiertes
System
Prüfprotokolle
Projektplan,Pflichtenheft
ja
nein
nein
Vorlage VorlageAktivität
Aktivität
V V
S+
BS
+B
S+
B
S+
BS
+B
Pro
fess
or
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 19
Das Projekthandbuch als 1. Produkt der Bearbeitungsphase
• Das Projekt ist klein. • Alle wesentlichen Entscheidungen und die Ergebnisse ihrer Überprüfung
können in einem Produkt, dem Projekthandbuch, zusammengefasst werden.
• Das Projekthandbuch dokumentiert gleichzeitig die Ergebnisse der Reviews und der daraus sich ergebenden Änderungen früherer Entscheidungen
• Die Basisstruktur eines Produkthandbuches kann dann wie folgt aussehen– Einleitung und Problembeschreibung (aus Lastenheft)– Ausgangssituation, Entwicklungsumfeld, Ziele und Validierung
(Pflichtenheft)– Spezifikation und Festlegung der Unit Tests– Validierung und Anwendungsbeispiele
• Eine Vorlage für ein Projekthandbuch findet man hier
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 20
Der Code als 2. Produkt der Bearbeitungsphase
• Die eigentliche Implementierungsphase sollte nur etwa 20% der Projektzeit in Anspruch nehmen
• Man erreicht dies durch Einsatz von Entwicklungswerkzeugen und durch Wiederverwendung von Klassen, Entwurfsmustern oder Frameworks. Der Komponentenansatz ist dabei besonders hilfreich.
• Die Dokumentation der Software erfolgt über UML Diagramme und Dokumentation im Code
• Die am IKE verwendeten Einstellungen von Eclipse und die Programmierregeln geben den Rahmen vor
• Zum Nachweis der Korrektheit des Codes werden frühzeitig Abnahmetests definiert. Der Code ist korrekt im Sinne des Lastenheftes, wenn er diese Tests besteht.
• Bei guten Programmen lernt man während der Abnahmetests und beim darauffolgenden Einsatz was noch nice to have wäre. Die Umsetzung solcher Features erfordert einen neuen Softwareentwicklungsvertrag.
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 21
Prozessbeschreibung SADA Abgabe
Note besser 2
Beurteilungszettel
ja
nein
Abgabe und Benotungder SADA
Überprüfung von SADAund Laufzettel durch
Betreuer
Betreuer machtNotenvorschlag
Notenvorschlag
Benotung der SADAdurch Professor
Erstellung der SADA im Netz
ja
ja
nein
Meldung der Note anPrüfungsamt, Archivierung
des Laufzettels
Archivierung der SADA
Ende der Abgabe und Benotung der SADA
ja
Einstellung Vortrag im Netz
wenn Studierender zustimmt
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 22
Dokumentation SADA
• Das Projekt ist klein.
• Wesentliche Teile der Dokumentation sollten sich als Produkte der einzelnen Aktivitäten ergeben
• Die Basisstruktur einer SSDA kann dann wie folgt aussehen
– Einleitung und Problembeschreibung
– Ausgangssituation, Entwicklungsumfeld, Ziele und Validierung
– Spezifikation und Festlegung der Unit Tests
– Dokumentation wesentlicher Programmschritte
– Validierung und Anwendungsbeispiele
– Zusammenfassung, Bewertung und Ausblick
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 23
LE 3.1 - LM 6 - LO 3 Zusammenfassung und Abspann
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 24
Links
Links sind im Text angegeben.
Weitere Links werden kontinuierlich eingefügt.
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 25
Literatur
• Schneider, Hans-Jochen (Hrsg.): Lexikon der Informatik und Datenverarbeitung, Version 4.0, R.Oldenbourg Verlag München Wien 1997)
• Balzert, Helmut: Lehrbuch der Software-Technik; Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung. Spektrum Akademischer Verlag Heidelberg, Berlin. 1998
• Balzert, Helmut: Lehrbuch der Software-Technik; Software-Entwicklung. Spektrum Akademischer Verlag Heidelberg, Berlin. 1996
• Meyer, Bertrand: Objektorientierte Softwareentwicklung, Hanser Verlag München Wien 1990
• Thaller, Georg Erwin: Software- und Systementwicklung, Heise Verlag Hannover, 2001
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 26
Danksagung
Aus folgenden Vorlesungen und Foliensammlungen aus dem Bereich Softwaretechnik konnten wir Anregungen zur Gestaltung dieses Lernmoduls gewinnen:
P. Göhner Softwaretechnik 1 IAS Uni Stuttgart
A. Schürr Software Engineering 1 Uni BW München
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 27
LE 3.1 - LM 1 - LO 4
Tests zu LM 6
Universität Stuttgart
Institut für Kernenergetik und Energiesysteme
LE 3.1 Prozessqualität LM 6 Prozessbeschreibung-SADA Folie 28
Diese Fragen sollten Sie jetzt beantworten können
• Wie organisiere ich die Durchführung einer SADA
• Wo finde ich Vorlagen für die zu erstellenden Produkte
• Wie passe ich die Vorlagen an meine Probleme an
• Wie mache ich einen Plan für die Durchführung meiner Arbeit
• Wie kontrolliere ich die Arbeitsfortschritte
Für allgemeine Frage zum Vorgehensmodell verweisen wir
auf den LM 4 der LE 3.1.
top related