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