资源描述
软件项目管理与CMM 软件生存期模型
小型图书馆管理系统生存期模型
项目名称 :小型图书馆管理系统
项目负责人 武雪剑
编写 武雪剑
校对 王乙闲
审核 刘闯 杨琪
单位:112012班第3小组
2014年3月22日
1 项目背景
小型图书馆管理系统分为三子系统,包括图书信息管理系统、图书借还管理系统、读者管理系统。该软件所构建的系统的主要功能有:
l 对图书的编目、入册、征订、报废等基本信息提供全面管理;
l 对图书的借还业务进行有效管理;
l 对读者的类别、词库等信息提供准确管理。
2 生存期模型选择
本项目的需求明确,模块划分清晰,且要求软件具有较高的质量,因此本项目选择增量模型来开发整个系统,并采用V模型来保证每个增量的质量。
3 增量模型基本特点
l 可以循序渐进,避免一次投入太大的风险
l 更快地开发出可以操作的系统
l 可以减少开发过程中用户需求的变更
l 有些增量可能需要重新开发
图3.1 增量模型示意图
4 V模型基本特点
l 简单易用
l 强调测试过程与开发过程的对应性和并行性
l 没有反应出来实际的开发过程
图4.1 V模型示意图
5 本项目中模型的应用
本项目共分为三个子系统,因此整个系统分为三个分量。其中,图书信息管理系统是图书馆图书管理的根本,作为本项目开发的第一个增量;图书借还管理系统处理图书与读者之间的关系,作为第二个增量;读者管理系统在该项目中比重最低,作为第三个增量。
一个项目50%以上的时间花在测试上,V模型体现了全过程的质量意识。本项目中每一个增量的开发过程中都采用V模型来保证每个增量的质量。
6 项目生存期各阶段定义
项目规划阶段
阶段目标: 根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。
输入: 合同文本,SOW
过程: 项目规划,计划确认
输出: 项目计划
需求分析阶段
阶段目标: 确定客户的需求
输入: 项目计划,SOW
过程: 需求获取,需求分析,需求控制
输出: 原型系统,需求规格
设计阶段
阶段目标: 总体系统结构设计
输入: 原型系统,需求规格
过程: 总体设计
输出: 系统设计说明书,数据库结构定义
增量1实现
阶段目标: 实现图书信息管理系统
输入: 需求规格说明书,系统设计说明书,数据库结构定义
过程: 详细设计,编码,代码走查,代码评审,单元测试
输出: 详细设计说明书,源代码,可运行版本-1
增量2实现
阶段目标: 实现图书借还管理系统
输入: 需求规格说明书,系统设计说明书,数据库结构定义
过程: 详细设计,编码,代码走查,代码评审,单元测试
输出: 详细设计说明书,源代码,可运行版本-2
增量3实现
阶段目标: 实现读者管理系统
输入: 需求规格说明书,系统设计说明书,数据库结构定义
过程: 详细设计,编码,代码走查,代码评审,单元测试
输出: 详细设计说明书,源代码,可运行版本-3
集成测试
阶段目标: 通过集成环境下的软件测试
输入: 测试计划,测试案例
过程: 集成测试,系统测试
输出: 系统软件包,测试报告,产品说明书
产品提交
阶段目标: 产品可投入使用
输入: 系统软件包
过程: 产品提交
输出: 验收报告
112012班第3小组 执笔人:武雪剑 联系电话:18345151726
展开阅读全文