《软件生命周期及主要过程模板.docx》由会员分享,可在线阅读,更多相关《软件生命周期及主要过程模板.docx(4页珍藏版)》请在优知文库上搜索。
1、1 .概述软件生存周期是指软件从定义、开发、使用直到废弃为止的整个过程,可分为定义、开发、维护几个大的阶段,每个大的阶段又可细分为一个或几个小的阶段,生存周期中的所有活动被分配到各个阶段中去。活动的执行顺序及阶段的具体划分方法取决于所采用的软件生存周期模型。BLA-600C医用电子直线加速器所用的软件是医用电子直线加速器系统软件。本软件可以完成信息输入、运动控制、模拟量信息采集、常规模式治疗、RVS模式治疗等功能。1.1 目的通过书写开发计划文档,开发小组可以有条不紊地进行开发活动。这样,小组在开发的过程中有章可循,否则会造成混乱而且低的工作效率。1.2 项目适用范围本项目负责BLA-600C
2、医用电子直线加速器系统软件的生存周期的所有过程,包括:软件风险管理、软件开发、软件维护、软件配置管理和软件问题解决等过程。2 .人事安排与人员分工2.1 基本信息人员角色职责项目负责人协同管理整个项目,进行系统分析与设计,协同开发风险控制、软件质量管理负责软件的风险控制,对软件质量进行管理。软件开发负责软件功能的开发。系统开发负责系统的开发和调试。软件测试负责软件的测试。2. 2假设和约束假设:(1)需求比较稳定;(2)项目人员按时到位;(3)项目中遇到的所有新技术能顺利得到解决;约束:软件需求文档中描述的需求都能实现,保证项目工期。2.3软件生存周期的过程及其提交产品运行维护在以上模型中,要
3、求软件生存周期中所有的活动按照顺序执行,整个软件生存周期被划分为计划、需求分析、设计、实现、测试和运行维护等几个阶段。上一阶段的输出是下一阶段的输入。在软件开发的具体实践中,各项活动并非完全按照自上而下的单向顺序进行。实际情况是,当某个阶段的活动结束后,应该对该阶段的交付物进行评审。若评审通过,则进入下一个阶段的活动,在图中用向下指的箭头表示;若评审未通过,则本阶段的活动返工,必要时返回上一阶段进行返工,在图中用向上指的箭头表示。按照公司产品实现过程,产品生存周期各个阶段的活动如下表:阶段生存周期计划摘要任务、内容交付物负责人起止时间软件策划过程软件开发策划软件系统开发的过程及交付物、软件配置
4、、变更管理软件开发计划软件需求分析确定对软件的需求及功能、输入、输出、软件分级及有关风险的控制措施和验证软件需求、需要的现存软件需求规格说明书软件开发过程软件详细设计细化软件体系结构直至软件单元及它们之间的接口,并验证详细设计软件详细设计说明书软件单元的实现和验证对每个单元进行编码并验证编码软件源代码可执行程序软件系统测试安装到医用电子直线加速器中并进行确认测试,临床测试测试计划、测试用例、测试报告、临床报告,并对测试结果进行评估软件发放软件归档刻入光盘及配置记录文档软件维护过程制定软件维护计划对发行后反馈的问题或系统升级进行分析(含外来文件),包括对风险的分析评价,解决过程,及验证跟踪拟定计
5、划软件维护计划问题和修改分析评估问题报告及对性能、安全性的影响,变更申请问题报告并形成纠正预防措施修改的实施执行设计开发过程及验证修改对软件系统的影响软件测试报告、产品测试报告软件风险管理过程风险管理计划结合医用电子直线加速器,对软件的风险管理进行计划风险分析计划风险分析结合产品,在设计开发的每个阶段,对危害、初始事件、危害处境等分析风险分析报告风险控制措施的实施及验证对以上分析结果进行评估并采取相应的控制措施风险分析报告阶段生存周期计划摘要任务、内容交付物负责人起止时间软件配置管理配置标识及状态对软件系统进行标识,包含外来软件软件配置目录实施变更变更申请含变更内容变更申请单软件问题解决过程讨论问题识别问题原因,拟定措施纠正、预防和更近措施报告修改软件执行设计开发过程Z验证软件问题的解决方案软件测试,进行整机测试测试报告、产品测试报告