软件标准过程定义指南
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件编号:BJZR-WI3-4.1-01-V1.0
文件类别:作业指导类
密级:内部
软件标准过程定义指南
北京中软信息系统工程有限公司
2011年2月
文件更改历史记录记录编号:BJZR-R-110225-陆颖秋
目录
1 概要 (4)
2 文档目的 (4)
3 术语定义 (4)
4 目标读者 (4)
5 角色和职责 (4)
6 指南描述 (5)
6.1 建立并维护软件过程资产库 (5)
6.2 建立并维护软件标准过程库 (5)
6.3 建立并维护软件生命周期模型 (6)
6.4 建立并维护软件标准过程裁剪指南 (6)
6.5 建立软件工作环境标准 (7)
6.6 建立软件项目DBS结构 (7)
6.7 建立并维护软件度量库 (7)
7 其他 (7)
7.1 相关评审指南 (8)
7.2 裁剪指南 (8)
7.3 相关培训建议 (8)
1 概要
本指南依据《过程管理程序文件》,针对北京中软的软件工程的过程定义进行详细的描述。
2 文档目的
为EPG开展软件类的标准过程定义提供依据和指导框架。
3 术语定义
EPG:Engineering Process Group 工程过程组;
OSSP:Organization Standard Software Process 组织标准软件过程
4 目标读者
●EPG组所有成员
●对软件类标准过程定义感兴趣的人员
5 角色和职责
第4页/共 8页
6 指南描述
软件类过程定义的目的是结合GJB9001B和CMMI的特点,建立和维护一套符合公司业务特点的软件类过程标准集以及过程数据库,规范软件类项目的过程定义的活动,使其输出满足软件工程部门的要求,并为软件工程项目积累性的长期得益以及软件科研任务打下基础。
6.1 建立并维护软件过程资产库
软件过程资产库是公司的过程财富。软件过程资产库的内容包含:
✧软件标准过程库;(后续章节6.2详细描述)
✧软件度量库;(后续章节6.7详细描述)
✧软件最佳实践库;(包含好的文档样例、好的案例集和软件复用代码集)
✧软件知识库。
对过程资产库的维护和管理,详细参见《软件过程资产库维护指南》。
6.2 建立并维护软件标准过程库
参照CMMI阶段表示法中的各个过程域,结合公司的战略目标和业务特点,EPG组要定义整个软件类的公司级的标准过程,具体活动包括:
✧对照GJB9001B和CMMI,分析两者的共性及差异;
✧评估公司的过程现状,依据CMMI改进模型实施差距分析;
✧结合差距分析及公司战略目标与业务特点,规划软件类标准过程结构;
✧在原有的公司级标准过程库的基础上,新编或修订程序文件、模板、指南
规范、检查表等,形成一套适用的软件类标准过程库;
✧建立适用公司业务特点的软件生命周期模型,用于指导项目经理实施软件
生命周期选择;(后续章节6.3详细描述)
✧建立适用的可行的项目过程裁剪指南,用于指导项目经理实施项目过程定
义;(后续章节6.4详细描述)
✧建立适用的软件工作环境标准;(后续章节6.5详细描述)
✧建立适用的软件项目DBS结构;(后续章节6.6详细描述)
第5页/共 8页
✧在原有的标准过程文件清单中追加软件类过程文件列表;
✧过程改进实施过程中,评估过程改进建议,不断完善标准过程库;
6.3 建立并维护软件生命周期模型
形成生命周期模型描述,指导项目利用这个标准作为选择生命周期的参考。软件生命周期指软件开发全部过程、活动和任务的结构框架。软件开发包括发现、定义、概念、设计、和实现阶段。在项目策划的初期,就应该确定项目所采用的软件生命周期,统筹规划项目的整体开发流程。
✧根据公司的实际情况,建立和维护软件项目的生命周期模型,形成《软件生
命周期模型》,在该文档中详细描述公司可能会用到的软件生命周期模型,
各个模型的特点,以及如何根据项目特点定义项目的生命周期;
✧纳入软件标准过程库;
✧项目经理在项目策划初期时,参见《软件生命周期模型》、《软件生命周期
选择准则》、《北京中软生命周期图》、《北京中软软件开发生命周期文档
定义图》,根据项目自身特点,完成项目的生命周期的定义,指导项目的整
体规划;
✧公司的业务特点发生变化时,重新评估现有生命周期模型定义的适用性,依
据变更流程,追加或删减项目可选择的生命周期模型。
6.4 建立并维护软件标准过程裁剪指南
虽然公司定义了适用于软件类的标准过程和标准文档,但是项目在使用时不一定要全部使用,建立裁剪指南和准则,指导项目对标准过程以及标准文档进行裁剪。
✧EPG根据公司软件类项目的实际情况,定义公司级标准过程和文档的裁剪准
则,并记录在《标准过程裁剪指南》中;
✧纳入软件标准过程库;
✧项目经理在项目策划初期时,参见《标准过程裁剪指南》,根据项目自身特
点,完成项目的过程的定义,指导项目的过程执行;
✧过程改进实施过程中,,标准过程库发生变更时,分析变更的影响范围,依
据变更流程,修订裁剪指南及相关模板文档。
第6页/共 8页
6.5 建立软件工作环境标准
定义标准的软件工作环境,使软件工程部门内各项中作都在一个标准的工作环
境上进行,有利于提高工作效率,并纳入软件标准过程库。参见《软件工程工作环境参考标准》。
6.6 建立软件项目DBS结构
定义标准软件项目DBS结构,使软件工程部门内项目文档建立都在一个标准
的结构上实施配置管理,有利于提高工作效率,并纳入软件标准过程库。
6.7 建立并维护软件度量库
记录软件类工程项目的标准过程中有关的产品度量和过程度量的数据,累计形成公司自身的度量数据,建立软件度量库,并纳入软件过程资产库,供公司以及项目组使用。
✧基于公司的质量方针和目标,定义适用软件类项目特点的基本度量元,并定
义相应的度量名称、度量目的以及度量函数,形成《软件基本度量元》;
✧基于《软件基本度量元》,定义适用的可行的采集方法、采集频度/时机、
存储规程、控制阈值,并定义了相应的裁剪准则、分析方法以及决策准则,
形成《软件项目度量表》;
✧项目经理在项目策划初期时,参见《软件项目度量表》,根据项目自身特点,
对《软件项目度量表》进行裁剪,拟制《项目度量计划》,指导项目度量过
程的执行;
✧公司的业务特点发生变化时,或度量过程改进发生新的需求时,重新评估现
有基本度量元的适用性,依据变更流程,追加或删减项目可裁剪的基本度量
元,并且修订度量表。
✧项目经理在项目结项时,整理项目所有度量数据,根据软件度量库维护要求,
将项目度量数据提交EPG组并纳入《北京中软度量数据汇总表》。
7 其他
第7页/共 8页