cmmi软件开发流程图

合集下载

CMMI v1.3 流程图

CMMI v1.3 流程图

过程与产品质量保证 (PPQA)
SG1 客观评估过程和工作产品 (Objectively evaluate processes and work products)
SG2 提供客观的洞察力 (Provide objective insight)
SP1.1 Objectively evaluate processes 客观评估过程 SP1.2 Objectively evaluate work products 客观评估工作产品 SP2.1 Communicate and resolve noncompliance issues 沟通并解决不符合项 SP2.2 Establish records 建立记录
CMMI
支 持 类 过 程 域
配置管理 (CM)
SG1 建立基线 (Establish baseline) SG2 跟踪和控制变更 (Track and control changes)
SG3 建立完整性 (Establish Integrity)
SP1.1 Identify configuration items 识别配置项 SP1.2 Establish a configuration management system 建立配置管理系统 SP1.3 Create or release baselines 建立或发布基线 SP2.1 Track change requests 跟踪变更请求 SP2.2 Control configuration items 控制配置项 SP3.1 Establish configuration management records 建立配置管理记录 SP3.2 Perform configuration audit 执行配置审计

cmmispp各阶段流程图

cmmispp各阶段流程图

CMMI SPP各阶段流程图:
•立项管理流程
•结项管理流程
•项目规划流程
4
•项目监控流程
•风险管理流程
•需求管理流程
*需求开发流程
*技术预研流程
工作咸果介鉛
技术评审
*系统设计流程
•实现与测试流程
複块微陷管理与改錯
代码审查
单元测试




«系统测试流程
甫批审批迭代

























• Beta测试流程
•客户验收流程
*技术评审流程
•配置管理流程
p------------------------------
3-

all


-




------------------------------
*质量保证流程
*外包与采购管理流程
•培训管理流程
•服务与维护流程
客户服务堆备—►接收客户要求—►响应客户要求
产品维护准备一►接收并吏爛錐护要或一►执行维护工作。

CMMI体系简介及工作流程

CMMI体系简介及工作流程
GG1: 满足特定目标 GG2: 建立(受)管 理过程
Generic Practices
GP 1.1: 执行特定实践 GP 2.1: 制订与维护组织方针 GP 2.2: 制订过程计划 GP 2.3: 提供资源 GP 2.4: 分配职责 GP 2.5: 培训人员 GP 2.6: 对工作产品进行配置管理 GP 2.7: 识别相关人员 GP 2.8: 监控过程 GP 2.9: 评估过程符合性 GP 2.10: 高层管理者评审 GP 3.1: 建立一个定义的过程 GP 3.2: 收集改进信息

该模型用“软件能力成熟度”来衡量这种软件综合能力
CMMIonline
CMMI是什么
美国卡内基-梅隆大学软件工程研究所(SEI)研制。 CMMI的前身是SW-CMM和SE-CMM 2001年12月由SEI发布CMMI1.1版本。 CMMI有专门认证评估方法---SCAMPI
发展简史
CMM 1.0于1991年制定。
讨论:吃饭的“受管理级”
用2级的特征策划吃饭过程。
讨论5分钟。
Level2:受管理级-1
怎样才能办 好事情呢?
大家想吃什 么?
需求管理(RM) 老板有什么期望呢? 预算是多少呢?
采购(SAM) 酒水需要另 外买啊! 要做个计划 才行?
项目计划(PP)
要统计一下出席 情况以及各菜式 的“吃剩”情况!
CMMIonline
CMMI级别

如果该级别的全部 PA 达到要求了,就认为该级别达到
了。

如何判断PA达到要求呢?
每个PA包含几个目标(Goal)
如果这个几个目标都达到要求了,就认为该PA达到要 求了

如何判断Goal达到要求呢? 每个Goal包含几个实践(Practice) 每个实践达到要求了,就认为该Goal达到要求了

(最新整理)CMMI项目文档流程图

(最新整理)CMMI项目文档流程图

(完整)CMMI项目文档流程图(完整)CMMI项目文档流程图编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)CMMI项目文档流程图)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)CMMI项目文档流程图的全部内容。

123项目立项阶段销售部门提交《项目交接报告》与《软件开发合同》副本,提交给项目管理中心,申请内部立项。

项目中心经过和开发部门协调后,确定项目承接部门和承接人,成立项目组。

