软件项目实现过程模板.docx
- 文档编号:10178561
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:11
- 大小:85.59KB
软件项目实现过程模板.docx
《软件项目实现过程模板.docx》由会员分享,可在线阅读,更多相关《软件项目实现过程模板.docx(11页珍藏版)》请在冰豆网上搜索。
软件项目实现过程模板
实现过程
版本:
V1.0
1介绘1
1.1目的1
1.2范国1
2术语表1
3角色和职责1
4过程概述2
4.1简要说明2
4.2流程图2
5过程详述2
5.1CD010编码规范讲解和学习2
5.2CD020新技术讲解和学习3
5.3CD030编码实现4
5.4CD040编写单元测试代码5
5.5CD050代码走査5
5.6CD060单元测试6
5.7CD070系统集成7
5.8CD080发布代码基线8
5.9CD090缺陷修复8
1介绍
1-1目的
本文件的目的是描述公司软件产品实现过程中代码编写活动应遵循的过程,以确保代码编写过程的顺利执行、提交代码的质量以及测试工作能够顺利进行。
本文件适用于公司软件开发项目中实现阶段的代码编写活动及所涉及到的人员和组织。
2术语表
名称/缩写
英文全称
中文解释
产品部件
ProductComponent
是产品的低层组成,是一个相对概念。
需要集成以形成产品;必须通过工程化方法来实现,以满足该产品整个生存周期内预期使用要求的工作产品。
模块
Module
是软件设计的最小单位。
(1)程序中可以单独编译、自包含的一部分。
(2)可以被汇编器、编译器、连接编译器或相似的程序,作为一个单元进行处理的、一系列离散的指令。
单元测试
UnitTesting
通过测试软件模块,发现该模块的实际显示功能与
该模块的功能说明不符合的情况,以及编码的错误。
3角色和职责
序号
角色
职责
1
开发经理
1.进行编码规范、新技术的讲解,指导软件工程师按原设计思路及技术规范来实现产品:
2.负责组织进行单元测试、代码走査等工作。
2
软件工程师
1.负责软件产品或产品部件的软件代码实现;
2.进行单元测试和代码走查;
3.对发现的缺陷进行修复。
4过程概述
4.1简要说明
实现过程主要包括如下九项活动:
编码规范讲解和学习、新技术讲解和学习、编码实现、编写单元测试代码、代码走査、单元测试、系统集成、发布代码基线和缺陷修复。
4.2流程
实现过程
实现
测试
5过程详述
5.1CD010编码规范讲解和学习
入口准则
细化后的《项目进度计划》已经制建并获得项目经理的批准。
输入
《平台开发手册》、《编码规范》
任务
C工Fl
1.讲解《平台开发手册》
在项目计划细化成开发计划后,开发经理根据项目需求对《平台开发手册》进行讲解,帮助软件工程师理解英中的内容。
根据讲解效果汇总成培训记录。
2.熟悉《编码规范》
开发经理根据软件工程师的技术水平,组织软件工程师根据开发过程中用到的编程语言,熟悉对应的《编码规范》。
根据学习效果汇总培训记录。
输出
编码规范培训记录
出口准则
软件工程师已经熟悉相关的《平台开发手册》和《编码规范》。
5.2CD020新技术讲解和学习
入口准则
软件工程师已经熟悉相关的《平台开发手册》和《编码规范》。
输入
Demo源代码、业务知识
任务
1.讲解新技术、新应用
在讲解和学习编码规范之后,开发经理以Demo源代码为示例,根据软件工程师的技术水平,对软件工程师讲解项目采用的新技术、新应用,这些新技术、新应用是在编码实现过程中不同于以往的技术。
根据学习效果汇总培训记录。
2.学习相关业务知识
项目经理根据产品部件的开发需要、软件工程师的业务水平,组织软件工程师学习开发该部件所需的相关业务领域的知识。
确保软件工程师了解开发产品部件所需的业务知识。
根据学习效果汇总培训记录。
输出
新技术培训记录
出口准则
软件工程师已经了解开发产品部件所需的新技术及业务知识。
5.3CD030编码实现
入口准则
《项目进度计划》已经细化并通过项目经理审核,软件工程师已经了解相关《平台开发手册》、《编码规范》、新技术以及相关的业务知识。
输入
《详细设计说明书》、《编码规范》、《开发集成环境确认单》、《项目计划》、《项目进度计划》、《概要设计说明书》、页面原型
任务
1.识别井搭建开发集成环境
根据《项目计划》中的项目工作环境及《概要设计说明书》中采用的技术架构所需的软硬件环境,开发经理指左人员搭建项目组的开发集成环境。
搭建完成后,开发经理要对开发集成环境进行确认,并将确认检查结果记录在《开发集成环境确认单》中。
开发语言为JAVA时,搭建过程请参考《SAIS设计与配置手册》。
2.熟悉并确定《详细设计说明书》
软件工程师阅读相关的设计说明书,发现设计中的缺陷,报告给开发经理。
开发经理记录并跟踪直至该缺陷排除。
这个过程会反复多次并贯穿整改编码实现的过程。
3.编写及修改代码
软件工程师按照已经细化的《项目进度计划》中的相关安排以及《详细设计说明书》和页而原型,遵循相应的《编码规范》进行代码编写工作。
在编码实现活动的同时,部分模块需要通过集成其他系统中的模块来实现。
如果遇到技术瓶颈或风险发生等致使进度上出现偏差的情况,软件工程师应及时向开发经理反映。
开发经理同项目经理协商解决代码编写过程中遇到的问题,并根据具体情况(偏差及貝影响严重性)调整产品部件的实现计划。
4.自査及编译检査代码
软件工程师对编码完成的单元/模块自査,并通过编译进行检查。
根据编译器报告信息(岀错和警告提示信息)进行相应的代码调试和修改。
输出
源代码和注释、《开发集成环境确认单》
出口准则
产品部件开发计划中安排的模块代码编写工作完成。
5.4CD040编写单元测试代码
入口准则
《项目进度讣划》已经细化并通过项目经理审核,软件工程师已经了解相关《平台开发手册》、《编码规范》、《详细设计说明书》、新技术以及相关的业务知识。
输入
《详细设计说明书》、《编码规范》、页而原型
任务
1.编写单元测试代码
C工Fl2H-Xa
软件工程师根据所编写代码模块的需要,编写对应的测试代码。
2.需要编写单元测试代码的模块的选择标准
不是所有的模块都要编写单元测试代码,可以根据项目的特点和要求选择关键模块进行测试,一般来说公共模块、核心业务模块、新加入成员所负责的模块等是首先需要考虑的模块。
输出
单元测试代码
出口准则
产品部件开发计划中安排的模块的单元测试代码完成。
5.5CD050代码走查
入口准则
产品部件中待走査模块的代码已经编写完成。
输入
待走查模块的源代码、《代码走查检査表》
任务
1.规范源代码
软件工程师在编码实现后,配合使用代码工具和源代码检查分析工具对待龙查代码进行美化、检査,使其尽可能地符合相应的代码编写规范、减少代码中的潜在问题,并节约人工代码走查成本。
2.走査、评审源代码
项目经理/开发经理根据产品部件的开发计划及《代码走査检查表》中代码走查的时间和方式安排,组织相关人员对提交的模块代码按照确定的走查方式实施并完成代码评审。
将检査结果记录到编码检査记录中。
通知负责该模块的软件工程师,并跟踪直至问题关闭。
3.需要进行代码走查的模块的选择标准
原则上所有模块都需要进行代码走查活动。
如果软件工程师富有经验和技术能力,或者资源不充足,或者模块重要性低,可以不进行某些模块的代码走查活动。
公共模块、核心业务模块、新加入成员所负责的模块等是首先需要考虑进行代码走查的模块。
代码走査的功能点覆盖率最低要达到50%a
4.代码泄查过程依据《同行评审过程》进行
输出
规范后的代码,《代码走查检査表》
5.6CD060单元测试
入口准则
要进行单元测试的模块代码已经完成。
输入
要进行单元测试的模块代码,单元测试代码,《单元测试检查表》,《需求跟踪矩阵》
任务
1.单元测试的执行
使用工具和测试代码,按照《单元测试检查表》中的测试项以及《详细设计说明书》中的单元测试用例,对开发的代码进行单元测试。
单元测试的测试方法和过程,以及单元测试过程中使用和得到的测试数据,都应详细记录在《单元测试检查表》中的“测试方法和过程”列。
2.单元测试的BUG的处理
单元测试中测试出的BUG在《单元测试检査表》中进行记录,模块的软件工程师跟踪并处理所有的BUG。
3.代码、相关记录文档入库
软件工程师将通过单元测试的模块代码、测试代码、单元测试记录提交到开发库中的工作目录,并通知项目经理/开发经理审核相关的代码及文档记录,项目经理/开发经理确左该模块是否已经按要求实现,是否可以提交到配宜管理。
软件工程师及时处理反馈意见。
此过程可能需要反复多次,最后,软件工程师将通过项目经理/开发经理审批的相关配巻项按相关要求提交配置管理员,放入项目受控库。
4.需要进行单元测试的模块的选择标准
不是所有的模块都要进行单元测试,可以根据项目的特点和要求选择关键模块进行测试,一般来说公共模块、核心业务模块、新加入成员所负责的模块等是首先需要考虑的模块。
进行单元测试的功能点的覆盖率最低要达到20%o
输出
《单元测试检查表》,通过单元测试的模块代码
出口准则
单元测试完成,发现的BUG全部关闭:
模块代码、测试代码、单元测试记录等配置项提交配置管理员,并已正确入库。
5.7CD070系统集成
入口准则
需要集成模块的单元测试已经完成。
输入
《槪要设计说明书》、《服务接口列表》、《编码规范》、《接口检查表》
任务
1.将通过单元测试的模块集成到集成环境中
模块通过单元测试后,软件工程师根拯产品集成策略、《概要设计说明书》中的模块列表以及《服务接口列表》中的接口左义,对需要集成的模块进行系统集成操作。
如果需要辅助代码,按照《编码规范》进行接口集成代码的编写。
2.对集成的模块进行接口测试
在模块集成后,软件工程师根据《概要设计说明书》中的模块列表以及《服务接口列表》中的接口圧义,按照项目组指定的测试方法,对所集成的模块及接口进行测试,将测试结果更新到接口表中,形成包含接口测试记录的《接口检查表》。
接口测试的方法,及测试过程中的测试数据,都应记录在《接口检查表》的“接口测试方法和过程”列中。
输出
集成代码和注释、包含接口测试记录的《接口检査表》
出口准则
所需集成的模块已正确集成到系统中。
5.8CD080发布代码基线
入口准则
产品代码已完成
输入
产品代码
任务
1.配置管理员参照《基线发布规程》,发布代码基线
输出
《基线列表》
出口准则
代码基线发布完成
5.9CD090缺陷修复
入口准则
测试工程师提交了测试过程中发现的缺陷记录。
输入
缺陷记录
任务
1.处理缺陷记录中的BUG
在实现的测试过程中,模块的软件工程师处理测试工程师提交的缺陷记录中该模块的所有的BUG;并形成缺陷修复记录。
输出
缺陷修复记录
出口准则
缺陷记录中的的bug全部关闭。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 实现 过程 模板