cmmi软件开发流程1

上传人:第*** 文档编号:60837759 上传时间:2018-11-19 格式:PDF 页数:12 大小:1.23MB
返回 下载 相关 举报
cmmi软件开发流程1_第1页
第1页 / 共12页
cmmi软件开发流程1_第2页
第2页 / 共12页
cmmi软件开发流程1_第3页
第3页 / 共12页
cmmi软件开发流程1_第4页
第4页 / 共12页
cmmi软件开发流程1_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《cmmi软件开发流程1》由会员分享,可在线阅读,更多相关《cmmi软件开发流程1(12页珍藏版)》请在金锄头文库上搜索。

1、软件开发流程 软件项目生命周期模型 需求分析需求分析 需求分析流程图 过程描述 1、由部门经理组建临时项目组,并指定 PM、开发人员、测试人员、QA,人数根据项目 规模确定。 2、PM 制定需求阶段日程表,该表须通过研发经理审核。 3、PM 指示配置管理员建立配置库。 4、由 PM 与测试负责人提出裁剪申请,QA 指导临时项目组人员对项目进行裁剪,形成 项目裁剪表。 5、EPG 和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。 6、PM 与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险 管理、问题管理、QA、CM 等。 7、项目组人员与客户进行沟通,编写需求清单

2、列表。 8、PM 组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。架构设计过 程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。 对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事先建立评价 准则(例如,满足系统需求的能力(例如,功能、性能、可靠性等)、技术的发展前景、 供应商资质与实力等)及相对优先级,采用讨论表决的方法选择并确定最终的技术方 案。 关于自行开发和采购复用的分析, 如果公司有基本满足系统需要的可复用组件(包括其分析、 设计、 代码、 测试用例等), 一般应进行复用; 本公司没有能力开发或没有必要开发的非核心技术部分,如果采

3、购成本在项目可接 受范围内,可考虑采购; 否则,由项目组自行开发。 架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。 9、PM 召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。 10、PM 组织临时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到 临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。 11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。 12、PM 与测试负责人遵循项目估算流程组织人员进行项目估算。 13、PM、测试负责人与临时项目组确定项目关键参数。 工作量、工期、日程、人数 成本/预算(由于

4、本公司的项目的绝大部分成本是人力成本,对估计成本的管理 等同于估计工作量的管理,对实际成本的管理等同于实际工作量的管理,对预 算的管理等同于计划工作量的管理。 ) 质量目标 14、PM、测试负责人与部门经理协调人员及资源、计划知识技能、协调相关干系人的参 与。 15、项目组基于公司环境标准,结合项目实际情况建立适合的工作环境。 16、PM、测试负责人编制项目计划书。 17、PM、测试负责人编制项目日程表。 18、临时项目组、研发部、QA 评审项目计划书,评审通过后正式生效。 19、PM 指示配置管理员建立配置基线。 20、PM 编制阶段总结报告(项目总结报告中的度量分析页面) ,召开阶段会议。

5、 设计设计 设计流程图 过程描述 1) 项目经理组织项目组人员学习需求规格书; 2) 项目经理组织项目组中的开发人员确定设计约束,这些约束可能包括一下几个方面: 需求约束,需求规格书中约定的设计约束; 隐含约束,需求规格书中没有,但对系统的设计或者使用带来潜在影响的特殊约束。 3) 项目经理及开发人员根据需求规格书、架构设计书进行设计,编制设计说明书 。 基于对业务和现有系统结构的理解,划分/调整系统模块。 描述各系统模块协作实现各业务场景的处理流程(可用序列图)。 必要时(通常要反复几轮),修正系统模块划分和处理流程。 描述各处理流程中的各活动的输入、处理、输出和可能的异常。 系统模块构成及

6、其相互关系。(可用类图、包图。) 系统模块内部设计。(功能、管理的数据、对外的服务、对内的服务,要求明确各模 块的对外接口。) 4) 开发人员根据需求规格书 、 架构设计书进行设计、 设计说明书进行用户界面 和数据库以及接口等方面的详细设计,纳入设计说明书 。 用户界面设计。(建议使用 Visio 中的窗口和对话框、工具栏和菜单、公共控件这几 个形状组来绘制,具体操作方法是:点击“文件”选项选定“形状”选定“软 件和数据库”选定“软件”依次选定上述三类形状组。) 数据库设计。 文件设计(文件的存贮位置与名称、格式与内容定义。)。 接口设计。(含内部通讯接口、外部通讯接口、用户图形界面、报表、其

7、它接口。) 5) 项目经理组织开发人员、测试人员及其他技术骨干评审设计说明书 。 6) 配置管理员建立设计阶段配置基线; 7) 项目经理编制阶段报告(项目总结报告中的度量数据页面), 组织项目组人员并邀请部门 经理召开阶段会议,并形成会议纪要。 编码流程编码流程 编码流程图 过程描述 a)根据准入条件中的设计文档,绘制详细类图,以指导编码。 b)对生成的类图进行审核。 c)项目经理组织开发人员学习编码规范、用户界面规范,以保障程序的可靠性、可读 性、可修改性、可维护性、一致性以及界面的规范性。 d)开发环境的配置 项目经理或其指定人员在公司的开发环境指南的基础上编制开发环境配置说明,项 目组成

