课程注册系统

C2 迭代计划

 

版本 1.0

 

 

修订历史记录

 

日期

版本

描述

作者

1999 年 3 月 22 日

1.0

构造阶段的初始计划 - 第二次迭代

Rick Bell

       
       

 

目录

1.       简介         

1.1     目的     

1.2     范围     

1.3     定义、首字母缩写词和缩写     

1.4     参考资料     

1.5     概述     

2.       计划      

3.       资源

4.       用例

5.       评估条件


迭代计划

1.                  简介

1.1               目的

此迭代计划描述了“课程注册系统”项目构造阶段的第二次迭代(C2)的详细计划。

构造阶段的第一次迭代(C1)为发行版 1(R1.0)开发了 Beta 软件。 构造阶段的第二次迭代(C2)将为 R1 实施其余组件,并修正在 Beta 发行版中发现的缺陷。 此次迭代的最终成果就是 R1.0 软件。

1.2               范围

此 C2 迭代计划适用于“课程注册系统”项目(该项目是由 Wylie College 的 Wylie College 信息系统开发的)。本文档适用于项目经理和项目团队。

1.3               定义、首字母缩写词和缩写

请参阅词汇表 [3]。

1.4               参考资料

适用的参考资料有:

  1. Course Registration System Vision Document, WyIT387, V1.0, Wylie College IT.
  2. Course Registration System Stakeholder Requests Document, WyIT389, V1.0, 1998, Wylie College IT.
  3. Course Registration System Glossary, WyIT406, V1.0, 1998, Wylie College IT.
  4. Course Registration System Construction Phase Schedule, V1.0, 1999, Wylie College IT.
  5. Course Registration System Software Development Plan, WyIT418, V2.0, 1999, Wylie College IT.
  6. Course Registration System C2 Test Plan, WyIT501, V1.0, 1999, Wylie College IT.
  7. Course Registration System Supplementary Specification, WyIT400, V1.0, 1999, Wylie College IT.

 

1.5               概述

本文档提供了关于此次迭代的详细进度安排(包括所有里程碑)。此外还描述了所需的资源(员工配备、财务和设备)、用例的预期状态以及完成迭代的评估条件。

2.                  计划

构造阶段的第二次迭代(C2)将查询所有缺陷日志以及收到的 Beta 发行版的用户反馈。C2 还将实施未包含在 Beta 发行版中的其余用例、类和组件。C2 使发行版 1(R1.0)软件的功能更加全面。

第二次迭代(C2)的持续时间大约是一个月。

下面显示的是构成 R1.0 的主要用例。

    1. 迭代任务

下表说明了 C2 的高级别活动及其计划起始和结束日期。

活动

开始日期

结束日期

分析与设计(其余 R1 用例和缺陷)

1999 年 4 月 16 日

1999 年 4 月 26 日

实施(R1 与 Beta 缺陷)

1999 年 4 月 16 日

1999 年 5 月 6 日

测试(R1 与 Beta 缺陷)

1999 年 4 月 16 日

1999 年 5 月 12 日

环境

1999 年 4 月 13 日

1999 年 5 月 14 日

管理

1999 年 4 月 13 日

1999 年 5 月 14 日

    1. 迭代进度安排

显示所有任务及分配的职责的详细进度安排包含在以下进度安排 [4] 中:

 

任务名

启动

完成

资源名称

里程碑

1999 年 3 月 15 日(周一)

1999 年 6 月 17 日(周四)

 

开始构造迭代 1

1999 年 3 月 15 日(周一)

1999 年 3 月 15 日(周一)

 

R1 Beta 里程碑(Beta 软件就绪)

1999 年 4 月 12 日(周一)

1999 年 4 月 12 日(周一)

 

开始构造迭代 2

1999 年 4 月 12 日(周一)

1999 年 4 月 12 日(周一)

 

初始操作能力里程碑(R1.0)

1999 年 5 月 14 日(周五)

1999 年 5 月 14 日(周五)

 

开始构造迭代 3