承接人和客户经理沟通,了解合同和客户情况,整理《项目立项报告》。

承接部门召集包括客户经理、部门经理、项目管理中心、项目组成员,公司总工召开项目立项会议,主要由客户经理介绍客户和项目情况,承接人陈述项目组情况,项目进度和项目保证,项目初步风险评估和估算等.并且简要说明调研计划情况,其它人员就项目的技术、风险、进度等进行初步交流和确认,形成项目立项会议纪要。

需求开发阶段项目经理制定《项目调研计划》,提交部门经理审核,再提交给客户确认.得到确认后,项目组进入企业,按照《项目调研计划》展开项目调研,填写《项目调研表》,项目调研结束前整理出《用户需求说明书》,交客户确认,经过双方修正后,客户签字确认的《用户需求说明书》带回公司。

项目经理委任一名设计师,并同参与调研的实施人员,对《用户需求说明书》进行理解,开始撰写《产品需求说明书》。

项目经理组织同行评审,要求参加人员有参与调研人员、项目经理、文档撰写的设计师、架构和详细设计师、编码人员、测试人员、QA人员.对评审不合格的地方,确定责任人和计划消除时间。

再发送给各位评审人进行确认,必要时再进行评审.由设计师撰写《系统测试用例》提交同行评审.将所有基线文档进行基线管理.项目计划阶段项目经理在SQA指导下结合财富库内容,剪裁确定《项目定义的过程清单》。

(完整版)【全】CMMI3标准过程活动流程图

(完整版)【全】CMMI3标准过程活动流程图

