2022年cmmi软件开发流程 .pdf





《2022年cmmi软件开发流程 .pdf》由会员分享,可在线阅读,更多相关《2022年cmmi软件开发流程 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发流程软件项目生命周期模型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 需求分析需求分析流程图需求分析客户部门经理临时项目组输入/输出EPGQA测试负责人PM开始6、确定项目管理机制14、协调人员及资源项目日程表15、建立工作环境项目计划书17、编制项目日程表5、审批裁剪16、编制项目计划书4、申请裁剪1、组建临时项目组11、确定项目目标范围13、确定项目关键参数结束项目裁剪表2、制定需求阶段日程表12、项目估算规模估
2、算表 /项目估算表3、建立配置库18、评审项目计划书19、建立阶段基线20、阶段总结需求分析阶段总结报告需求分析阶基线7、编写需求清单列表需求清单列表10、确认需求规格书8、确定系统架构 /编写需求规格书架构设计书 /需求规格书9、评审架构设计书/需求规格书过程描述1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、 QA,人数根据项目规模确定。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 2、PM 制定需求阶段日
3、程表,该表须通过研发经理审核。3、PM 指示配置管理员建立配置库。4、由 PM 与测试负责人提出裁剪申请,QA 指导临时项目组人员对项目进行裁剪,形成项目裁剪表。5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。6、PM 与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、 QA、CM等。7、项目组人员与客户进行沟通,编写需求清单列表。8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。架构设计过程中的重要的技术方案选择、开发/ 采购/ 复用分析等内容要明确体现在架构设计书中。对技术方案选择 (例如,系统结构、开发平台、数据库
4、等的选择) ,要事先建立评价准则( 例如,满足系统需求的能力 ( 例如,功能、性能、可靠性等 ) 、技术的发展前景、供应商资质与实力等 ) 及相对优先级,采用讨论表决的方法选择并确定最终的技术方案。关于自行开发和采购复用的分析,如果公司有基本满足系统需要的可复用组件( 包括其分析、设计、 代码、 测试用例等 ) ,一般应进行复用;本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本在项目可接受范围内,可考虑采购;否则,由项目组自行开发。架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。9、PM召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。10、PM组织临
5、时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。12、PM 与测试负责人遵循项目估算流程组织人员进行项目估算。13、PM、测试负责人与临时项目组确定项目关键参数。工作量、工期、日程、人数成本/预算(由于本公司的项目的绝大部分成本是人力成本,对估计成本的管理等同于估计工作量的管理,对实际成本的管理等同于实际工作量的管理,对预算的管理等同于计划工作量的管理。 )质量目标14、PM、测试负责人与部门经理协调人员及资源、计划知识技能、协调相关干
6、系人的参与。15、项目组基于公司环境标准,结合项目实际情况建立适合的工作环境。16、PM、测试负责人编制项目计划书。17、PM、测试负责人编制项目日程表。18、临时项目组、研发部、 QA 评审项目计划书,评审通过后正式生效。19、PM 指示配置管理员建立配置基线。20、PM 编制阶段总结报告(项目总结报告中的度量分析页面),召开阶段会议。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 设计设计流程图PM项目组配置管理员输入 /
7、 输出1、组织项目组成员学习需求调研报告结束开始2、组织人员明确设计约束3、系统功能设计6、组织人员评审设计文档8、建立阶段基线9、组织召开阶段会议5、系统外围设计C、设计说明书H、会议纪要A、需求规格书B、架构设计书过程描述1)项目经理组织项目组人员学习需求规格书;2)项目经理组织项目组中的开发人员确定设计约束,这些约束可能包括一下几个方面:需求约束,需求规格书中约定的设计约束;隐含约束,需求规格书中没有, 但对系统的设计或者使用带来潜在影响的特殊约束。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
8、- - - - 第 4 页,共 12 页 - - - - - - - - - 3)项目经理及开发人员根据需求规格书、架构设计书进行设计,编制设计说明书。基于对业务和现有系统结构的理解,划分/ 调整系统模块。描述各系统模块协作实现各业务场景的处理流程(可用序列图 )。必要时 ( 通常要反复几轮 ),修正系统模块划分和处理流程。描述各处理流程中的各活动的输入、处理、输出和可能的异常。系统模块构成及其相互关系。( 可用类图、包图。 ) 系统模块内部设计。 ( 功能、管理的数据、对外的服务、对内的服务,要求明确各模块的对外接口。 ) 4)开发人员根据需求规格书 、 架构设计书进行设计、 设计说明书进行
9、用户界面和数据库以及接口等方面的详细设计,纳入设计说明书。用户界面设计。 (建议使用 Visio 中的窗口和对话框、 工具栏和菜单、 公共控件这几个形状组来绘制,具体操作方法是:点击“文件”选项选定“形状”选定“软件和数据库”选定“软件”依次选定上述三类形状组。) 数据库设计。文件设计 (文件的存贮位置与名称、格式与内容定义。)。接口设计。 (含内部通讯接口、外部通讯接口、用户图形界面、报表、其它接口。) 5)项目经理组织开发人员、测试人员及其他技术骨干评审设计说明书。6)配置管理员建立设计阶段配置基线;7)项目经理编制阶段报告 (项目总结报告中的度量数据页面), 组织项目组人员并邀请部门经理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年cmmi软件开发流程 2022 cmmi 软件 开发 流程

限制150内