PTA_OOA_Anforderungsmanagement.pdf - PTA GmbH
PTA_OOA_Anforderungsmanagement.pdf - PTA GmbH
PTA_OOA_Anforderungsmanagement.pdf - PTA GmbH
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
seit 1969<br />
Beratung<br />
Organisation<br />
Softwareentwicklung<br />
<strong>Anforderungsmanagement</strong> <strong>Anforderungsmanagement</strong> in in der der<br />
Inception-Phase Inception-Phase (RUP) (RUP)<br />
Vorschlag für eine Vorgehensweise und<br />
den Einsatz von Werkzeugen
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Gliederung<br />
• Das Vorgehensmodell<br />
– Kurze Einführung in Use Cases<br />
– Anforderungen und Softwareentwicklungsprozess<br />
– Methoden und Werkzeuge<br />
– Vorgehensweise für die Inception-Phase<br />
• Das <strong>Anforderungsmanagement</strong><br />
– Der <strong>Anforderungsmanagement</strong>plan<br />
– Das Werkzeug Rational RequisitePro<br />
– Strukturierung von Use Cases<br />
• Die Projektplanung<br />
– Die Initialisierungsphase<br />
– Überwachung und Verfolgung<br />
– Bilden von Arbeitspaketen<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 2
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Die Bedeutung von Use Cases<br />
• Anwendungsfallgesteuerte Modellierung (Use Case driven object modeling)<br />
Use Case Model<br />
Design Model Implementation Model Test Model<br />
• Die Use Cases bestimmen den funktionalen Inhalt des geplanten Systems.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 3
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
• Ein Use Case kann mit einem Vertrag zwischen Interessenvertretern eines Systems<br />
(Akteuren) verglichen werden, der das vereinbarte Systemverhalten festlegt.<br />
• Ein Use Case beschreibt im Sinne der Interessensvertreter, des Hauptakteurs unter<br />
verschiedenen Bedingungen das Systemverhalten sowie mögliche Interaktionen als<br />
Antwort auf Systemanfragen, wobei aufgezeigt wird, ob die Zielsetzung des Hauptakteurs<br />
erreicht bzw. nicht erreicht wird.<br />
• Ein Use Case ist eine Sammlung von Szenarien in Bezug auf die Zielsetzung des<br />
Hauptakteurs.<br />
has a goal<br />
Primary actor<br />
requests<br />
Was ist ist ein Use Case?<br />
Use Case System<br />
Scenario A<br />
responds<br />
Scenario B<br />
<br />
responds<br />
Secondary actor<br />
Ein Akteur legt bestimmte Verhaltensweisen an den Tag, er kann Entscheidungsprozesse<br />
ausführen.<br />
Ein Akteur kann sein ein (mechanisches) System (Schnittstelle), ein Computer, eine Person, eine<br />
Organisation oder eine Kombination davon.<br />
Der Hauptakteur ist meistens derjenige, der den Use Case anstößt.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 4
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
• Ein Use Case ist wie eine Erfolgsstory aufgebaut, üblicherweise beschreibt<br />
er einen Prozess oder Ablauf, um ein bestimmtes Ziel zu erreichen.<br />
• Ein Akteur stellt eine Anforderung an das System und erhält von diesem<br />
eine entsprechende Antwort.<br />
• Der Geschichtsinhalt eines Use Case besteht aus mehreren Teilen und<br />
erzählt vom Erfolg bzw. Misserfolgen.<br />
• Zum Inhalt haben Use Cases funktionale Anforderungen, in einer Form, die:<br />
– leicht zu lesen sind,<br />
– leicht zu verfolgen sind und<br />
– vorrangig in Prosa gehalten werden (optional auch graphisch).<br />
Den richtigen Detaillierungsgrad eines Use Case zu finden, ist wichtig!<br />
* Siehe Alistair Cockburn, Writing Effective Use Cases"<br />
Was ist ist ein Use Case*?<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 5
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Detaillierungsgrad eines Use Cases (Level of of Goal *) *)<br />
• In Abhängigkeit von der Zielsetzung eines Use Cases<br />
wählt der Schreiber den gewünschten Detaillierungsgrad<br />
aus:<br />
– Hohe, sehr verallgemeinerten Ebene - Prozessebene<br />
(Very High) Summary) - Farbe Weiß<br />
– detaillierte konkrete Ebene - Aktionsebene<br />
User-Goal - Farbe Blau<br />
– tiefen eher technischen Ebene - Funktionsebene<br />
Subfunction - Farbe Indigo und Schwarz<br />
• Cockburn bringt den Vergleich der Ebenen in Bezug auf<br />
die Meereshöhe (Sea Level):<br />
– Über Meereshöhe<br />
– Auf Meereshöhe<br />
– Unter Meereshöhe<br />
* Siehe Alistair Cockburn, Writing Effective Use Cases"<br />
Very high summary<br />
Summary<br />
User-goal<br />
Subfunction<br />
Too low<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 6<br />
Strategic Goals<br />
Normal level
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
• Eine Use Case Spezifikation sollte Antwort auf folgende Fragen geben:<br />
– Wer? (Der Akteur)<br />
– Warum? (Die Zielvorstellungen)<br />
– Wann? (Der Auslöser)<br />
– Was? (Der normale Verlauf)<br />
– Was sonst? (Die Sonderfälle: Varianten bzw. Erweiterungen)<br />
• Die generelle Form des Textes:<br />
– …<br />
– … …<br />
– … …<br />
– … <br />
Inhalt eines Use Cases<br />
Beispiel:<br />
• Nach dem Abschlussbericht<br />
• stellt das Labor-Sekretariat<br />
• die Rechnung für den Rechnungsempfänger aus,<br />
• wenn der Auftrag vom Vorgesetzten bestätigt<br />
wurde.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 7
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Use Case Name . < The name is the goal as a short active verb phrase > Level: Summary<br />
Use Case Description . < A longer statement of the goal in context ><br />
Associated Actors<br />
Type Interests<br />
Primary . < Anyone or anything with behavior:<br />
Secondary . A system, a person, an organization e.g. ><br />
…<br />
Triggering Event . < The event that gets the use case started. ><br />
Pre-Conditions . < What the system will ensure to be true before letting the use case start. ><br />
Post-Conditions . < The state of the system upon completion, successfully or not ><br />
Basic Flow<br />
Struktur eines Use Cases --Template Template<br />
Extensions & Variations<br />
Step Action<br />
1 . < The main success scenario ><br />
2 . < The sequence of goal-achieving actions by the various actors ><br />
… . < Description of the action or name of sub-use case ><br />
Step Branching Action<br />
1.1 . < Put here the variations or extensions to the step of the main scenario<br />
1.2 . with conditions of the variation or extension. ><br />
… . < Description of the action or name of sub-use case ><br />
Assumptions . < Conditions that must be true for Use Case to terminate successfully -<br />
internal conditions. ><br />
Business Rules . < Declarations of policy or condition that must be satisfied within the business -<br />
external conditions. ><br />
List of Issues . < List of issues awaiting decision affecting this use case ><br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 8
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Was ist ist eine Anforderung?<br />
Software requirements<br />
Functional<br />
Nonfunctional<br />
Design<br />
…<br />
Stakeholder<br />
needs<br />
(functional and nonfunctional)<br />
(Product) Features<br />
Hardware requirements<br />
Siehe Dean Leffingwell, "Features, Use Case, Requirements, Oh My!"<br />
• Zielvorstellung der Auftraggeber bedingt durch Anforderungen aus dem<br />
Geschäftsalltag.<br />
• Produkteigenschaften und -merkmale, um bestimmte Zielvorstellungen der<br />
Auftraggeber zu erfüllen.<br />
• Softwareanforderungen, um bestimmte Produkteigenschaften zu gewährleisten.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 9<br />
…<br />
…<br />
…<br />
…
Formal rules<br />
Other rules<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Anforderungsarten<br />
Business rules Legal, Political Issues<br />
Use case requirements<br />
(functional)<br />
(Product) Features<br />
(functional and nonfunctional)<br />
Supplement requirements<br />
(nonfunctional)<br />
Erfüllen Zielvorstellungen<br />
Gewährleisten bestimmte<br />
Produkteigenschaften<br />
• Softwareanforderungen werden abgleitet aus den gewünschten Produkteigenschaften,<br />
untergliedert in:<br />
– Funktionale: Use Case Requirements<br />
– Nichtfunktionale (ergänzende): Supplement Requirements<br />
Weitere Informationen zu Supplement Requirements siehe gesondertes Dokument <strong>PTA</strong>_<strong>OOA</strong>_<strong>Anforderungsmanagement</strong>_Suppl_Req_e.doc<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 10
Formal rules<br />
Other rules<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Anforderungsarten<br />
Business rules Legal, Political Issues<br />
Use case requirements<br />
(functional)<br />
(Product) Features<br />
(functional and nonfunctional)<br />
Design requirements Implementation requirements<br />
Supplement requirements<br />
(nonfunctional)<br />
Test requirements<br />
• Softwareanforderungen werden durchgehend im Software-Entwicklungszyklus<br />
definiert!<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 11
Formal rules<br />
Other rules<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Anforderungsarten<br />
Business rules Legal, Political Issues<br />
Use case requirements<br />
(functional)<br />
(Product) Features<br />
(functional and nonfunctional)<br />
Design requirements Implementation requirements<br />
Supplement requirements<br />
(nonfunctional)<br />
Test requirements<br />
• Im ersten Schritt (Inception Phase) werden folgende Anforderungen benötigt:<br />
– Product Features<br />
– Use Case Requirements<br />
– Supplement Requirements<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 12
Formal rules<br />
Other rules<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Anforderungsarten<br />
Business rules Legal, Political Issues<br />
(Product) Features<br />
(functional and nonfunctional)<br />
Use case driven object modeling<br />
Use Case Requirements Supplement Requirements<br />
(functional)<br />
(nonfunctional)<br />
Use case model<br />
Design Requirements<br />
Design model<br />
Implementation<br />
Implementation<br />
Requirements<br />
model Test<br />
Test<br />
model<br />
Requirements<br />
• Die Anforderungen bestimmen inhaltlich die nachfolgenden Entwicklungsschritte!<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 13
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Anforderungen Anforderungen untersuchen! untersuchen!<br />
• Zum Beispiel in Form von Mind Maps<br />
Gruppierungen<br />
schaffen!<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 14
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Gruppierungen Gruppierungen bilden! bilden!<br />
• Den gleichen Detaillierungsgrad finden!<br />
• Die Kernaktivitäten aus Prozesssicht bestimmen!<br />
• Den Detaillierungsgrad auswählen!<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 15
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases finden!<br />
• Aus Prozesssicht sind die Use Cases zu bestimmen und zu ordnen:<br />
– Ein Geschäftsprozess ist eine Abfolge von Aktivitäten, um ein bestimmtes Ziel<br />
aus Kunden- bzw. Marktsicht zu erreichen.<br />
– Die Anforderungen sind auf die wesentlichen Geschäftsprozesse hin zu<br />
untersuchen.<br />
Beschaffungsprozess<br />
Laboruntersuchung<br />
Auftragsbearbeitung<br />
Personalplanung<br />
Archivierung von Proben<br />
…<br />
Qualitätssicherung<br />
Entsorgung von<br />
Schadstoffen<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 16<br />
…
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases finden!<br />
• Was ist der Hauptprozess mit erfolgreichem Abschluss?<br />
MindManager<br />
Top down - bottom up!<br />
Activity Diagram<br />
Create Order<br />
Assign tests to<br />
work area<br />
Execute order<br />
Report results<br />
Start process<br />
End process<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 17<br />
Hauptprozess mit Erfolg
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases finden!<br />
• Was ist der nächst tiefere Detaillierungsgrad?<br />
Hauptprozess mit Erfolg<br />
Stufe 0<br />
Create order<br />
Assign tests to<br />
work area<br />
Execute order<br />
Report results<br />
Start process<br />
End process<br />
Stufe 1<br />
Enter order data<br />
Assign patient<br />
Assign sample<br />
Register and<br />
validate tests<br />
Start process<br />
End process<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 18<br />
Hauptprozess mit Erfolg
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases schreiben II<br />
• Beispiel Stufe 0 - Auftragsbearbeitung<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 19
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases schreiben II II<br />
FLOW<br />
• Beispiel Stufe 0 - Auftragsbearbeitung<br />
Weitere Use Cases<br />
- Nächste Stufe -<br />
UC Create Order<br />
UC Assign Test to<br />
Work Area<br />
UC Execute Order<br />
UC Report Results<br />
UC Bill Order<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 20
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases schreiben III III<br />
• Beispiel Stufe 0 - Auftragsbearbeitung<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 21
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases schreiben IV IV<br />
FLOW<br />
• Beispiel Stufe 1 - Create Order<br />
Weitere Use Cases<br />
- Pre-Conditions -<br />
UC Create User Profile<br />
UC Create Order Entry Screen<br />
UC Create Test<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 22
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Hauptprozess mit erfolgreichem Abschluss<br />
• Probe bereits gezogen oder noch nicht.<br />
Hauptprozess mit Erfolg<br />
Request<br />
Create Order<br />
Assign patient<br />
Assign sample<br />
Register and<br />
validate tests<br />
Start process<br />
End process<br />
Sample<br />
Create Order<br />
Assign patient<br />
Assign sample<br />
Register and<br />
validate tests<br />
Start process<br />
End process<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 23<br />
Request<br />
Print label<br />
Organize sample<br />
collection<br />
Take sample<br />
Sample<br />
Hauptprozess mit Erfolg
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Hauptprozess mit erfolgreichem Abschluss<br />
• Was ist der Unterschied zwischen den Abläufen?<br />
Request<br />
Create Order<br />
Assign patient<br />
Assign sample<br />
Register and<br />
validate tests<br />
Start process<br />
End process<br />
Sample<br />
Erweiterung<br />
Create Order<br />
Assign patient<br />
Assign sample<br />
Register and<br />
validate tests<br />
Start process<br />
End process<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 24<br />
Request<br />
Print label<br />
Organize sample<br />
collection<br />
Take sample<br />
Sample
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases schreiben V<br />
UC Create Patient<br />
• Beispiel Stufe 1 - Create Order - Extensions<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 25<br />
...<br />
UC Find Patient
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
"System under discussion (SuD)" *<br />
"System under discussion (SuD)"*<br />
• Was für ein System ist zu entwickeln?<br />
• Welche Aktivitäten sind vom neuen System zu unterstützen?<br />
Create order<br />
Start create<br />
Assign patient<br />
Assign sample<br />
Register and<br />
validate tests<br />
is sample available?<br />
( yes )<br />
( no )<br />
End create<br />
Lab<br />
Print label<br />
Hospital<br />
extension extension<br />
Organize sample<br />
collection<br />
Take sample<br />
extension<br />
* Siehe Alistair Cockburn, Writing Effective Use Cases"<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 26
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Use Use Cases strukturieren<br />
• Strukturierung: Basic flow, pre-, post-conditions, extensions und variations!<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 27
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Strukturierung von Anforderungen --Regeln Regeln für für Use Use Cases<br />
Weitere Informationen siehe gesondertes Dokument <strong>PTA</strong>_<strong>OOA</strong>_UseCaseLeitfaden_e.doc<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 28
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Vorgehensweise für die Inception-Phase<br />
• Was ist eine Inception-Phase?<br />
• Welches Vorgehensmodell wird eingesetzt?<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 29
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP)<br />
• In zahlreichen Firmen wird Rational Suite eingesetzt.<br />
• RUP ist das Prozessmodell für Softwareentwicklung von Rational (IBM).<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 30
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP) --Dimensionen Dimensionen<br />
• RUP hat zwei Dimensionen:<br />
– Phasen<br />
– Workflows<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 31
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP) --Workflows Workflows in in den den Phasen<br />
• Jede Phase hat einen Anteil an jedem Workflow:<br />
– mit steigendem Anteil:<br />
– mit sinkendem Anteil:<br />
– oder gemischt:<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 32
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP) --Iterationen Iterationen<br />
• Jede Phase besteht aus einer oder mehreren Iterationen.<br />
• Jede Iteration endet mit einem verwertbaren Projektergebnis (Produkt).<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 33
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP) --Projektergebnisse Projektergebnisse<br />
Business model<br />
Business process<br />
...<br />
• Jeder Workflow endet mit seinen vordefinierten Projektergebnissen.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 34
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP) --Projektergebnisse Projektergebnisse<br />
Produkteigenschaften<br />
Anorderungen<br />
...<br />
• Jeder Workflow endet mit seinen vordefinierten Projektergebnissen.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 35
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP) --Projektergebnisse Projektergebnisse<br />
Analysemodell<br />
Designmodell<br />
…<br />
• Jeder Workflow endet mit seinen vordefinierten Projektergebnissen.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 36
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Rational Unified Process (RUP) --Projektergebnisse Projektergebnisse<br />
Quellcode<br />
Testprotokolle<br />
…<br />
• Jeder Workflow endet mit seinen vordefinierten Projektergebnissen.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 37
Requirements<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Die Werkzeugkiste<br />
Inception Elaboration Construction Transition<br />
RequisitePro<br />
Repository<br />
Anforderungen<br />
<br />
Änderungswünsche<br />
Change<br />
Use Case Modell<br />
<br />
Anforderungsmodell<br />
Anforderungen<br />
<br />
Modellelemente<br />
ClearQuest<br />
Repository<br />
Model\Code<br />
Rose<br />
Anforderungen<br />
<br />
Testfälle<br />
TestManager<br />
• Integration der Werkzeuge in der Rational Suite:<br />
RequisitePro ist das führende System!<br />
Functional Test<br />
Manual<br />
Repository<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 38<br />
Robot<br />
Versionierung der<br />
Projektergebnisse<br />
Control<br />
ClearCase<br />
Repository
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Vorgehensweise in in der Inception-Phase --Teil Teil II<br />
• Initialisierung<br />
– <strong>Anforderungsmanagement</strong>plan erstellen<br />
– Werkzeug auswählen: z.B. Rational RequisitePro<br />
– Arbeitspläne für die Inception-Phase anlegen<br />
– Das Vision-Dokument erstellen bzw. verabschieden<br />
• Administration<br />
– Projektstand und -verlauf verfolgen<br />
– Arbeitspaketstrukturen für die Folgephasen festlegen<br />
– Projektplan für die Inception-Phase aufstellen<br />
– Dokumente an die Review-Teilnehmer verteilen<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 39
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Vorgehensweise in in der Inception-Phase --Teil Teil II II<br />
• Dokumentenbearbeitung<br />
– Grobe Struktur der Use Cases festlegen (auf einem hohen Level)<br />
– Kontinuierlich diese Struktur überarbeiten<br />
• Kriterien für die Anforderungsverfolgung überprüfen<br />
– Use Case Spezifikation anlegen und bearbeiten<br />
– Supplementary Requirements überarbeiten<br />
– Komplette Use Case Dokumentation erzeugen<br />
– Komplette Anforderungsdokumentation erzeugen<br />
– Use Cases und Anforderungen lt. Review überarbeiten<br />
• Qualitätssicherung<br />
– Inhaltlich Use Cases prüfen<br />
– Formal die Dokumentation prüfen<br />
• Abnahmeregeln anwenden<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 40
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Gliederung<br />
• Das Vorgehensmodell<br />
– Kurze Einführung in Use Cases<br />
– Anforderungen und Softwareentwicklungsprozess<br />
– Methoden und Werkzeuge<br />
– Vorgehensweise für die Inception-Phase<br />
• Das <strong>Anforderungsmanagement</strong><br />
– Der <strong>Anforderungsmanagement</strong>plan<br />
– Das Werkzeug Rational RequisitePro<br />
– Strukturierung von Use Cases<br />
• Die Projektplanung<br />
– Die Initialisierungsphase<br />
– Überwachung und Verfolgung<br />
– Bilden von Arbeitspaketen<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 41
• Rollen definieren<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
• Anforderungsarten bestimmen<br />
<strong>Anforderungsmanagement</strong>plan<br />
• Attribute der Anforderungen festlegen<br />
• Arten von Dokumenten festsetzen<br />
• Kriterien für die Anforderungsverfolgung festlegen<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 42
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Rollen Rollen<br />
• Auftraggeber<br />
– Bestimmt die strategischen und geschäftlichen Ziele der Anwendung.<br />
• Anforderungsanalytiker<br />
– Erarbeitet die Spezifikation einzelner Funktionsbausteine als Teil der gesamten<br />
Anwendung durch Beschreibung der funktionalen und nichtfunktionalen<br />
Anforderungen in einen oder mehreren Use Cases.<br />
• Projektmanager<br />
– Sorgt dafür, dass die einzelnen Aktivitäten in der festgelegten Reihenfolge<br />
zeitlich, kostenmäßig und in der erforderlichen Qualität abgearbeitet werden.<br />
• Qualitätssicherung<br />
– Ist verantwortlich dafür, dass die Projektstandards von allen Projektmitgliedern<br />
beachtet und angewendet werden:<br />
• Formale Review<br />
• Inhaltliche Review<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 43
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Anforderungsarten Anforderungsarten<br />
Anforderungsart<br />
Product Feature<br />
Use Case Requirement<br />
Supplementary Requirement<br />
Glossary Term<br />
Präfix<br />
FEAT<br />
UCSR<br />
SUPR<br />
TERM<br />
Beschreibung<br />
Die Beschreibung der Produkteigenschaften (z.B. vom Produktmarketing).<br />
Die Beschreibung der funktionalen Anforderungen zum Systemverhalten.<br />
Die Beschreibung der nichtfunktionalen Anforderungen.<br />
Das Glossar über die im Projekt erarbeiteten Begriffe.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 44
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Anforderungsarten Anforderungsarten<br />
Anforderungsart<br />
Product Feature<br />
Use Case Requirement<br />
Supplementary Requirement<br />
Glossary Term<br />
Präfix<br />
FEAT<br />
UCSR<br />
SUPR<br />
TERM<br />
(Product) Feature (FEAT)<br />
Beschreibung<br />
Use Case Req. (UCSR) Supplementary Req. (SUPR)<br />
(functional requirements)<br />
Glossary Term (TERM)<br />
(nonfunctional and functional)<br />
ist<br />
abgeleitet<br />
von<br />
Die Beschreibung der Produkteigenschaften (z.B. vom Produktmarketing).<br />
Die Beschreibung der funktionalen Anforderungen zum Systemverhalten.<br />
Die Beschreibung der nichtfunktionalen Anforderungen.<br />
Das Glossar über die im Projekt erarbeiteten Begriffe.<br />
(nonfunctional requirements)<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 45
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Anforderungsarten Anforderungsarten<br />
Anforderungsart<br />
Product Feature<br />
Use Case<br />
Requirement<br />
Supplementary<br />
Requirement<br />
Präfix<br />
FEAT<br />
UCSR<br />
SUPR<br />
Beschreibung<br />
Typ: Funktional, Nichtfunktional (oder detaillierter)<br />
Priorität: Hoch, Mittel, Gering<br />
Schwierigkeitsgrad: Hoch, Mittel, Gering<br />
Dauerhaftigkeit: Hoch, Mittel, Gering<br />
Quelle: Abteilung, Fachbereich<br />
Die gleichen Attribute wie FEAT (nur ohne Attribut Typ) und zusätzlich:<br />
Status: Vorgeschlagen, Genehmigt, Validiert<br />
Sachbearbeiter: Name der Person<br />
Genehmigt von: Name der Person<br />
Genehmigt am: Datum<br />
Validiert von: Name der Person<br />
Validiert am: Datum<br />
Auswirkung auf die Architektur?:J/N<br />
Die gleichen Attribute wie UCSR oben.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 46
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Attribute Attribute Anforderungen<br />
Anforderungsart<br />
Product Feature<br />
Use case<br />
specification<br />
Supplementary<br />
requirement<br />
Präfix<br />
FEAT<br />
UCSR<br />
SUPR<br />
Beschreibung<br />
Typ: Funktional, Nichtfunktional (oder detaillierter)<br />
Priorität: Hoch, Mittel, Gering<br />
Schwierigkeitsgrad: Hoch, Mittel, Gering<br />
Dauerhaftigkeit: Hoch, Mittel, Gering<br />
Quelle: Abteilung, Fachbereich<br />
The same fields and additional:<br />
Status: Proposed, Approved, Validated<br />
Zusätzliches Attribut:<br />
Erfüllungsgrad Assigned to: Person name<br />
Approved by: Person name<br />
Approval date: Date<br />
Validated by: Person name<br />
Validation date: Date<br />
Affects Architecture: Y/N<br />
The same fields as above.<br />
(nonfunctional and functional)<br />
Product Feature (FEAT)<br />
ist<br />
abgeleitet<br />
von<br />
Use Case Req. (UCSR) Supplementary Req. (SUPR)<br />
(functional requirements) (nonfunctional requirements)<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 47
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Dokumentationsarten Dokumentationsarten<br />
• <strong>Anforderungsmanagement</strong>plan Requirements Management Plan (RMP)<br />
– Legt die Anforderungsarten, die einzelnen Attribute von Anforderungen, die<br />
verschiedenen Dokumentationen sowie die Strategie der Anforderungsverfolgung<br />
fest.<br />
• Vision (VIS)<br />
– Definiert Projektziel und Projektumfang und legt die grundlegende Produkteigenschaften<br />
(sowie Anforderungen) fest.<br />
• Use Case Dokument (UCS)<br />
– Beschreibt die funktionalen und nichtfunktionalen Anforderungen für einen Use<br />
Cases, dessen Ablauf sowie die Voraussetzungen hierfür wie auch Folgebedingungen.<br />
• Supplementary Requirements Spezifikation (SUP)<br />
– Beschreibt systemweit (anwendungsfallübergreifend) die nichtfunktionalen<br />
Anforderungen sowie die Implementierungsanforderungen.<br />
• Glossary (GLS)<br />
– Hat die projektbezogenen Definitionen zum Inhalt.<br />
Ein Dokument kann mehr als eine Anforderungsart zum Inhalt haben!<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 48
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Dokumente Dokumente und und Anforderungen<br />
Anforderungsart<br />
Product Feature<br />
Use Case Requirement<br />
Supplementary Requirement<br />
Glossary Term<br />
VIS<br />
FEAT<br />
SUPR<br />
UCSR<br />
UCS<br />
Präfix<br />
FEAT<br />
UCSR<br />
SUPR<br />
TERM<br />
TERM<br />
Beschreibung<br />
Die Beschreibung der Produkteigenschaften (z.B. vom Produktmarketing).<br />
Die Beschreibung der funktionalen Anforderungen zum Systemverhalten.<br />
Die Beschreibung der nichtfunktionalen Anforderungen.<br />
Das Glossar über die im Projekt erarbeiteten Begriffe.<br />
GLS<br />
SUP<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 49
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
<strong>Anforderungsmanagement</strong>plan --Verfolgungskriterien Verfolgungskriterien<br />
• Anforderungsverfolgung: Besteht zwischen zwei Anforderungen eine<br />
Abhängigkeit (ist abgleitet von), so sollten Veränderungen der einen<br />
Anforderung zur anderen verfolgt (Trace-ability) werden können.<br />
(functional and nonfunctional)<br />
Product Feature (FEAT) Use Case Spec. (UCSR) Supplementary Spec.(SUPR)<br />
FEAT1<br />
FEAT2<br />
FEAT3<br />
FEAT…<br />
Trace<br />
Trace<br />
(functional requirements) (nonfunctional requirements)<br />
UCSR1<br />
UCSR2<br />
UCSR3<br />
UCSR…<br />
SUPR1<br />
SUPR2<br />
SUPR3<br />
SUPR…<br />
Use Case Requirements und Supplementary Requirements lassen sich zu den Produkteigenschaften zurückverfolgen.<br />
• Kriterien (Beispiel): Jede FEAT-Anforderung muss zu einer oder mehreren<br />
UCSR oder zu einer oder mehreren SUPR in Beziehung stehen.<br />
– Jede UCSR-Anforderung lässt sich zurückführen auf eine FEAT-Anforderung.<br />
– Jede SUPR-Anforderung lässt sich zurückführen auf eine FEAT-Anforderung.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 50
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug Rational RequisitePro<br />
• Zwei Arbeitsoberflächen - Zwei Verfahren, um Anforderung zu definieren:<br />
– Anforderungen in einem MS Word-Dokument definieren, das von RequisitePro<br />
erzeugt wird.<br />
– Anforderungen direkt in den Dialogen von RequisitePro definieren.<br />
• Änderungsprotokollierung<br />
• Projektstruktur:<br />
– Ersten Aufstellungen von Anforderungen auswerten.<br />
– Ersten Entwurf einer Struktur für die Anforderungen festlegen.<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 51
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug Rational RequisitePro --Datenbank Datenbank und und Dokumente<br />
Project<br />
Externe Dateien<br />
Repository für die Attribute einer Anforderung:<br />
• Oracle RDBMS<br />
• MS SQL Server<br />
• MS Access<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 52
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug Rational RequisitePro --Zwei Zwei Arbeitsoberflächen<br />
Project<br />
• Anforderungen können angelegt werden:<br />
– in einem MS Word Dokument (Word Workplace)<br />
– in einer Pflegemaske Anforderungen direkt in RequisitePro (View Workplace)<br />
• Automatische Synchronisation zwischen Dokumenten and Datenbank<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 53
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug Rational RequisitePro --Arbeitsoberfläche Arbeitsoberfläche Word<br />
Project<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 54
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug Rational RequisitePro --Arbeitsoberfläche Arbeitsoberfläche Word<br />
Öffnen, Sichern, Schließen, Anlegen eines MS Word Dokuments Anlegen und Löschen von Anforderungen in dem Dokument<br />
Datenpflege von Anforderung in der Datenbank<br />
• Die RequisitePro-Funktionalität zur Datenbank ist integriert in dem MS<br />
Word (Add-On in der MS Word-Menustruktur)!<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 55
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug Rational RequisitePro --Pflegemaske Pflegemaske<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 56
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug RequisitePro --Änderungsprotokollierung Änderungsprotokollierung<br />
• Die Änderungsverwaltung setzt Änderungsnummern und -kennungen wie<br />
folgt ein:<br />
– Anforderungen<br />
– Dokumente<br />
– Projektdefinitionen (Merkmale)<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 57
Project<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug RequisitePro --Projektstruktur Projektstruktur<br />
• Coverage Analysis<br />
– Auswertungen über den Status der Dokumentenerstellung und -bearbeitung<br />
• Features and Vision<br />
– Dokumente, Auswertungen und die Produkteigenschaften (Features).<br />
• Glossary<br />
– Dokumente, Auswertungen und das Glossar.<br />
• Impact Analysis (Änderungsverfolgung)<br />
– Auswertungen über den Status der Anforderungsverfolgung<br />
• Supplementary Requirements<br />
– Dokumente, Auswertungen und die Supplementary Requirements.<br />
• Use Cases<br />
– Dokumente, Auswertungen und die Use Case Requirements.<br />
• Requirements Management Plan<br />
– Das Dokument selbst<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 58
Project<br />
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug RequisitePro --Projektstruktur Projektstruktur<br />
• Coverage Analysis<br />
– View: Features ohne Beziehung zu einem Supplementary Request<br />
– View: Features ohne Beziehung zu einem Use Cases<br />
– View: Features mit Beziehung zu Use Cases (Auswertung funktionaler<br />
Anforderungen)<br />
– …<br />
• Features and Vision<br />
– Das Vision-Dokument<br />
– Auswertung: All Produkteigenschaften (Übersicht)<br />
– …<br />
– Die einzelnen Produkteigenschaften<br />
• Glossary<br />
– Das Glossar<br />
– Auswertung : Alle Begriffe<br />
– …<br />
(functional and nonfunctional)<br />
Prod. Feature (FEAT)<br />
Use Case Req. (UCSR) Suppl. Req. (SUPR)<br />
(functional) (nonfunctional)<br />
• Impact Analysis (Änderungsverfolgung)<br />
– Auswertung : Supplementary Requirements von Änderungen von Produkteigenschaften<br />
betroffen<br />
– Auswertung : Use Case Requirements von Änderungen von Produkteigenschaften<br />
betroffen<br />
– …<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 59
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Werkzeug RequisitePro --Struktur Struktur der der Anforderungen<br />
• Supplementary Requirements<br />
– Struktur der Anforderungen (Gruppierungen)<br />
– Supplementary Requirements Dokument(e)<br />
– Die einzelnen Supplementary Requirements<br />
– Auswertung: Alle Supplementary Requirements<br />
– …<br />
• Use Cases<br />
– Struktur der Anforderungen (Gruppierungen)<br />
– Use Case Dokumente<br />
– Die einzelnen Use Case Requirements<br />
– Auswertung : Alle Use Case Requirements<br />
– …<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 60
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Gliederung<br />
• Das Vorgehensmodell<br />
– Kurze Einführung in Use Cases<br />
– Anforderungen und Softwareentwicklungsprozess<br />
– Methoden und Werkzeuge<br />
– Vorgehensweise für die Inception-Phase<br />
• Das <strong>Anforderungsmanagement</strong><br />
– Der <strong>Anforderungsmanagement</strong>plan<br />
– Das Werkzeug Rational RequisitePro<br />
– Strukturierung von Use Cases<br />
• Die Projektplanung<br />
– Die Initialisierungsphase<br />
– Überwachung und Verfolgung<br />
– Bilden von Arbeitspaketen<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 61
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Projektplanung --Initialisierung Initialisierung<br />
• Arbeitspakete bilden durch nach funktionalen Gesichtspunkten zusammengefasste<br />
Use Cases<br />
– Während der Inception-Phase kann dies durch die fachliche Bildung von<br />
Gruppen geschehen<br />
• Arbeitspakete den Bearbeitern zuordnen<br />
• Arbeitspakete den QS-Reviewern zuordnen<br />
• Arbeitsumfeld einrichten<br />
• Arbeitsaufgaben planen<br />
• Projektüberwachung und -verfolgung aufsetzen<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 62
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Projektplanung --Arbeitspakete Arbeitspakete bilden<br />
Product Feature (FEAT)<br />
FEAT1<br />
FEAT2<br />
FEAT3<br />
FEAT4<br />
FEAT5<br />
FEAT…<br />
Arbeitspaket A<br />
Unterpaket G<br />
Unterpaket G<br />
SUPR1<br />
UCSR8<br />
SUPR…<br />
Querschnittsaufgabe A<br />
Struktur in RequisitePro<br />
Use Case Spez. (UCSR) Supplementary Spez.(SUPR)<br />
Paket A<br />
Paket C<br />
Unterpaket B<br />
UCSR10<br />
UCSR11<br />
UCSR…<br />
Arbeitspaket B<br />
UCSR1<br />
UCSR2<br />
UCSR…<br />
Arbeitsunterpaket B.1<br />
Paket C<br />
UCSR10<br />
UCSR11<br />
Struktur der Arbeitspakete<br />
Querschnittsaufgabe B<br />
Arbeitsunterpaket B.2<br />
Für spätere Phasen<br />
Paket F<br />
Paket L<br />
Unterpaket G<br />
SUPR10<br />
SUPR11<br />
SUPR…<br />
• Die fachliche Struktur der Use Cases über alle Phasen hinweg aufrecht erhalten!<br />
Unterpaket G<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 63<br />
SUPR1<br />
SUPR2<br />
SUPR…
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Projektverfolgung und -überwachung<br />
• Auswertungen in RequisitePro<br />
– Status für Use Case und Supplementary Requirements:<br />
• Vorgeschlagen<br />
• Genehmigt<br />
• Abgenommen<br />
– Produkteigenschaften ohne Bezug zu Use Cases oder<br />
Supplementary Requirements<br />
– Produkteigenschaften und ihr Erfüllungsgrad<br />
– …<br />
• Berechnungen in RequisitePro (Export nach MS Excel)<br />
– Anzahl Anforderungen je Status<br />
– Proz. Anteil von abgenommen Use Case Requirements<br />
– …<br />
• Spez. Auswertungen über kompl. Abfragen in Access:<br />
– Auswertungen über alle Anforderungsarten<br />
mit komplexen Selektionskriterien<br />
– …<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 64
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Projektverfolgung und -überwachung --Aufwandsschätzung Aufwandsschätzung<br />
Summe des Aufwands<br />
Annahme 50%<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 65
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Projektverfolgung und -überwachung --Aufwandsschätzung Aufwandsschätzung<br />
Summe des<br />
Aufwands<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 66
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
Projektverfolgung und -überwachung --In In den den Folgephasen<br />
Requirements<br />
RequisitePro<br />
Repository<br />
Anforderungen<br />
<br />
Modellelemente<br />
Use Case Modell<br />
<br />
Anforderungsmodell<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 67<br />
Model\Code<br />
Rose
<strong>Anforderungsmanagement</strong> in der Inception-Phase<br />
• Schulung<br />
– RequisitePro anwenden<br />
– Use Cases erstellen und bearbeiten<br />
Projektsitzungen<br />
• Projektbesprechungen<br />
– In wöchentlichen oder monatlichen Abständen<br />
– Projektstand präsentieren<br />
– Offene Punkte klären<br />
• Dokumentenbearbeitung<br />
– Sitzung je Gliederungspunkt<br />
– Struktur der Use Cases abstimmen<br />
– Inhalt der Use Cases besprechen<br />
• Qualitätssicherung<br />
– Sitzung je Gliederungspunkt<br />
– Review-Ergebnisse einarbeiten<br />
12.02.2007 <strong>PTA</strong> <strong>GmbH</strong>, Unternehmensberatung 68