【EPG 】组织过程定义与改进[OPD&OPF]过程资产库(试用版)《过程改进目标》《过程改进评估报告》《组织过程改进点列表》过程开始6.建立和维护组织过程资产过程结束5.制定过程改进计划并评审1.确定组织过程改进目标3.评估组织现行过程组织发展战略规划《组织级方针》原有的组织过程资产10.过程改进管理活动(跟踪和监控、配置管理、质量保证、度量等)《组织过程改进计划》《组织过程改进进度表》7.在项目中试点改进后的组织过程资产《过程改进评估报告》或《差距分析报告》《EPG 会议记录》《过程改进月报》《组织过程改进总结报告》《过程改进进展通告》《过程资产修订记录》过程资产库(试用版)《组织过程改进计划》《过程改进目标》2.收集、汇总过程改进建议《过程改进建议表》原有的组织过程资产8.评估、部署新的组织过程资产4.识别组织过程改进点《组织过程改进点列表》《过程改进建议表》《过程改进评估报告》或《差距分析报告》《过程改进目标》《组织过程改进计划》原有的组织过程资产过程资产库(正式版)《过程改进建议表》9.组织中全面实施推广《过程改进建议表》过程资产库(试用版)《过程改进建议表》过程资产库(正式版)【培训】组织培训[OT]过程开始培训需求调研编制培训计划审核建立培训能力实施培训培训考核建立培训记录定期培训总结通过不通过过程结束《培训需求调查表》《培训申请表》《战略培训计划》《年度培训计划》组织发展战略规划《人员岗位技能表》《战略培训计划》《年度培训计划》《培训计划表》培训通知(邮件)《培训签到表》《人员岗位技能表》《讲师考评记录》《培训总结报告》《培训成绩记录表》《培训满意度评估表》培训讲师培训教材培训场地培训教具等【项目经理】立项过程[PIM] 【项目经理】结项过程[PCM]4.提交组织过程资产过程开始3.结项会议《项目计划》《结项申请书》《结项总结报告》过程结束1.结项申请审批通过?否是会议通过?否是《结项会议纪要》项目资产《结项申请书》《结项总结报告》2.高层经理审批《项目计划评审报告》《软件生命周期模型》组织标准过程(OSSP )类似项目的历史数据过程开始3.项目计划(多轮)过程结束《项目计划》《风险管理计划及跟踪表》《质量保证计划》《配置管理计划》《项目进度表》《团队章程》4.评审项目计划1.过程裁剪(多轮)《项目已定义过程》2.项目估算(多轮)《项目估算报告》《项目估算报告》《项目已定义过程》《团队建立指南》《组织工作环境标准》《项目已定义过程》组织度量库6.执行工程过程5.项目监控7.项目结项项目估算过程估算过程项目经理输出输入项目估算模板需求规格说明书开始小组确定估算模型和方法估算项目规模估算项目工作量估算项目成本结束组建估算小组估算结果跟踪项目估算表【项目经理】项目监控[PMC]《个人周报》《项目周/月报》《里程碑报告》《项目会议纪要》《项目问题跟踪表》《风险计划与跟踪表》《项目变更申请单》《项目变更记录》过程开始2.项目状态监控过程结束是否存在偏差项目结项3.采取纠正措施YNY1.制定监控目标《项目计划》组织度量库《项目计划》【项目经理】风险管理[RSKM]4.风险跟踪过程开始2.风险分析3.风险处理《组织风险列表库》《项目计划》《风险管理计划及跟踪表》过程结束1.风险识别5.更新《组织风险列表库》及通报风险状态【项目经理】度量分析[MA]过程开始1.建立项目度量目标2.确定项目度量点3.制定《度量分析计划》4.收集和分析度量数据5.存储和更新、通报度量结果过程结束《项目计划》《度量分析计划》《度量分析计划》《项目进度表》《项目周报》《项目里程碑报告》《不一致项问题跟踪表》各类《评审报告》《测试报告》《项目变更记录》《项目问题跟踪表》《风险管理计划及跟踪表》项目度量库【项目经理、需求】需求开发与管理[RDM] - 需求开发过程初步《项目计划》客户原始需求文档《用户需求说明书》过程开始过程结束3. 产品需求定义4. 产品需求评审《用户需求说明书》用户需求分析文档(业务模型、数据字典等)《产品需求规格说明书》系统开发原型(Demo )1. 用户需求调研《需求调研计划》《用户需求调查单》《用户需求说明书》需求确认记录(报告/邮件等)2. 用户需求分析业务模型、数据字典等《需求评审报告》评审通过的《产品需求规格说明书》《用户需求说明书》《产品需求规格说明书》系统开发原型(Demo )【项目经理、需求】需求开发与管理[RDM] - 需求管理过程- 需求变更控制过程开始1. 需求变更申请2.需求变更评估3.需求变更决策是否实施变更?5.需求变更验证过程结束N一、二级Y4.需求变更实施《需求变更记录》《用户需求说明书》《产品需求规格说明书》《需求跟踪矩阵》三级《需求变更申请单》6. 变更沟通存档过程开始1.评审准备过程结束《评审计划》《评审检查列表》待评审的工作产品评审通知《评审缺陷记录》2.预评审3.举行评审会议4.评审缺陷跟踪5.发布评审报告《评审报告》《评审准备表》《评审检查单》《评审会议记录》《评审缺陷记录》《评审准备表》待评审的工作产品《评审检查列表》待评审的工作产品《评审准备表》《评审会议记录》跟踪确认后的《评审缺陷记录》过程开始1.评审准备过程结束《项目评审计划》《评审检查列表》待评审的工作产品评审通知《评审缺陷记录》2.举行评审会议3.评审缺陷跟踪4.发布评审报告《评审报告》《评审会议记录》《评审缺陷记录》待评审的工作产品《评审会议记录》《评审缺陷记录》跟踪确认后的《评审缺陷记录》[VER] - 同行评审过程- 个人评审过程过程开始1.发起评审请求过程结束待评审的工作产品评审通知《评审缺陷记录》2.评审工作产品3.产品返工4.发布评审记录《评审缺陷记录》待评审的工作产品《评审缺陷记录》返工更新后的《评审缺陷记录》【项目经理、需求、设计】决策分析与解决方案[DAR]开始确定决策内容编写决策分析计划成立决策组决策分析计划建立评价准则和评价方法识别候选方案评价候选方案发布决策分析结果及跟踪解决方案执行情况结束决策分析报告决策分析实施指南决策分析评价表候选解决方案决策分析计划候选解决方案决策分析评价表【设计】技术解决方案[TS]《产品需求规格说明书》《产品需求规格说明书》《产品需求规格说明书》《技术解决方案》《数据库设计规范》数据库设计《概要设计说明书》《界面设计规范》《详细设计说明书》系统开发原型Demo 《编码规范》《详细设计说明书》《编码规范》《数据库设计规范》模块/数据库对象代码《技术解决方案》《用户操作手册》《运行维护手册》《详细设计说明书》《数据库设计说明书》《概要设计说明书》模块代码数据库对象代码过程开始1.建立技术解决方案3.详细设计过程结束5.代码走查6.编写支持文档2.系统设计4.编码实现bug 记录【开发】产品集成[PI]《产品集成计划》已打包产品(安装光盘等)《产品打包清单》《产品交接验收单》《客户验收报告》集成产品《测试计划》《测试用例》 Bug 记录过程结束1.制定产品集成计划3.组装产品组件5.产品交付2.审查接口的兼容性过程开始《概要设计说明书》《数据库设计说明书》《概要设计说明书》系统测试通过的集成产品验证通过验证不通过4.验证活动《测试报告》《接口关系管理表》【测试】确认[VAL]过程开始1.制定测试计划2.编写测试用例《XX 测试报告》3.执行测试4.发布测试报告过程结束Bug 记录XX 测试用例《XX 测试计划》《项目计划》《产品需求规格说明书》《概要设计说明书》《数据库设计说明书》《详细设计说明书》《测试计划》《测试用例》《产品需求规格说明书》【配置】配置管理[CM]《配置管理计划》《基线创建申请单》 XXXX 基线《配置项维护与审计记录》《配置管理里程碑报告》《CM 周(月)报》《项目变更申请单》《项目变更记录表》过程结束1.识别并标识配置项4.基线发布(多次)5.跟踪配置项变更请求6.产品发布2.制定配置管理计划过程开始《项目计划》《项目进度表》《项目已定义过程》《基线创建申请单》《变更申请单》7.配置审计3.建立配置管理系统、创建配置项项目配置工作库《基线创建申请单》工作库目录结构发布的产品【QA 】质量保证[PPQA]过程资产中的《组织过程检查列表》《组织产品检查列表》《过程检查列表》《产品检查列表》《不一致问题跟踪表》过程开始2.过程和产品质量检查3.不一致项跟踪处理过程结束4.发布QA 报告1.制定QA 计划《项目计划》《项目已定义过程》《QA 计划》《QA 月报》《QA 里程碑报告》《QA 外部审计报告》。