8、员遵照开发环境配置说明配置统一的开发环境。 e)编写及调试 开发人员根据设计说明书和编码规范、用户界面规范的要求编写代码,自行进行检查、 调试并解决 BUG。 f)评审代码 项目经理组织开发人员、项目组外的专家等对本项目修订的所有代码进行评审或审批。 g)进行自测 开发人员对代码进行联调,对照测试人员编制的测试用例中的正常业务流程部分(在测 试用例中已明确标出)进行测试,并全部通过测试。联调测试中,不要求记录 BUG,不须编 制测试报告。 h)编写阶段报告 项目经理编制阶段报告,召开阶段会议。 编码规范(见规范说明书) 测试流程测试流程 测试流程图 过程描述 1、测试负责人组织测试人员学习、评

9、审用户需求列表 、 需求规格书 。在学习、评审过程中 充分理解客户及业务需求,确保文档信息的正确性、充分性、一致性。 2、测试负责人组织测试人员完成编写整个项目的测试方案。 3、测试负责人组织测试人员基于需求规格书编写测试用例。当设计说明书通过评审后, 测试人员基于设计说明书对测试用例进行必要的调整。测试用例的组织分类须遵循以下 原则: 测试用例的组织分类(例如,文档名、页面名、一级标题、二级标题等)必须与需求规格书 中的各需求点明确对应起来。 4、测试负责人组织测试人员、开发人员、PM 评审测试方案、测试用例。 5、测试负责人指示配置管理员将测试方案及测试用例文档入库。 6、测试负责人组织

10、PM、开发人员、测试人员召开阶段会议并形成阶段报告。 验收流程验收流程 验收流程图 过程描述 1) 项目经理与客服人员沟通验收事项。 2) 客服人员在客户指定的环境下参照安装维护手册进行产品安装调试,并把合同 约定的文档、源程序等交给客户。 3) 客服人员对客户进行系统操作方法培训。 4) 客户试用系统开展业务,测试人员收集客户反馈的问题;如果客户验收测试环境与 生产环境差异明显时,要进行性能测试,以保证满足系统性能需求。 5) 测试人员在验收中发现缺陷并告知项目经理,项目经理将缺陷记录到 BugFree 中。 某些情况下(例如,缺陷描述不详、明显不是缺陷等)项目经理可以向相关人员(测 试人员

11、、客户)解释、说明,达成一致后驳回相关人员(测试人员、客户)提出的 问题。 6) 项目经理将缺陷分派给适合的开发人员。 7) 开发人员分析缺陷的原因及解决该缺陷,并将该缺陷的解决方法及解决状态更新 BugFree。 8) 项目经理将所有已处理的缺陷转移至测试人员进行缺陷修复的确认。 如果测试结果表明缺陷仍未解决, 项目组内测试人员通过项目经理将该缺陷返回 给处理该缺陷的开发人员。 如果测试结果表明缺陷已解决,项目组内测试人员告知项目经理,项目经理关闭 该缺陷。 9) 在更新验收版本之前,测试人员要进行一次回归测试。对即将发布的新版本,进行 一次整体的测试。 10)验收中发现的缺陷累积到一定程度

12、或严重缺陷导致验收无法继续时,应更新验收版 本。 必须解决的缺陷全部解决后,配置管理员更新代码及配套文档并标识验收的产品 版本,项目经理指定人员更新验收版本并部署至验收环境中。 测试人员分析本次更新涉及的范围,确定回归测试的范围,并在此范围内进行回 归测试。 如果更新验收版本之后,要回到活动 4,直至验收通过。 11)项目经理和客户代表根据验收期间的测试记录等依据验收通过准则,达成一致,根 据所签署的商务合同,向客户交付合同中要求提供的交付物,包括用户手册 、 安 装维护手册等,并取得客户验收通过的书面确认。 12)项目经理收集整理项目相关的资料和数据,在项目组内分配项目关闭各项工作,包 括技术总结、软件产品总结,相关数据整理等。 13)配置管理员对配置库进行更新,整理相关工作产品。 14)项目经理收集项目组成员反馈的建议,根据对项目的监控过程进行项目总结,编制 项目总结报告。 15)项目经理召开项目总结会议,邀请项目组成员、QA、技术总监、技术部骨干人员参 加。必要时可邀请客户参加。 16)项目经理向 QA、配置管理员发出项目结束通知,申请配置库归档。配置管理员收回 该项目配置库权限,在研发部配置项列表中更新相关信息,并通知项目组、QA。 研发部释放项目组占用资源。项目正式关闭。 2012/2/16 zsinba

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号