1999 年 5 月 14 日(周五)

1999 年 5 月 14 日(周五)

 

第二次操作能力里程碑(R2.0)

1999 年 6 月 17 日(周四)

1999 年 6 月 17 日(周四)

 
 
 
 
 
 
 
 
 

构造阶段

1999 年 3 月 15 日(周一)

1999 年 6 月 17 日(周四)

 

迭代 C1 - 开发 R1 Beta

1999 年 3 月 15 日(周一)

1999 年 4 月 12 日(周一)

 

分析与设计(优化)

1999 年 3 月 16 日(周二)

1999 年 3 月 25 日(周四)

 

优化体系结构

1999 年 3 月 22 日(周一)

1999 年 3 月 25 日(周四)

架构设计师

确定子系统设计优先级

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

 

子系统设计 - 子系统 ss-fx

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

设计人员

子系统设计 - 子系统 ss-cr

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

设计人员

确定类设计优先级

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

 

类设计 - 类 C-brx

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

设计人员

类设计 - 类 C-abx

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

设计人员

类设计 - 类 C-twe

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

设计人员

类设计 - 类 C-tui

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

设计人员

确定用例设计优先级

1999 年 3 月 18 日(周四)

1999 年 3 月 19 日(周五)

 

设计用例 uc-hev

1999 年 3 月 18 日(周四)

1999 年 3 月 19 日(周五)

设计人员

设计用例 uc-mrk

1999 年 3 月 18 日(周四)

1999 年 3 月 19 日(周五)

设计人员

数据库设计

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

数据库设计员

复审设计

1999 年 3 月 24 日(周三)

1999 年 3 月 25 日(周四)

设计复审人员

实施(Beta)

1999 年 3 月 16 日(周二)

1999 年 4 月 6 日(周二)

 

计划系统集成

1999 年 3 月 16 日(周二)

1999 年 3 月 17 日(周三)

系统集成人员

计划子系统集成

1999 年 3 月 18 日(周四)

1999 年 3 月 19 日(周五)

实施者

实施区分优先级的组件

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

 

实施组件 c-uic

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

实施者

实施组件 c-uib

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

实施者

实施组件 c-iln

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

实施者

实施组件 c-oie

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

实施者

实施组件 c-wes

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

实施者

实施组件 c-kkm

1999 年 3 月 22 日(周一)

1999 年 3 月 23 日(周二)

实施者

修正缺陷

1999 年 3 月 22 日(周一)

1999 年 3 月 24 日(周三)

实施者

复审代码

1999 年 3 月 25 日(周四)

1999 年 3 月 26 日(周五)

代码复审人员

执行单元测试

1999 年 3 月 25 日(周四)

1999 年 3 月 29 日(周一)

实施者

集成子系统

1999 年 3 月 30 日(周二)

1999 年 4 月 1 日(周四)

实施者

集成系统

1999 年 4 月 2 日(周五)

1999 年 4 月 6 日(周二)

系统集成人员

测试(接口与集成功能)

1999 年 3 月 16 日(周二)

1999 年 4 月 8 日(周四)

 

计划测试(集成与系统)

1999 年 3 月 16 日(周二)

1999 年 3 月 16 日(周二)

测试设计员

设计测试(集成与系统)

1999 年 3 月 17 日(周三)

1999 年 3 月 17 日(周三)

测试设计员

实施测试

1999 年 3 月 18 日(周四)

1999 年 3 月 18 日(周四)

测试设计员

设计测试包和类

1999 年 3 月 19 日(周五)

1999 年 3 月 19 日(周五)

设计人员

实施测试组件和子系统

1999 年 3 月 22 日(周一)

1999 年 3 月 22 日(周一)

实施者

执行集成测试

1999 年 4 月 2 日(周五)

1999 年 4 月 2 日(周五)

集成测试员

执行系统测试

1999 年 4 月 7 日(周三)

1999 年 4 月 7 日(周三)

系统测试员

执行性能测试

1999 年 3 月 23 日(周二)