CMMISPP各阶段流程图

CMMISPP各阶段流程图

CMMISPP● 立项管理流程各阶段流程图● 结项管理流程机构领导指示结项申请机构领导审批结项评审资产检查综合评估经 验 总 结● 项目规划流程项目计划变更控制项目估计制定项目 计划审批项目 计划按计划执行 研发与管理工作● 项目监控流程产品构思立项调查可行性分析立项建议阶段项目筹备同意立项评审阶段 项目筹备阶段立项申请否决评审●风险管理流程风险识别风险跟踪风险减缓●需求管理流程需求开发需求调查需求分析需求定义●需求开发流程风险分析需求工程需求管理需求确认需求跟踪需求变更控制周期性地开展偏差控制项目进展总结项目计划跟踪需求开发过程域用户需求调查需求分析产品需求定义输出用户需求说明书产品需求规格说明书输出需求管理过程域需求确认需求跟踪需求变更控制●技术预研流程制定计划开展技术预研撰写预研报告工作成果介绍技术评审.●系统设计流程高层设计阶段需求开发体系结构设计详细设讨阶段用户界面设计数据库设计实现与测试模块设计●实现与测试流程● 系统测试流程● Beta 测试流程● 客户验收流程● 技术评审流程正规技术评审制定技术评审计划非正规技术评审● 配置管理流程验收准备 成果审查与验收测试 问题处理 变付与签字联系Beta 客户 签约与发行 信息反馈 问 题 处 理缺陷管理与改错代 迭执行系统测试设计测试用例制定测试计划审批审 批模块 缺陷管理与改错准备编程代码审查单元测试软件系统集成测试制定配置管理计划配置库管理版本控制 变更控制● 质量保证流程制定质量保证计划周期性地开展过程与产品质量检查 问题跟踪与质量改进技术评审测 试----------表示质量保证与技术评审、测试有机结合● 外包与采购管理流程● 培训管理流程采购管理流程选择供应商自主研发Buy选择 承包商外包管理流程过程监控签订合同签订合同外包开发验收验收采购决 策Mlakeor配置审计确定机构培训需求确定项目培训需求制定机构培训计划执行培训培训效果评估制定项目培训计划执行培训培训效果评估服务与保护流程客户服务准备接收客户要求响应客户要求产品维护准备接收并判断维护要求执行维护工作。

