Course Registration System
Iterationsplan für Kt2
Version 1.0
Revisionsprotokoll
Datum |
Version |
Beschreibung |
Autor |
---|---|---|---|
22. März 1999 |
1.0 |
Ausgangsplan für die Konstruktionsphase - 2. Iteration |
Rick Bell |
Inhaltsverzeichnis
1.3 Definitionen, Akronyme und Abkürzungen
Iterationsplan
Dieser Iterationsplan beschreibt die detaillierte Planung für die zweite Iteration (Kt2) der Konstruktionsphase des Projekts Course Registration System.
In der ersten Iteration der Konstruktionsphase (Kt1) wurde die Betaversion der Software für Release 1 (R 1.0) entwickelt. In der zweiten Iteration (Kt2) der Konstruktionsphase werden die verbleibenden Komponenten für Release 1 implementiert und die in der Betaversion festgestellten Mängel beseitigt. Die abschließende Ausgabe dieser Iteration wird Release 1.0 der Software sein.
Dieser Iterationsplan für Kt2 gilt für das Projekt Course Registration System, das vom Fachbereich IT am Wylie College für das Wylie College entwickelt wird. Dieses Dokument wird vom Projektmanager und vom Projektteam verwendet.
Siehe Glossar [3]
Verfügbare Referenzen:
Dieses Dokument enthält einen detaillierten Zeitplan für diese Iteration mit allen Meilensteinen. Es beschreibt außerdem die erforderlichen Ressourcen (Mitarbeiter, Finanzen und Ausrüstung), den erwarteten Status von Anwendungsfällen sowie die Bewertungskriterien für den Abschluss der Iteration.
In der zweiten Iteration (Kt2) der Konstruktionsphase werden alle Mängelprotokolle und das Benutzerfeedback zur Betaversion verarbeitet. In Kt2 werden außerdem die restlichen Anwendungsfälle, Klassen und Komponenten implementiert, die in der Betaversion noch fehlten. Am Ende von Kt2 wird es eine voll funktionsfähige Software für Release 1 (R 1.0) geben.
Für die zweite Iteration (Kt2) ist ca. ein Monat vorgesehen.
Nachfolgend sind die primären Anwendungsfälle angegeben, die zum Release 1.0 gehören.
In der folgenden Tabelle sind die wichtigsten Aktivitäten von Kt2 mit geplanten Anfangs- und Endterminen angegeben.
Aktivität |
Anfangstermin |
Endtermin |
---|---|---|
Analyse und Design (Verbleibende Anwendungsfälle und Mängel von R1) |
16. April 1999 |
26. April 1999 |
Implementierung (Mängel von R1 und der Betaversion) |
16. April 1999 |
6. Mai 1999 |
Test (Mängel von R1 und der Betaversion) |
16. April 1999 |
12. Mai 1999 |
Umgebung |
13. April 1999 |
14. Mai 1999 |
Management |
13. April 1999 |
14. Mai 1999 |
Der folgende detaillierte Zeitplan enthält alle Aufgaben und die jeweiligen Zuständigkeiten und ist Teil des folgenden Plans [4]:
|
|
|
|
---|---|---|---|
Meilensteine |
Montag, 15.3.99 |
Donnerstag, 17.6.99 |
|
Konstruktion - Beginn der Iteration 1 |
Montag, 15.3.99 |
Montag, 15.3.99 |
|
Meilenstein 'Betaversion für R1' (Betaversion fertig) |
Montag, 12.4.99 |
Montag, 12.4.99 |
|
Konstruktion - Beginn der Iteration 2 |
Montag, 12.4.99 |
Montag, 12.4.99 |
|
Meilenstein 'Erste Stufe der Betriebsbereitschaft' (Release 1.0) |
Freitag, 14.5.99 |
Freitag, 14.5.99 |
|
Konstruktion - Beginn der Iteration 3 |
Freitag, 14.5.99 |
Freitag, 14.5.99 |
|
Meilenstein 'Zweite Stufe der Betriebsbereitschaft' (Release 2.0) |
Donnerstag, 17.6.99 |
Donnerstag, 17.6.99 |
|
|
|
|
|
|
|
|
|
Konstruktionsphase |
Montag, 15.3.99 |
Donnerstag, 17.6.99 |
|
Iteration Kt1 - Betaversion für Release 1 entwickeln |
Montag, 15.3.99 |
Montag, 12.4.99 |
|
Analyse und Design (Optimierung) |
Dienstag, 16.3.99 |
Donnerstag, 25.3.99 |
|
Architektur präzisieren |
Montag, 22.3.99 |
Donnerstag, 25.3.99 |
Architekt |
Subsystemdesign mit Priorität |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
|
Subsystemdesign - Subsystem ss-fx |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
Designer |
Subsystemdesign - Subsystem ss-cr |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
Designer |
Klassendesign mit Priorität |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
|
Klassendesign - Klasse C-brx |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
Designer |
Klassendesign - Klasse C-abx |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
Designer |
Klassendesign - Klasse C-twe |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
Designer |
Klassendesign - Klasse C-tui |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
Designer |
Anwendungsfalldesign mit Priorität |
Donnerstag, 18.3.99 |
Freitag, 19.3.99 |
|
Design für Anwendungsfall uc-hev erstellen |
Donnerstag, 18.3.99 |
Freitag, 19.3.99 |
Designer |
Design für Anwendungsfall uc-mrk erstellen |
Donnerstag, 18.3.99 |
Freitag, 19.3.99 |
Designer |
Datenbankdesign |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
Datenbankdesigner |
Design prüfen |
Mittwoch, 24.3.99 |
Donnerstag, 25.3.99 |
Designprüfer |
Implementierung (Beta) |
Dienstag, 16.3.99 |
Dienstag, 6.4.99 |
|
Systemintegration planen |
Dienstag, 16.3.99 |
Mittwoch, 17.3.99 |
Systemintegrator |
Subsystemintegration planen |
Donnerstag, 18.3.99 |
Freitag, 19.3.99 |
Implementierer |
Komponenten mit Priorität implementieren |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
|
Komponente c-uic implementieren |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
Implementierer |
Komponente c-uib implementieren |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
Implementierer |
Komponente c-iln implementieren |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
Implementierer |
Komponente c-oie implementieren |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
Implementierer |
Komponente c-wes implementieren |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
Implementierer |
Komponente c-kkm implementieren |
Montag, 22.3.99 |
Dienstag, 23.3.99 |
Implementierer |
Mängel korrigieren |
Montag, 22.3.99 |
Mittwoch, 24.3.99 |
Implementierer |
Code prüfen |
Donnerstag, 25.3.99 |
Freitag, 26.3.99 |
Codeprüfer |
Komponententests durchführen |
Donnerstag, 25.3.99 |
Montag, 29.3.99 |
Implementierer |
Subsystem integrieren |
Dienstag, 30.3.99 |
Donnerstag, 1.4.99 |
Implementierer |
System integrieren |
Freitag, 2.4.99 |
Dienstag, 6.4.99 |
Systemintegrator |
Test (Schnittstellen und integrierte Funktion) |
Dienstag, 16.3.99 |
Donnerstag, 8.4.99 |
|
Test planen (Integration und System) |
Dienstag, 16.3.99 |
Dienstag, 16.3.99 |
Testdesigner |
Testdesign erstellen (Integration und System) |
Mittwoch, 17.3.99 |
Mittwoch, 17.3.99 |
Testdesigner |
Test implementieren |
Donnerstag, 18.3.99 |
Donnerstag, 18.3.99 |
Testdesigner |
Design für Testpakete und -klassen erstellen |
Freitag, 19.3.99 |
Freitag, 19.3.99 |
Designer |
Testkomponenten und Subsysteme implementieren |
Montag, 22.3.99 |
Montag, 22.3.99 |
Implementierer |
Integrationstests ausführen |
Freitag, 2.4.99 |
Freitag, 2.4.99 |
Integrationstester |
Systemtest ausführen |
Mittwoch, 7.4.99 |
Mittwoch, 7.4.99 |
Systemtester |
Leistungstests ausführen |
Dienstag, 23.3.99 |
Dienstag, 23.3.99 |
Leistungstester |
Test bewerten |
Donnerstag, 8.4.99 |
Donnerstag, 8.4.99 |
Testdesigner |
Management |
Montag, 15.3.99 |
Montag, 12.4.99 |
|
Iterationsplan entwickeln |
Montag, 15.3.99 |
Montag, 15.3.99 |
Projektmanager |
Projektmitarbeiter festlegen |
Dienstag, 16.3.99 |
Dienstag, 16.3.99 |
Projektmanager |
Liste der Risiken nochmals bearbeiten |
Montag, 15.3.99 |
Montag, 29.3.99 |
Projektmanager |
Iteration bewerten |
Freitag, 9.4.99 |
Freitag, 9.4.99 |
Projektmanager |
Projektplan aktualisieren |
Montag, 12.4.99 |
Montag, 12.4.99 |
Projektmanager |
Iteration Kt2 - Release 1 entwickeln |
Dienstag, 13.4.99 |
Freitag, 14.5.99 |
|
Analyse und Design (Optimierung) |
Freitag, 16.4.99 |
Montag, 26.4.99 |
|
Architektur präzisieren |
Montag, 26.4.99 |
Montag, 26.4.99 |
Architekt |
Subsystemdesign mit Priorität |
Freitag, 16.4.99 |
Montag, 19.4.99 |
Designer |
Subsystemdesign - Subsystem ss-inf |
Freitag, 16.4.99 |
Montag, 19.4.99 |
|
Subsystemdesign - Subsystem ss-ext |
Freitag, 16.4.99 |
Montag, 19.4.99 |
|
Klassendesign mit Priorität |
Freitag, 16.4.99 |
Montag, 19.4.99 |
|
Klassendesign - Klasse C-imn |
Freitag, 16.4.99 |
Montag, 19.4.99 |
Designer |
Klassendesign - Klasse C-ppl |
Freitag, 16.4.99 |
Montag, 19.4.99 |
Designer |
Klassendesign - Klasse C-pnh |
Freitag, 16.4.99 |
Montag, 19.4.99 |
Designer |
Klassendesign - Klasse C-ujn |
Freitag, 16.4.99 |
Montag, 19.4.99 |
Designer |
Anwendungsfalldesign mit Priorität |
Dienstag, 20.4.99 |
Mittwoch, 21.4.99 |
Designer |
Design für Anwendungsfall uc-wsx erstellen |
Dienstag, 20.4.99 |
Mittwoch, 21.4.99 |
Designer |
Design für Anwendungsfall uc-vbc erstellen |
Dienstag, 20.4.99 |
Mittwoch, 21.4.99 |
Designer |
Datenbankdesign |
Donnerstag, 22.4.99 |
Donnerstag, 22.4.99 |
Datenbankdesigner |
Design prüfen |
Freitag, 23.4.99 |
Montag, 26.4.99 |
Designprüfer |
Implementierung (tatsächliche Produktion) |
Freitag, 16.4.99 |
Donnerstag, 6.5.99 |
|
Systemintegration planen |
Freitag, 16.4.99 |
Montag, 19.4.99 |
Systemintegrator |
Subsystemintegration planen |
Dienstag, 20.4.99 |
Mittwoch, 21.4.99 |
Implementierer |
Komponenten mit Priorität implementieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
|
Komponente c-red implementieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
Implementierer |
Komponente c-art implementieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
Implementierer |
Komponente c-had implementieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
Implementierer |
Komponente c-unv implementieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
Implementierer |
Komponente c-tak implementieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
Implementierer |
Komponente c-fin implementieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
Implementierer |
Mängel korrigieren |
Donnerstag, 22.4.99 |
Freitag, 23.4.99 |
Implementierer |
Code prüfen |
Montag, 26.4.99 |
Mittwoch, 28.4.99 |
Codeprüfer |
Komponententests durchführen |
Montag, 26.4.99 |
Mittwoch, 28.4.99 |
Implementierer |
Subsystem integrieren |
Donnerstag, 29.4.99 |
Montag, 3.5.99 |
Implementierer |
System integrieren |
Dienstag, 4.5.99 |
Donnerstag, 6.5.99 |
Systemintegrator |
Test (Schnittstellen und integrierte Funktion) |
Freitag, 16.4.99 |
Mittwoch, 12.5.99 |
|
Test planen (Integration und System) |
Freitag, 16.4.99 |
Montag, 19.4.99 |
Testdesigner |
Testdesign erstellen (Integration und System) |
Dienstag, 20.4.99 |
Mittwoch, 21.4.99 |
Testdesigner |
Test implementieren |
Donnerstag, 22.4.99 |
Montag, 26.4.99 |
Testdesigner |
Design für Testpakete und -klassen erstellen |
Dienstag, 27.4.99 |
Donnerstag, 29.4.99 |
Designer |
Testkomponenten und Subsysteme implementieren |
Freitag, 30.4.99 |
Dienstag, 4.5.99 |
Implementierer |
Integrationstests ausführen |
Mittwoch, 5.5.99 |
Freitag, 7.5.99 |
Integrationstester |
Systemtest ausführen |
Freitag, 7.5.99 |
Dienstag, 11.5.99 |
Systemtester |
Leistungstests ausführen |
Mittwoch, 5.5.99 |
Freitag, 7.5.99 |
Leistungstester |
Test bewerten |
Mittwoch, 12.5.99 |
Mittwoch, 12.5.99 |
Testdesigner |
Management |
Dienstag, 13.4.99 |
Freitag, 14.5.99 |
|
Iterationsplan entwickeln |
Dienstag, 13.4.99 |
Donnerstag, 15.4.99 |
Projektmanager |
Projektmitarbeiter festlegen |
Freitag, 16.4.99 |
Freitag, 16.4.99 |
Projektmanager |
Liste der Risiken nochmals bearbeiten |
Dienstag, 13.4.99 |
Dienstag, 27.4.99 |
Projektmanager |
Iteration bewerten |
Donnerstag, 13.5.99 |
Donnerstag, 13.5.99 |
Projektmanager |
Projektplan aktualisieren |
Freitag, 14.5.99 |
Freitag, 14.5.99 |
Projektmanager |
Iteration Kt3 - Release 2.0 entwickeln |
Montag, 17.5.99 |
Donnerstag, 17.6.99 |
|
Analyse und Design (Optimierung) |
Mittwoch, 19.5.99 |
Mittwoch, 26.5.99 |
|
Architektur präzisieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
Architekt |
Subsystemdesign mit Priorität |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
Designer |
Subsystemdesign - Subsystem ss-new |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
|
Klassendesign mit Priorität |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
|
Klassendesign - Klasse C-vad |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
Designer |
Klassendesign - Klasse C-jud |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
Designer |
Klassendesign - Klasse C-pol |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
Designer |
Klassendesign - Klasse C-pat |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
Designer |
Anwendungsfalldesign mit Priorität |
Freitag, 21.5.99 |
Montag, 24.5.99 |
Designer |
Design für Anwendungsfall uc-cad erstellen |
Freitag, 21.5.99 |
Montag, 24.5.99 |
Designer |
Datenbankdesign |
Dienstag, 25.5.99 |
Dienstag, 25.5.99 |
Datenbankdesigner |
Design prüfen |
Mittwoch, 26.5.99 |
Mittwoch, 26.5.99 |
Designprüfer |
Implementierung (tatsächliche Produktion) |
Mittwoch, 19.5.99 |
Mittwoch, 9.6.99 |
|
Systemintegration planen |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
Systemintegrator |
Subsystemintegration planen |
Freitag, 21.5.99 |
Montag, 24.5.99 |
Implementierer |
Komponenten mit Priorität implementieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
|
Komponente c-rad implementieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
Implementierer |
Komponente c-bpp implementieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
Implementierer |
Komponente c-puj implementieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
Implementierer |
Komponente c-hbn implementieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
Implementierer |
Komponente c-cdd implementieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
Implementierer |
Komponente c-fer implementieren |
Dienstag, 25.5.99 |
Mittwoch, 26.5.99 |
Implementierer |
Mängel korrigieren |
Dienstag, 25.5.99 |
Donnerstag, 27.5.99 |
Implementierer |
Code prüfen |
Freitag, 28.5.99 |
Montag, 31.5.99 |
Codeprüfer |
Komponententests durchführen |
Freitag, 28.5.99 |
Dienstag, 1.6.99 |
Implementierer |
Subsystem integrieren |
Mittwoch, 2.6.99 |
Freitag, 4.6.99 |
Implementierer |
System integrieren |
Montag, 7.6.99 |
Mittwoch, 9.6.99 |
Systemintegrator |
Test (Schnittstellen und integrierte Funktion) |
Mittwoch, 19.5.99 |
Dienstag, 15.6.99 |
|
Test planen (Integration und System) |
Mittwoch, 19.5.99 |
Donnerstag, 20.5.99 |
Testdesigner |
Testdesign erstellen (Integration und System) |
Freitag, 21.5.99 |
Montag, 24.5.99 |
Testdesigner |
Test implementieren |
Dienstag, 25.5.99 |
Donnerstag, 27.5.99 |
Testdesigner |
Design für Testpakete und -klassen erstellen |
Freitag, 28.5.99 |
Montag, 31.5.99 |
Designer |
Testkomponenten und Subsysteme implementieren |
Dienstag, 1.6.99 |
Mittwoch, 2.6.99 |
Implementierer |
Integrationstests ausführen |
Montag, 7.6.99 |
Mittwoch, 9.6.99 |
Integrationstester |
Systemtest ausführen |
Donnerstag, 10.6.99 |
Montag, 14.6.99 |
Systemtester |
Leistungstests ausführen |
Donnerstag, 3.6.99 |
Montag, 7.6.99 |
Leistungstester |
Test bewerten |
Dienstag, 15.6.99 |
Dienstag, 15.6.99 |
Testdesigner |
Management |
Montag, 17.5.99 |
Donnerstag, 17.6.99 |
|
Iterationsplan entwickeln |
Montag, 17.5.99 |
Dienstag, 18.5.99 |
Projektmanager |
Projektmitarbeiter festlegen |
Mittwoch, 19.5.99 |
Mittwoch, 19.5.99 |
Projektmanager |
Liste der Risiken nochmals bearbeiten |
Montag, 17.5.99 |
Montag, 31.5.99 |
Projektmanager |
Iteration bewerten |
Mittwoch, 16.6.99 |
Mittwoch, 16.6.99 |
Projektmanager |
Projektplan aktualisieren |
Donnerstag, 17.6.99 |
Donnerstag, 17.6.99 |
Projektmanager |
|
|
|
|
Umgebung |
Montag, 15.3.99 |
Donnerstag, 17.6.99 |
|
Entwicklung unterstützen |
Montag, 15.3.99 |
Donnerstag, 17.6.99 |
|
Während der zweiten Iteration (Kt2) der Konstruktionsphase werden die folgenden Liefergegenstände generiert und überprüft:
Prozess |
Liefergegenstand |
Verantwortlicher Eigner |
---|---|---|
Set für Design |
Analysemodell (Update) Designmodell (Update) Dokument zur Softwarearchitektur (Update) |
Sue Gamble Beth MacDonald Steve Johnson |
Set für Implementierung |
Build-Plan für die Integration Softwarereferenzversion Release 1.0 Testtreiber, Stubs, Daten und Scripts Testauswertungsbericht |
Kerry Stone Phil Johnson Simon Jones Carol Smith |
Set für Management |
Iterationsplan für Kt2 Projektplan (Update) Projektzeitplan (Update) Liste der Projektrisiken (Update) Statusbewertung Iterationsauswertung Testplan |
Rick Bell Rick Bell Rick Bell Rick Bell Rick Bell Rick Bell Kerry Stone |
Für die Iteration Kt2 sind folgende Computereinheiten erforderlich:
- 18 PCs (Microsoft Windows 95 , Microsoft Office, Rational Rose, Rational RequisitePro)
- 20 Bildschirme
- 3 Drucker (2 Laserdrucker, 1 Farbdrucker)
- Zugang zum Server des Wylie College
Diese Ausrüstung ist bereits vor Ort im Fachbereich IT des Wylie College vorhanden. Ausschließlich für Tests erforderliche Ausrüstungen werden im Testplan aufgelistet.
Es müssen Büroarbeitsplätze für die beiden neu eingestellten Mitarbeiter eingerichtet werden.
Für die Iteration Kt2 werden keine neuen Anwendungsfälle entwickelt, da die verbleibenden Anwendungsfälle für Release 1.0 bereits in der vorherigen Iteration (Kt1) integriert wurden. Die folgenden vorhandenen Anwendungsfälle müssen jedoch umfassend überarbeitet werden:
1. Registrierung abschließen
2. Schnittstelle zur Kurskatalogdatenbank
3. Schnittstelle zum Finanzsystem
Hauptziel der Iteration Kt2 der Konstruktionsphase ist es, die Softwarereferenzversion für Release 1 (R 1.0) fertig zu stellen. Die Referenzversion für Release 1.0 muss dem Entwicklungsteam spätestens am 20. Mai 1999 zur Verfügung stehen.
Vor Abschluss der Iteration Kt2 müssen außerdem die folgenden Kriterien erfüllt sein:
- Alle in der Betaversion (der Iteration Kt1) festgestellten Mängel mit der Priorität 'kritisch', 'hoch' und 'mittel' müssen beseitigt werden.
- Alle Rückmeldungen der Benutzer zur Betaversion müssen bewertet werden. Als "bedeutsam" eingestufte Probleme müssen gelöst werden.
- Alle für Release 1 vorgesehenen Anwendungsfälle und Voraussetzungen müssen implementiert und getestet werden.
- Alle Anforderungen an die Ablaufsteuerung, Leistung und Qualität müssen wie in der ergänzenden Spezifikation [7] angegeben erfüllt werden.
- Die Tests müssen wie im Testplan [6] definiert durchgeführt werden.
- Alle Testergebnisse müssen überprüft werden.
- Release 1.0 der Softwarereferenzversion muss vom höheren Management und vom Ansprechpartner des Wylie College genehmigt werden.