课程注册系统
C2 迭代计划
版本 1.0
修订历史记录
日期 |
版本 |
描述 |
作者 |
---|---|---|---|
1999 年 3 月 22 日 |
1.0 |
构造阶段的初始计划 - 第二次迭代 |
Rick Bell |
目录
迭代计划
此迭代计划描述了“课程注册系统”项目构造阶段的第二次迭代(C2)的详细计划。
构造阶段的第一次迭代(C1)为发行版 1(R1.0)开发了 Beta 软件。 构造阶段的第二次迭代(C2)将为 R1 实施其余组件,并修正在 Beta 发行版中发现的缺陷。 此次迭代的最终成果就是 R1.0 软件。
此 C2 迭代计划适用于“课程注册系统”项目(该项目是由 Wylie College 的 Wylie College 信息系统开发的)。本文档适用于项目经理和项目团队。
请参阅词汇表 [3]。
适用的参考资料有:
本文档提供了关于此次迭代的详细进度安排(包括所有里程碑)。此外还描述了所需的资源(员工配备、财务和设备)、用例的预期状态以及完成迭代的评估条件。
构造阶段的第二次迭代(C2)将查询所有缺陷日志以及收到的 Beta 发行版的用户反馈。C2 还将实施未包含在 Beta 发行版中的其余用例、类和组件。C2 使发行版 1(R1.0)软件的功能更加全面。
第二次迭代(C2)的持续时间大约是一个月。
下面显示的是构成 R1.0 的主要用例。
下表说明了 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 日 |
显示所有任务及分配的职责的详细进度安排包含在以下进度安排 [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 日(周四) |
|
在构造阶段的第二次迭代(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 |
C2 迭代需要以下计算机设备:
- 18 台 PC(Microsoft Windows 95、Microsoft Office、Rational Rose 和 Rational RequisitePro)
- 20 台监视器
- 3 台打印机(2 台激光打印机、1 台彩色打印机)
- 对 Wylie College 服务器的访问权。
Wylie College 信息系统中已经装有此设备。仅测试所需的设备的详细信息可参阅测试计划。
需要为这两个新成员设置办公空间。
将不为 C2 迭代开发任何新用例,因为生成 Beta 的先前迭代(C1)还遗留了一部分 R1.0 用例。但是,需要对现有的以下用例进行较大更改:
1. 封闭式注册
2. 课程目录数据库的接口
3. 财务系统的接口
构造阶段的 C2 迭代的主要目标是完成发行版 1(R1.0)的软件基线。在 1999 年 5 月 20 日之前,必须向部署团队提供 R1.0 基线。
此外,必须满足以下条件才能完成 C2 迭代:
- 必须解决在 Beta 发行版(C1 迭代)中发现的优先级为严重、高和中的所有缺陷。
- 必须评估用户对 Beta 发行版的所有反馈。必须解决所有列为“主要”的反馈。
- 针对 R1 的所有用例和需求都必须实施和测试。
- 必须满足补充规范 [7] 中指定的所有计时、性能和质量需求。
- 必须执行在测试计划 [6] 中定义的测试。
- 必须复审所有测试结果。
- 高级管理团队和 Wylie College 代表必须核准 R1.0 软件基线的发行版。