(完整版)【全】CMMI3标准过程活动流程图

(完整版)【全】CMMI3标准过程活动流程图

(完整版)【全】CMMI3标准过程活动流程图【EPG】组织过程定义与改进[OPD&OPF]
【培训】组织培训[OT]
【项目经理】立项过程[PIM]
【项目经理】结项过程[PCM]
【项目经理】项目监控[PMC]
【项目经理】风险管理[RSKM]
【项目经理】度量分析[MA]
【项目经理、需求】需求开发与管理[RDM] - 需求开发过程
【项目经理、需求】需求开发与管理[RDM] - 需求管理过程- 需求变更控制
[VER] - 同行评审过程- 个人评审过程
【项目经理、需求、设计】决策分析与解决方案[DAR] 【设计】技术解决方案[TS]
【开发】产品集成[PI]
【测试】确认[VAL]
【配置】配置管理[CM]
【QA】质量保证[PPQA]。

CMMISPP各阶段的流程图

CMMISPP各阶段的流程图

CMMI SPP各阶段流程图:•立项管理流程•结项管理流程•项目规划流程•项目监控流程•风险管理流程•需求管理流程•需求开发流程•技术预研流程•系统设计流程•实现与测试流程•系统测试流程•Beta测试流程•客户验收流程•技术评审流程•配置管理流程•质量保证流程•外包与采购管理流程•培训管理流程•服务与维护流程CRM系统培训讲座提纲:•CRM产生的背景•CRM的概念•CRM的组成部分•CRM的作用•CRM的主要功能模块•CRM的现状和前景•CRM的战略•呼叫中心与CRM•如何实施CRM•CRM 产生背景1990年前后,许多美国企业为了满足日益竞争的市场需要,开始开发销售力量自动化系统(SFA),随后又着力发展客户服务系统(CSS)。

1996年后一些公司开始把SFA和CSS两个系统合并起来,再加上营销策划(Marketing)、现场服务(Field service),在此基础上再集成CTI(计算机电话集成技术)形成集销售(Sales)和服务(Service)于一体的呼叫中心(CallCenter)。

这样就逐步形成了我们今天熟知的CRM。

特别是Gartner Group正式提出CRM(Customer Relationship Management)的概念,也加速了CRM的产生和发展。

狭义来讲,CRM客户关系管理的技术载体就是Call Center,1998年以后随着电子商务的兴起,CRM向eBRM/eCRM方向发展。

二、CRM的概念什么是客户关系管理(CRM)?简单定义,CRM是一个获取、保持和增加可获利客户的过程。

CRM是首先是一套先进的管理思想及技术手段,它通过将人力资源、业务流程与专业技术进行有效的整合,最终为企业涉及到客户或消费者的各个领域提供了完美的集成,使得企业可以更低成本、更高效率地满足客户的需求,并与客户建立起基于学习型关系基础上的一对一营销模式,从而让企业可以最大程度的提高客户满意度及忠诚度,挽回失去的客户,保留现有的客户,不断发展新的客户,发掘并牢牢地把握住能给企业带来最大价值的客户群。

CMMI基本流程(共16张PPT)优秀

CMMI基本流程(共16张PPT)优秀
什么是CMMI?
第三页,共16页。
项目策划(PP) 项目监督与控制(PMC) 需求管理(RM) 供应商协议管理(SAM) 度量(MA) 配置管理(CM)
产品与过程质量保证(PPQA)
需求开发(RD) 技术解决(TS) 产品集成(PI) 验证(Ver)
确认(Val)
组织过程聚焦(OPF)
在CMMI3中开展项目的流程怎样?
第五页,共16页。
立项的3种类型
产品研发:公司内部提起的,无固定客户的项目
招投标: 经过投标,中标的项目 合同: 基于合同的,主要是由客户找你,让你为他们做项目
产品研发的立项过程
申请人提出立项申请 立项申请书
组织进行立项申请
N
评审
Y
立项调研 (调查市场同类产品和客户等)
输出:
《需求开发计划》 《需求征求稿》 《需求记录表》 《产品需求规格说明书》 《软件需求规格说明书》 《需求模块功能矩阵》 评审准备表、评审报告 阶段报告
需求ห้องสมุดไป่ตู้
第九页,共16页。
该阶段的目的是什么?
为项目的研发和管理工作制定合理的行动纲领(即《项目计划》
以及相关辅助计划),以便所有相关人员按照该计划有条不紊地开展 工作
及相关文档
2.内部验收为在组织内部作的验收,外部验收是与客户作的验收
验收阶段结束进入结项阶段
验收
第十四页,共16页。
结项中要产生一些文档:项目总结、个人总结、项目统计
结项
第十五页,共16页。
监督控制
度量分析
风险管理与跟踪
CM管理
QA管理
项目的管理
第十六页,共16页。
如何进行项目的策划(给项目制定各个计划)?

