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.       Einführung         

1.1     Verwendungszweck     

1.2     Inhalt und Umfang     

1.3     Definitionen, Akronyme und Abkürzungen     

1.4     Referenzen     

1.5     Übersicht     

2.       Plan      

3.       Ressourcen

4.       Anwendungsfälle

5.       Bewertungskriterien


Iterationsplan

1.                   Einführung

1.1               Verwendungszweck

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.

1.2               Geltungsbereich

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.

1.3               Definitionen, Akronyme und Abkürzungen

Siehe Glossar [3]

1.4               Referenzen

Verfügbare Referenzen:

  1. Course Registration System, Visionsdokument (WyIT387) Version 1.0, Wylie College IT
  2. Course Registration System, Dokument mit Stakeholder-Anfragen (WyIT389) Version 1.0, 1998, Wylie College IT
  3. Course Registration System, Glossar (WyIT406) Version 1.0, 1998, Wylie College IT
  4. Course Registration System, Terminplan für die Konstruktionsphase Version 1.0, 1999, Wylie College IT
  5. Course Registration System, Softwareentwicklungsplan (WyIT418) Version 2.0, 1999, Wylie College IT
  6. Course Registration System, Testplan für Kt2 (WyIT501) Version 1.0, 1999, Wylie College IT
  7. Course Registration System, Ergänzende Spezifikation (WyIT400) Version 1.0, 1999, Wylie College IT

 

1.5               Übersicht

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.

2.                  Plan

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.

    1. Iterationsaufgaben

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

    1. Iterationszeitplan

Der folgende detaillierte Zeitplan enthält alle Aufgaben und die jeweiligen Zuständigkeiten und ist Teil des folgenden Plans [4]:

 

Aufgabe

Beginn

Fertigstellung

Ressourcen

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

 
    1. Liefergegenstände der Iteration

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

 

3.                  Ressourcen

Ressourcen

    1. Ausrüstung und Einsatzmittel

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.

4.                  Anwendungsfälle

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

5.                  Bewertungskriterien

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.