Page1/7ID:PI_PROC_05_V1.0系统实现流程江苏爱信诺航天信息科技有限公司苏北航信系统实现流程PI_PROC_05_V1.0Page2/7版本号修改日期修改内容修改人批准人V1.02009-7-7初稿孙汉高V1.02010-6-20评审通过,正式发布孙汉高苏北航信系统实现流程PI_PROC_05_V1.0Page3/7目录1概述....................................................................................................................................................................31.1目的...............................................................................................................................................................31.2范围...............................................................................................................................................................41.3名词、术语...................................................................................................................................................41.4参考文档.......................................................................................................................................................52角色与职责.........................................................................................................................................................53流程图................................................................................................................................................................54规程....................................................................................................................................................................54.1编码与单元测试...........................................................................................................................................55裁剪....................................................................................................................................................................76度量....................................................................................................................................................................71概述1.1目的本过程的目的是规范编码过程,提高编写代码的质量,便于代码编写者以外的人员对代码进行修改、维护。苏北航信系统实现流程PI_PROC_05_V1.0Page4/71.2范围本规程适用于本公司所有历时在一个月以上,工作量在两个人月以上规模的项目。1.3名词、术语名词/术语解释项目管理PM(ProjectManagement)项目管理是基于被接受的管理原则的一套技术方法,这些技术或方法用于计划、评估、控制工作活动,以按时、按预算、依据规范达到理想的最终效果。组织标准软件过程(Organization’sSetofStandardProcess)描述的是组织中所有项目的软件开发过程必须满足的一些需求。工作分解结构WBS(WorkBreakdownStructure)以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。软件工程过程小组SEPG(SoftwareEngineeringProcessGroup)软件工程过程组(SEPG)是企业在进行过程改进或实施CMM中所成立的监控管理小组。他们的主要任务是推动企业所应用的过程的定义,维护和改进。项目经理(ProjectManager)起职位是介于营销和开发团队之间的,承担专门从事产品的设计和开法规划的责任环节的职务。他必须代表用户的利益,将用户的要求和期望通过完善合理的设计体现出来;他同时有必须代表开法团队的利益,合理处理开法需求,资源和时间表之间的三角平衡。他既要做一个降低开发团队受外部要求影响的缓冲,阻碍对开发团队不合理的改动要求;同时又要做推动开发团队与客户以及其他团队加强交流的催化剂,协调和促进各个团队之间的工作关系,解决任何冲突,保证项目的顺利进行。软件质量保证SQA(SoftwareQualityAssurance)软件质量保证是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。苏北航信系统实现流程PI_PROC_05_V1.0Page5/7配置管理CM(configurationManagement)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。1.4参考文档《CMMIMODELV1.2版本》,作者:软件工程研究所SEI,发布时间2006/82角色与职责角色职责项目经理(PM)指派编码人员确保需求跟踪矩阵正确完整的填写开发工程师(Developer)进行编码,代码评审和单元测试完成代码和详细设计之间的跟踪关系的建立3流程图4规程4.1编码与单元测试开始条件1设计文档已经基线输入1概要设计说明书2详细设计说明书3原型(如果在前面的阶段已经产生)4项目计划5需求跟踪矩阵6单元测试计划苏北航信系统实现流程PI_PROC_05_V1.0Page6/7步骤1项目经理分配编码任务,并根据任务安排情况,必要时修改项目计划。编码人员阅读设计文档、编码规范及其相关文档,明确编码任务,并准备相关的设计工具和资料。2编码人员根据《详细设计说明书》、《概要设计设计说明书》和编码规范开始编码3编码人员根据详细设计规定的需要完成的功能,在编写代码告一段落后,首先检查代码的书写,并做必要的修改,使其符合编码规范,然后对代码进行自测,并排除测试到的缺陷。4按照项目计划和单元测试计划的安排,项目经理安排项目组人员对代码进行单元测试或同行评审,将测试和评审结果记入《单元测试记录》和评审表格中,并修改发现的缺陷5通过单元测试或同行评审的代码,提交配置管理员进行基线,并提交测试人员,准备进行集成和系统测试6项目经理安排人员更新需求跟踪矩阵,建立代码与详细设计间的跟踪关系7项目经理安排人员编写各种用户文档,如《培训手册》、《用户手册》、《维护手册》、《在线帮助》和客户需要的其他文档。编写完成后应进行同行评审或通过系统测试来验证文档的正确性。说明:由于用户文档主要是在软件需求规格说明书的基础上制定的,也可安排人员在项目的早期阶段中编制。该部分文档在系统测试前要完成输出1代码2用户文档3需求跟踪矩阵表苏北航信系统实现流程PI_PROC_05_V1.0Page7/7退出条件1代码已经基线2需求跟踪矩阵表已更新5裁剪裁剪条件裁剪内容描述6度量度量目的度量指标度量指标计算公式基本度量项数据来源