CMMI流程图

CMMI流程图

项目经理根据实际情况,识别风险,进行风险评 价,制定缓解和应急措施,跟踪风险,同步更新 《风险计划和跟踪表》
立项 项目经理完成《立项报告》 (是否提供《可行性分析》看具体项目要求) 项目经理发起管理评审 评审后项目经理输出《管理评审记录》 (可能进行多次评审) CMO建立配置库 项目经理归档报告 CMO完成《配置状态报告》 PPQA完成《生命周期阶段检查》 MA完成《度量数据检查表》
全周期项目组全员准确填写工时表
全周期内,PPQA通报不符合问题,并跟踪 项目经理安排解决问题;记录评审情况
全周期内,CMO记录《变更一览表》,记录发布 情况
编码集成 *项目经理编写《集成计划》 项目经理安排组员开始编码 每周进行至少一次代码走查;重要功能模块进行重点走查 项目经理安排单元测试,输出《单元测试报告》 *项目经理安排模块测试,输出《模块测试报告》 (以上两个测试可以根据项目组情况合并为一个) 项目经理根据计划确认集成条件,填写《产品集成准备检查表》 执行集成 项目经理安排集成测试,输出《集成测试报告》 编写《用户操作手册》 项目经理组织评审《手册》 PPQA完成《技术评审活动检查单》 项目经理完成《里程碑报告》 项目经理发起里程碑会议 会议结束后归档《里程碑评审报告》 CMO完成《配置审计检查》《配置状态报告》 PPQA完成《生命周期阶段检查》《里程碑评审活动检查单》 MA完成《度量数据检查表》
任一阶段,涉及决策的行为,实施DAR
计划 项目经理完成《团队章程》《过程裁剪》《WBS》《风险计划》《总体计划》《项目估算》《MA计划》 CMO完成《CM计划》 PPQA完成《PPQA计划》 项目经理发起技术评审,会后项目经理输出《评审报告》(可能进行多次评审) PPQA完成《技术评审活动检查单》 相关人员根据评审结果修改相关文档 修改完成后发送结果给相关人员确认 CMO完成《配置状态报告》 PPQA完成《生命周期阶段检查》 MA完成《度量数据检查表》 在评审通过后or之后的阶段,当计划变动影响到了里程碑节点时,提交《计划变更申请》来进行变更 PPQA完成《变更活动检查单》

cmmi软件开发流程

cmmi软件开发流程

软件开发流程软件项目生命周期模型需求分析需求分析流程图过程描述1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、QA,人数根据项目规模确定。

2、PM制定需求阶段日程表,该表须通过研发经理审核。

3、PM指示配置管理员建立配置库。

4、由PM与测试负责人提出裁剪申请,QA指导临时项目组人员对项目进行裁剪,形成项目裁剪表。

5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。

6、PM与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、QA、CM等。

7、项目组人员与客户进行沟通,编写需求清单列表。

8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。

架构设计过程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。

➢对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事先建立评价准则(例如,满足系统需求的能力(例如,功能、性能、可靠性等)、技术的发展前景、供应商资质与实力等)及相对优先级,采用讨论表决的方法选择并确定最终的技术方案。

➢关于自行开发和采购复用的分析,如果公司有基本满足系统需要的可复用组件(包括其分析、设计、代码、测试用例等),一般应进行复用;本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本在项目可接受范围内,可考虑采购;否则,由项目组自行开发。

架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。

9、PM召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。

10、PM组织临时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。

11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。

12、PM与测试负责人遵循《项目估算流程》组织人员进行项目估算。

13、PM、测试负责人与临时项目组确定项目关键参数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发流程软件项目生命周期模型需求分析需求分析流程图过程描述1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、QA,人数根据项目规模确定。