1999 年 3 月 23 日(周二)

性能测试员

评估测试

1999 年 4 月 8 日(周四)

1999 年 4 月 8 日(周四)

测试设计员

管理

1999 年 3 月 15 日(周一)

1999 年 4 月 12 日(周一)

 

开发迭代计划

1999 年 3 月 15 日(周一)

1999 年 3 月 15 日(周一)

项目经理

员工项目

1999 年 3 月 16 日(周二)

1999 年 3 月 16 日(周二)

项目经理

重访风险列表

1999 年 3 月 15 日(周一)

1999 年 3 月 29 日(周一)

项目经理

评估迭代

1999 年 4 月 9 日(周五)

1999 年 4 月 9 日(周五)

项目经理

更新项目计划

1999 年 4 月 12 日(周一)

1999 年 4 月 12 日(周一)

项目经理

迭代 C2 - 开发 R1

1999 年 4 月 13 日(周二)

1999 年 5 月 14 日(周五)

 

分析与设计(优化)

1999 年 4 月 16 日(周五)

1999 年 4 月 26 日(周一)

 

优化体系结构

1999 年 4 月 26 日(周一)

1999 年 4 月 26 日(周一)

架构设计师

确定子系统设计优先级

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

设计人员

子系统设计 - 子系统 ss-inf

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

 

子系统设计 - 子系统 ss-ext

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

 

确定类设计优先级

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

 

类设计 - 类 C-imn

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

设计人员

类设计 - 类 C-ppl

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

设计人员

类设计 - 类 C-pnh

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

设计人员

类设计 - 类 C-ujn

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

设计人员

确定用例设计优先级

1999 年 4 月 20 日(周二)

1999 年 4 月 21 日(周三)

设计人员

设计用例 uc-wsx

1999 年 4 月 20 日(周二)

1999 年 4 月 21 日(周三)

设计人员

设计用例 uc-vbc

1999 年 4 月 20 日(周二)

1999 年 4 月 21 日(周三)

设计人员

数据库设计

1999 年 4 月 22 日(周四)

1999 年 4 月 22 日(周四)

数据库设计员

复审设计

1999 年 4 月 23 日(周五)

1999 年 4 月 26 日(周一)

设计复审人员

实施(有效生产)

1999 年 4 月 16 日(周五)

1999 年 5 月 6 日(周四)

 

计划系统集成

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

系统集成人员

计划子系统集成

1999 年 4 月 20 日(周二)

1999 年 4 月 21 日(周三)

实施者

实施区分优先级的组件

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

 

实施组件 c-red

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

实施者

实施组件 c-art

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

实施者

实施组件 c-had

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

实施者

实施组件 c-unv

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

实施者

实施组件 c-tak

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

实施者

实施组件 c-fin

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

实施者

修正缺陷

1999 年 4 月 22 日(周四)

1999 年 4 月 23 日(周五)

实施者

复审代码

1999 年 4 月 26 日(周一)

1999 年 4 月 28 日(周三)

代码复审人员

执行单元测试

1999 年 4 月 26 日(周一)

1999 年 4 月 28 日(周三)

实施者

集成子系统

1999 年 4 月 29 日(周四)

1999 年 5 月 3 日(周一)

实施者

集成系统

1999 年 5 月 4 日(周二)

1999 年 5 月 6 日(周四)

系统集成人员

测试(接口与集成功能)

1999 年 4 月 16 日(周五)

1999 年 5 月 12 日(周三)

 

计划测试(集成与系统)

1999 年 4 月 16 日(周五)

1999 年 4 月 19 日(周一)

测试设计员

设计测试(集成与系统)

1999 年 4 月 20 日(周二)

1999 年 4 月 21 日(周三)

测试设计员

实施测试

1999 年 4 月 22 日(周四)

1999 年 4 月 26 日(周一)

测试设计员

设计测试包和类

1999 年 4 月 27 日(周二)

1999 年 4 月 29 日(周四)

设计人员

实施测试组件和子系统

