软件项目-实现过程-模板_第1页
软件项目-实现过程-模板_第2页
软件项目-实现过程-模板_第3页
软件项目-实现过程-模板_第4页
软件项目-实现过程-模板_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实现过程实现过程版本:V1.0 TOC o 1-5 h z 姐1 HYPERLINK l bookmark2 o Current Document 目的1范围1术语表1角色和职责1过程概述2 HYPERLINK l bookmark4 o Current Document 简要说明2流程图2过程详述2CD010编码规范讲解和学习2 HYPERLINK l bookmark6 o Current Document CD020新技术讲解和学习3 HYPERLINK l bookmark8 o Current Document CD030编码实现4CD040编写单元测试代码5 HYPERLINK l

2、 bookmark10 o Current Document CD050代码走查5 HYPERLINK l bookmark12 o Current Document CD060单元测试6 HYPERLINK l bookmark14 o Current Document CD070系统集成7 HYPERLINK l bookmark16 o Current Document CD080发布代码基线8 HYPERLINK l bookmark18 o Current Document CD090缺陷修复88/8实现过程8/81介绍1.1目的本文件的目的是描述公司软件产品实现过程中代码编写活动应

3、遵循的过程,以确保代码编写过程的 顺利执行、提交代码的质量以及测试工作能够顺利进行。本文件适用于公司软件开发项目中实现阶段的代码编写活动及所涉及到的人员和组织。2术语表名称/缩写英文全称中文解糅产品部件Product Component是产品的低层组成,是一个相对概念。需要集成以 形成产品;必须通过工程化方法来实现,以满足该 产品整个生存周期内预期使用要求的工作产品。模块Module是软件设计的最小单位。(1)程序中可以单独编译、 自包含的一部分。(2)可以被汇编器、编译器、连 接编译器或相似的程序,作为一个单元进行处理 的、一系列离散的指令。单元测试Unit Testing通过测试软件模块,

4、发现该模块的实际显示功能与 该模块的功能说明不符合的情况,以及编码的错 误。3角色和职责序号角色职责1开发经理.进行编码规范、新技术的讲解,指导软件工程师按原设计思路 及技术规范来实现产品:.负责组织进行单元测试、代码走查等工作。2软件工程师.负责软件产品或产品部件的软件代码实现;.进行单元测试和代码走查;3.对发现的缺陷进行修复。4过程概述4.1简要说明实现过程主要包括如下九项活动:编码规范讲解和学习、新技术讲解和学习、编码实现、编写单元 测试代码、代码走查、单元测试、系统集成、发布代码基线和缺陷修复。4.2流程实现过程实现 测试)B&W点r | rIICD010、HCD020I II编码规

5、范讲 解和学习新技术讲解 和学习!I I I III1CIXI10 !CM20、新技术宁密 和学习CD030ACD050-*11CDOM CD070 C1XI90 r循码寂范讲解加学习J黛码实现,编写单元洌 试代码,代码走香怨元测试系统集成J欢陷俄stLL1、源代码2,开发第 成环境确认 二1、代码遗 食记录表,地嬴| |1、接口检| 试检杳砰合力i5过程详述5.1 CD010编码规范讲解和学习入口准则细化后的项目进度计划己经制定并获得项目经理的批准。输入平台开发手册、编码规范任务.讲解平台开发手册在项目计划细化成开发计划后,开发经理根据项目需求对平台开发手册进行 讲解,帮助软件工程师理解其中

6、的内容。根据讲解效果汇总成培训记录。.熟悉编码规范开发经理根据软件工程师的技术水平,组织软件工程师根据开发过程中用到的编 程语言,熟悉对应的编码规范。根据学习效果汇总培训记录。输出编码规范培训记录出口准则软件工程师已经熟悉相关的平台开发手册和编码规范。5.2 CD020新技术讲解和学习入口准则软件工程师已经熟悉相关的平台开发手册和编码规范。输入Dem。源代码、业务知识任务.讲解新技术、新应用在讲解和学习编码规范之后,开发经理以Demo源代码为示例,根据软件工程师 的技术水平,对软件工程师讲解项目采用的新技术、新应用,这些新技术、新应用是 在编码实现过程中不同于以往的技术。根据学习效果汇总培训记

7、录。.学习相关业务知识项目经理根据产品部件的开发需要、软件工程师的业务水平,组织软件工程师学 习开发该部件所需的相关业务领域的知识。确保软件工程师了解开发产品部件所需的 业务知识。根据学习效果汇总培训记录。输出新技术培训记录出口准则软件工程师已经了解开发产品部件所需的新技术及业务知识。5.3 CD030编码实现入口准则项目进度计划已经细化并通过项目经理审核,软件工程师已经了解相关平 台开发手册、编码规范、新技术以及相关的业务知识。详细设计说明书、编码规范、开发集成环境确认单、项目计划、项目 输入进度计划、概要设计说明书、页而原型.识别并搭建开发集成环境根据项目计戈IJ中的项目工作环境及概要设计

8、说明书中采用的技术架构所 需的软硬件环境,开发经理指定人员搭建项目组的开发集成环境。搭建完成后,开发 经理要对开发集成环境进行确认,并将确认检查结果记录在开发集成环境确认单 中。开发语言为JAVA时,搭建过程请参考SAIS设计与配置手册。.熟悉并确定详细设计说明书软件工程师阅读相关的设计说明书,发现设计中的缺陷,报告给开发经理。开发 经理记录并跟踪直至该缺陷排除。这个过程会反复多次并贯穿整改编码实现的过程。.编写及修改代码任务软件工程师按照已经细化的项目进度计划中的相关安排以及详细设计说明 书和页面原型,遵循相应的编码规范进行代码编写工作。在编码实现活动的同时,部分模块需要通过集成其他系统中的