2、PM制定需求阶段日程表,该表须通过研发经理审核。

3、PM指示配置管理员建立配置库。

4、由PM与测试负责人提出裁剪申请,QA指导临时项目组人员对项目进行裁剪,形成项目裁剪表。

5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。

6、PM与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、QA、CM等。

7、项目组人员与客户进行沟通,编写需求清单列表。

8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。

架构设计过程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。

➢对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事先建立评价准则(例如,满足系统需求的能力(例如,功能、性能、可靠性等)、技术的发展前景、供应商资质与实力等)及相对优先级,采用讨论表决的方法选择并确定最终的技术方案。

➢关于自行开发和采购复用的分析,如果公司有基本满足系统需要的可复用组件(包括其分析、设计、代码、测试用例等),一般应进行复用;本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本在项目可接受范围内,可考虑采购;否则,由项目组自行开发。

架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。

9、PM召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。

10、PM组织临时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。

11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。

12、PM与测试负责人遵循《项目估算流程》组织人员进行项目估算。

13、PM、测试负责人与临时项目组确定项目关键参数。

➢工作量、工期、日程、人数➢成本/预算(由于本公司的项目的绝大部分成本是人力成本,对估计成本的管理等同于估计工作量的管理,对实际成本的管理等同于实际工作量的管理,对预算的管理等同于计划工作量的管理。

)➢质量目标14、PM、测试负责人与部门经理协调人员及资源、计划知识技能、协调相关干系人的参与。

15、项目组基于公司环境标准,结合项目实际情况建立适合的工作环境。

16、PM、测试负责人编制项目计划书。

17、PM、测试负责人编制项目日程表。

18、临时项目组、研发部、QA评审项目计划书,评审通过后正式生效。

19、PM指示配置管理员建立配置基线。

20、PM编制阶段总结报告(项目总结报告中的度量分析页面),召开阶段会议。

设计设计流程图过程描述1)项目经理组织项目组人员学习需求规格书;2)项目经理组织项目组中的开发人员确定设计约束,这些约束可能包括一下几个方面:➢需求约束,需求规格书中约定的设计约束;➢隐含约束,需求规格书中没有,但对系统的设计或者使用带来潜在影响的特殊约束。

3)项目经理及开发人员根据需求规格书、架构设计书进行设计,编制《设计说明书》。

➢基于对业务和现有系统结构的理解,划分/调整系统模块。

➢描述各系统模块协作实现各业务场景的处理流程(可用序列图)。

➢必要时(通常要反复几轮),修正系统模块划分和处理流程。

➢描述各处理流程中的各活动的输入、处理、输出和可能的异常。

➢系统模块构成及其相互关系。

(可用类图、包图。

)➢系统模块内部设计。

(功能、管理的数据、对外的服务、对内的服务,要求明确各模块的对外接口。

)4)开发人员根据《需求规格书》、《架构设计书》进行设计、《设计说明书》进行用户界面和数据库以及接口等方面的详细设计,纳入《设计说明书》。

➢用户界面设计。

(建议使用Visio中的窗口和对话框、工具栏和菜单、公共控件这几个形状组来绘制,具体操作方法是:点击“文件”选项→选定“形状”→选定“软件和数据库”→选定“软件”→依次选定上述三类形状组。

)➢数据库设计。

➢文件设计(文件的存贮位置与名称、格式与内容定义。

)。

➢接口设计。

(含内部通讯接口、外部通讯接口、用户图形界面、报表、其它接口。

)5)项目经理组织开发人员、测试人员及其他技术骨干评审《设计说明书》。

6)配置管理员建立设计阶段配置基线;7)项目经理编制阶段报告(项目总结报告中的度量数据页面),组织项目组人员并邀请部门经理召开阶段会议,并形成会议纪要。

编码流程编码流程图过程描述a)根据准入条件中的设计文档,绘制详细类图,以指导编码。

b)对生成的类图进行审核。

c)项目经理组织开发人员学习编码规范、用户界面规范,以保障程序的可靠性、可读性、可修改性、可维护性、一致性以及界面的规范性。

d)开发环境的配置项目经理或其指定人员在公司的《开发环境指南》的基础上编制开发环境配置说明,项目组成员遵照开发环境配置说明配置统一的开发环境。

e)编写及调试开发人员根据设计说明书和编码规范、用户界面规范的要求编写代码,自行进行检查、调试并解决BUG。