1999 年 4 月 30 日(周五)

1999 年 5 月 4 日(周二)

实施者

执行集成测试

1999 年 5 月 5 日(周三)

1999 年 5 月 7 日(周五)

集成测试员

执行系统测试

1999 年 5 月 7 日(周五)

1999 年 5 月 11 日(周二)

系统测试员

执行性能测试

1999 年 5 月 5 日(周三)

1999 年 5 月 7 日(周五)

性能测试员

评估测试

1999 年 5 月 12 日(周三)

1999 年 5 月 12 日(周三)

测试设计员

管理

1999 年 4 月 13 日(周二)

1999 年 5 月 14 日(周五)

 

开发迭代计划

1999 年 4 月 13 日(周二)

1999 年 4 月 15 日(周四)

项目经理

员工项目

1999 年 4 月 16 日(周五)

1999 年 4 月 16 日(周五)

项目经理

重访风险列表

1999 年 4 月 13 日(周二)

1999 年 4 月 27 日(周二)

项目经理

评估迭代

1999 年 5 月 13 日(周四)

1999 年 5 月 13 日(周四)

项目经理

更新项目计划

1999 年 5 月 14 日(周五)

1999 年 5 月 14 日(周五)

项目经理

迭代 C3 - 开发 R2.0

1999 年 5 月 17 日(周一)

1999 年 6 月 17 日(周四)

 

分析与设计(优化)

1999 年 5 月 19 日(周三)

1999 年 5 月 26 日(周三)

 

优化体系结构

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

架构设计师

确定子系统设计优先级

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

设计人员

子系统设计 - 子系统 ss-new

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

 

确定类设计优先级

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

 

类设计 - 类 C-vad

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

设计人员

类设计 - 类 C-jud

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

设计人员

类设计 - 类 C-pol

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

设计人员

类设计 - 类 C-pat

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

设计人员

确定用例设计优先级

1999 年 5 月 21 日(周五)

1999 年 5 月 24 日(周一)

设计人员

设计用例 uc-cad

1999 年 5 月 21 日(周五)

1999 年 5 月 24 日(周一)

设计人员

数据库设计

1999 年 5 月 25 日(周二)

1999 年 5 月 25 日(周二)

数据库设计员

复审设计

1999 年 5 月 26 日(周三)

1999 年 5 月 26 日(周三)

设计复审人员

实施(有效生产)

1999 年 5 月 19 日(周三)

1999 年 6 月 9 日(周三)

 

计划系统集成

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

系统集成人员

计划子系统集成

1999 年 5 月 21 日(周五)

1999 年 5 月 24 日(周一)

实施者

实施区分优先级的组件

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

 

实施组件 c-rad

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

实施者

实施组件 c-bpp

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

实施者

实施组件 c-puj

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

实施者

实施组件 c-hbn

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

实施者

实施组件 c-cdd

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

实施者

实施组件 c-fer

1999 年 5 月 25 日(周二)

1999 年 5 月 26 日(周三)

实施者

修正缺陷

1999 年 5 月 25 日(周二)

1999 年 5 月 27 日(周四)

实施者

复审代码

1999 年 5 月 28 日(周五)

1999 年 5 月 31 日(周一)

代码复审人员

执行单元测试

1999 年 5 月 28 日(周五)

1999 年 6 月 1 日(周二)

实施者

集成子系统

1999 年 6 月 2 日(周三)

1999 年 6 月 4 日(周五)

实施者

集成系统

1999 年 6 月 7 日(周一)

1999 年 6 月 9 日(周三)

系统集成人员

测试(接口与集成功能)

1999 年 5 月 19 日(周三)

1999 年 6 月 15 日(周二)

 

计划测试(集成与系统)

1999 年 5 月 19 日(周三)

1999 年 5 月 20 日(周四)

测试设计员

设计测试(集成与系统)

1999 年 5 月 21 日(周五)

1999 年 5 月 24 日(周一)

测试设计员

实施测试

1999 年 5 月 25 日(周二)