9、模块来实现。如果遇到技术瓶颈或风险发生等致使进度上出现偏差的情况,软件工程师应及时 向开发经理反映。开发经理同项目经理协商解决代码编写过程中遇到的问题,并根据 具体情况(偏差及其影响严重性)调整产品部件的实现计划。.自查及编译检查代码软件工程师对编码完成的单元/模块自查,并通过编译进行检查。根据编译器报告 信息(出错和警告提示信息)进行相应的代码调试和修改。输出源代码和注释、开发集成环境确认单出口准则产品部件开发计划中安排的模块代码编写工作完成。5.4 CD040编写单元测试代码入口准则项目进度计戈IJ已经细化并通过项目经理审核,软件工程师已经了解相关平 台开发手册、编码规范、详细设计说明书、

10、新技术以及相关的业务知识。输入详细设计说明书、编码规范、页而原型任务1.编写单元测试代码软件工程师根据所编写代码模块的需要,编写对应的测试代码。2.需要编写单元测试代码的模块的选择标准不是所有的模块都要编写单元测试代码,可以根据项目的特点和要求选择关键模 块进行测试,一般来说公共模块、核心业务模块、新加入成员所负责的模块等是首先 需要考虑的模块。输出单元测试代码出口准则产品部件开发计划中安排的模块的单元测试代码完成。5.5 CD050代码走查入口准则产品部件中待走查模块的代码已经编写完成。输入待走查模块的源代码、代码走查检查表任务.规范源代码软件工程师在编码实现后,配合使用代码工具和源代码检查

11、分析工具对待走查代 码进行美化、检查,使其尽可能地符合相应的代码编写规范、减少代码中的潜在问题, 并节约人工代码走查成本。.走查、评审源代码项目经理/开发经理根据产品部件的开发计划及代码走查检查表中代码走查的 时间和方式安排,组织相关人员对提交的模块代码按照确定的走查方式实施并完成代 码评审。将检查结果记录到编码检查记录中。通知负责该模块的软件工程师,并跟踪 直至问题关闭。.需要进行代码走查的模块的选择标准原则上所有模块都需要进行代码走查活动。如果软件工程师富有经验和技术能 力,或者资源不充足,或者模块重要性低,可以不进行某些模块的代码走查活动。公 共模块、核心业务模块、新加入成员所负责的模块

12、等是首先需要考虑进行代码走查的 模块。代码走查的功能点覆盖率最低要达到50%。.代码走查过程依据同行评审过程进行输出规范后的代码,代码走查检查表出口准则该模块代码通过走查发现的问题均已经关闭。5.6 CD060单元测试入口准则要进行单元测试的模块代码已经完成。输入要进行单元测试的模块代码,单元测试代码,单元测试检查表,需求跟踪矩 阵任务.单元测试的执行使用工具和测试代码,按照单元测试检查表中的测试项以及详细设计说明 书中的单元测试用例,对开发的代码进行单元测试。单元测试的测试方法和过程,以及单元测试过程中使用和得到的测试数据,都应 详细记录在单元测试检查表中的“测试方法和过程”列。.单元测试的

13、BUG的处理单元测试中测试出的BUG在单元测试检查表中进行记录,模块的软件工程 师跟踪并处理所有的BUG。.代码、相关记录文档入库软件工程师将通过单元测试的模块代码、测试代码、单元测试记录提交到开发库 中的工作目录,并通知项目经理/开发经理审核相关的代码及文档记录,项目经理/开 发经理确定该模块是否已经按要求实现,是否可以提交到配置管理。软件工程师及时 处理反馈意见。此过程可能需要反复多次,最后,软件工程师将通过项目经理/开发经 理审批的相关配置项按相关要求提交配置管理员,放入项目受控库。.需要进行单元测试的模块的选择标准不是所有的模块都要进行单元测试,可以根据项目的特点和要求选择关键模块进

14、行测试,一般来说公共模块、核心业务模块、新加入成员所负责的模块等是首先需要 考虑的模块。进行单元测试的功能点的覆盖率最低要达到20%o输出单元测试检查表,通过单元测试的模块代码出口准则单元测试完成,发现的BUG全部关闭:模块代码、测试代码、单元测试记录等 配置项提交配置管理员,并已正确入库。实现过程8/85.7 CD070系统集成入口准则需要集成模块的单元测试已经完成。输入概要设计说明书、服务接口列表、编码规范、接口检查表任务.将通过单元测试的模块集成到集成环境中模块通过单元测试后,软件工程师根据产品集成策略、概要设计说明书中的 模块列表以及服务接口列表中的接口定义,对需要集成的模块进行系统集成操作。 如果需要辅助代码,按照编码规范进行接口集成代码的编写。.对集成的模块进行接口测试在模块集成后,软件工程师根据概要设计说明书中的模块列表以及服务接 口列表中的接口定义,按照项目组指定的测试方法,对所集成的模块及接口进行测 试,将测试结果更新到接口表中,形成包含接口测试记录的接口检查表。接口测试的方法,及测试过程中的测试数据,都应记录在接口检查表的“接 口测试方法和过程”列中。输出集成代码和注释、包含接口测试记录的接口检查表出口准则所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论