f)评审代码项目经理组织开发人员、项目组外的专家等对本项目修订的所有代码进行评审或审批。

g)进行自测开发人员对代码进行联调,对照测试人员编制的测试用例中的正常业务流程部分(在测试用例中已明确标出)进行测试,并全部通过测试。

联调测试中,不要求记录BUG,不须编制测试报告。

h)编写阶段报告项目经理编制阶段报告,召开阶段会议。

编码规范(见规范说明书)测试流程测试流程图过程描述1、测试负责人组织测试人员学习、评审《用户需求列表》、《需求规格书》。

在学习、评审过程中充分理解客户及业务需求,确保文档信息的正确性、充分性、一致性。

2、测试负责人组织测试人员完成编写整个项目的测试方案。

3、测试负责人组织测试人员基于《需求规格书》编写测试用例。

当《设计说明书》通过评审后,测试人员基于《设计说明书》对测试用例进行必要的调整。

测试用例的组织分类须遵循以下原则:➢测试用例的组织分类(例如,文档名、页面名、一级标题、二级标题等)必须与需求规格书中的各需求点明确对应起来。

4、测试负责人组织测试人员、开发人员、PM评审测试方案、测试用例。

5、测试负责人指示配置管理员将测试方案及测试用例文档入库。

6、测试负责人组织PM、开发人员、测试人员召开阶段会议并形成阶段报告。

验收流程验收流程图过程描述1)项目经理与客服人员沟通验收事项。

2)客服人员在客户指定的环境下参照《安装维护手册》进行产品安装调试,并把合同约定的文档、源程序等交给客户。

3)客服人员对客户进行系统操作方法培训。

4)客户试用系统开展业务,测试人员收集客户反馈的问题;如果客户验收测试环境与生产环境差异明显时,要进行性能测试,以保证满足系统性能需求。

5)测试人员在验收中发现缺陷并告知项目经理,项目经理将缺陷记录到BugFree中。

某些情况下(例如,缺陷描述不详、明显不是缺陷等)项目经理可以向相关人员(测试人员、客户)解释、说明,达成一致后驳回相关人员(测试人员、客户)提出的问题。

6)项目经理将缺陷分派给适合的开发人员。

7)开发人员分析缺陷的原因及解决该缺陷,并将该缺陷的解决方法及解决状态更新BugFree。

8)项目经理将所有已处理的缺陷转移至测试人员进行缺陷修复的确认。

➢如果测试结果表明缺陷仍未解决,项目组内测试人员通过项目经理将该缺陷返回给处理该缺陷的开发人员。

➢如果测试结果表明缺陷已解决,项目组内测试人员告知项目经理,项目经理关闭该缺陷。

9)在更新验收版本之前,测试人员要进行一次回归测试。

对即将发布的新版本,进行一次整体的测试。

10)验收中发现的缺陷累积到一定程度或严重缺陷导致验收无法继续时,应更新验收版本。

➢必须解决的缺陷全部解决后,配置管理员更新代码及配套文档并标识验收的产品版本,项目经理指定人员更新验收版本并部署至验收环境中。

➢测试人员分析本次更新涉及的范围,确定回归测试的范围,并在此范围内进行回归测试。

➢如果更新验收版本之后,要回到活动4,直至验收通过。

11)项目经理和客户代表根据验收期间的测试记录等依据验收通过准则,达成一致,根据所签署的商务合同,向客户交付合同中要求提供的交付物,包括《用户手册》、《安装维护手册》等,并取得客户验收通过的书面确认。

12)项目经理收集整理项目相关的资料和数据,在项目组内分配项目关闭各项工作,包括技术总结、软件产品总结,相关数据整理等。

13)配置管理员对配置库进行更新,整理相关工作产品。

14)项目经理收集项目组成员反馈的建议,根据对项目的监控过程进行项目总结,编制项目总结报告。

15)项目经理召开项目总结会议,邀请项目组成员、QA、技术总监、技术部骨干人员参加。

必要时可邀请客户参加。

16)项目经理向QA、配置管理员发出项目结束通知,申请配置库归档。

配置管理员收回该项目配置库权限,在《研发部配置项列表》中更新相关信息,并通知项目组、QA。

研发部释放项目组占用资源。

项目正式关闭。

2012/2/16zsinba。

相关文档
最新文档