1999 年 5 月 27 日(周四)

测试设计员

设计测试包和类

1999 年 5 月 28 日(周五)

1999 年 5 月 31 日(周一)

设计人员

实施测试组件和子系统

1999 年 6 月 1 日(周二)

1999 年 6 月 2 日(周三)

实施者

执行集成测试

1999 年 6 月 7 日(周一)

1999 年 6 月 9 日(周三)

集成测试员

执行系统测试

1999 年 6 月 10 日(周四)

1999 年 6 月 14 日(周一)

系统测试员

执行性能测试

1999 年 6 月 3 日(周四)

1999 年 6 月 7 日(周一)

性能测试员

评估测试

1999 年 6 月 15 日(周二)

1999 年 6 月 15 日(周二)

测试设计员

管理

1999 年 5 月 17 日(周一)

1999 年 6 月 17 日(周四)

 

开发迭代计划

1999 年 5 月 17 日(周一)

1999 年 5 月 18 日(周二)

项目经理

员工项目

1999 年 5 月 19 日(周三)

1999 年 5 月 19 日(周三)

项目经理

重访风险列表

1999 年 5 月 17 日(周一)

1999 年 5 月 31 日(周一)

项目经理

评估迭代

1999 年 6 月 16 日(周三)

1999 年 6 月 16 日(周三)

项目经理

更新项目计划

1999 年 6 月 17 日(周四)

1999 年 6 月 17 日(周四)

项目经理

 
 
 
 

环境

1999 年 3 月 15 日(周一)

1999 年 6 月 17 日(周四)

 

支持开发

1999 年 3 月 15 日(周一)

1999 年 6 月 17 日(周四)

 
    1. 迭代可交付工件

在构造阶段的第二次迭代(C2)期间,将生成和复审以下可交付工件:

进程

可交付工件

负责人

设计集

分析模型(更新)

设计模型(更新)

软件体系结构文档(更新)

Sue Gamble

Beth MacDonald

Steve Johnson

实施集

集成构建计划

R1.0 软件基线

测试驱动程序、存根、数据以及脚本

测试评估报告

Kerry Stone

Phil Johnson

Simon Jones

Carol Smith

管理集

C2 迭代计划

项目计划(更新)

项目日程表(更新)

项目风险列表(更新)

状态评估

迭代评估

测试计划

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Kerry Stone

 

3.                  资源

资源

    1. 设备与设施资源

C2 迭代需要以下计算机设备:

-         18 台 PC(Microsoft Windows 95、Microsoft Office、Rational Rose 和 Rational RequisitePro)

-         20 台监视器

-         3 台打印机(2 台激光打印机、1 台彩色打印机)

-         对 Wylie College 服务器的访问权。

Wylie College 信息系统中已经装有此设备。仅测试所需的设备的详细信息可参阅测试计划。

需要为这两个新成员设置办公空间。

4.                  用例

将不为 C2 迭代开发任何新用例,因为生成 Beta 的先前迭代(C1)还遗留了一部分 R1.0 用例。但是,需要对现有的以下用例进行较大更改:

1.        封闭式注册

2.        课程目录数据库的接口

3.        财务系统的接口

5.                  评估条件

构造阶段的 C2 迭代的主要目标是完成发行版 1(R1.0)的软件基线。在 1999 年 5 月 20 日之前,必须向部署团队提供 R1.0 基线。

此外,必须满足以下条件才能完成 C2 迭代:

-         必须解决在 Beta 发行版(C1 迭代)中发现的优先级为严重、高和中的所有缺陷。

-         必须评估用户对 Beta 发行版的所有反馈。必须解决所有列为“主要”的反馈。

-         针对 R1 的所有用例和需求都必须实施和测试。

-         必须满足补充规范 [7] 中指定的所有计时、性能和质量需求。

-         必须执行在测试计划 [6] 中定义的测试。

-         必须复审所有测试结果。

-         高级管理团队和 Wylie College 代表必须核准 R1.0 软件基线的发行版。