“软件项目管理在线学习网站”生存期模型
本项目采用Scrum敏捷生存期模型,产品目录优先级如表所示,整个项目分为4个迭代,即4个Sprint(冲刺迭代),表说明了每个Sprint包括的需求内容,第一个Sprint包括产品目录中前四个优先级内容。每个冲刺订单(迭代)的周期打给是一周,每个冲刺订单完成后提交一个可运行的版本。因此,本项目的Scrum敏捷模式如图1所示,具体生存期如图2所示。
表1
冲刺迭代 | 优先级 | 内容 |
1 | 1 | SPM页面的设计 |
2 | 首页开发 | |
3 | ||
4 | ||
5 | ||
6 | 测试 | |
7 | 提交 | |
2 | 8 | 课程介绍,课程内容,课程实践,教学团队开发 |
9 | ||
10 | ||
11 | ||
12 | 各模块独立测试 | |
13 | 与首页对接测试 | |
14 | 提交 | |
3 | 15 | 选课系统,成绩管理,学生登录,教师登录开发 |
16 |
| |
17 | ||
18 | ||
19 | 各模块独立测试 | |
20 | 与首页对接 | |
21 | 提交 | |
4 | 22 | 整个系统组合测试 |
23 | 提交用户 | |
24 | 完善需求 | |
25 | 再提交用户 | |
26 | 意见反馈 | |
27 | 解决大多数问题 | |
28 | 后期维护 |
图1
图2
各阶段定一如下
1. 需求分析阶段
阶段目标:确定需求的功能和服务
进入条件:用户提出初始需求
输入:演示系统
输出:关键表,定义,文档
完成标志:输出通过用户确认
2. 系统设计阶段
阶段目标:根据已有结构,应用
进入条件:提交需求分析初步结果
输入:关键表,定义文档,需求定义文档
输出:系统设计报告,数据库,页面流
完成标志:设计通过
3. 项目规划阶段
阶段目标:根据时间,人力,资金完成工作
进入条件:提交初步需求分析结果
输入:定义文档,系统设计文档
输出:项目规划
完成标志:规划书审批通过
4. 迭代n设计
阶段目标:实际相关的页面,逻辑
进入条件:设计通过评审
输入: 系统设计文档,数据库文档
输出: 详细设计报告
完成标志: 设计通过评审
5. 迭代n开发
阶段目标:实现迭代n
进入条件:通过评审
输入: 详细设计报告
输出: 程序包
完成标志:迭代n调试完毕
6. 集成测试
阶段目标:通过集成环境测试
进入条件:迭代n调试完毕
输入: 系统,迭代n功能包,数据库,的是案例
输出: 测试报告
完成标志:测试报告通过审核
7. 确认测试
阶段目标:通过QA测试
进入条件:集成测试完毕
输入: 网站系统软件包,数据库,
输出: 测试报告
完成标志:测试报告通过审核
8. 提交
阶段目标:系统投入使用
进入条件:测试报告通过审核
输入: 网站系统软件包
输出: CD
完成标志:用户完成产品接受