软件工程经典教程ppt课件_第1页
软件工程经典教程ppt课件_第2页
软件工程经典教程ppt课件_第3页
软件工程经典教程ppt课件_第4页
软件工程经典教程ppt课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、工程开发流程培训工程开发流程培训2019-3-3培训内容培训内容l一、开发流程引见一、开发流程引见l二、配置管理二、配置管理l三、评审三、评审l四、度量与分析四、度量与分析一、开发流程引见一、开发流程引见内容内容l一一) )工程规划工程规划l二二) )产品需求产品需求l三三) )软件需求软件需求l四四) )设计设计l五五) )编码和单元测试编码和单元测试l六六) )集成测试集成测试l七七) )系统测试系统测试l八八) )验收测试验收测试l九九) )工程结项工程结项一一)工程规划工程规划工程规划流程工程规划流程工程监控流程工程监控流程角色分配角色分配角色角色岗位职责岗位职责PM组织项目估算,制定

2、项目计划,监控项目的进展情况,协调资源RO组织识别项目风险,制定风险管理计划,跟踪项目风险,维护风险管理跟踪表。 SE评估开发的工作量,提供技术支持 。参与项目计划的评审工作,并对计划中安排的任务给出承诺。QA参与项目计划的评审工作,对项目管理过程进行审计,及时报告项目管理活动中存在的不符合问题。 TL参与项目计划的评审工作,并对计划中安排的任务给出承诺。根据PM制定的项目计划,细化并安排小组内每个开发人员的任务,并跟踪每个开发人员的任务完成情况。监督项目文档、代码规范的执行。组织预审,负责完成PM安排的各项工作。 开发人员参与项目计划的评审工作,并对计划中安排的任务给出承诺。根据PM和TL安

3、排的计划,完成安排的任务。每天/每周汇报任务的完成情况。 CMO制定配置管理计划,参与项目计划的评审工作,并对计划中安排的任务给出承诺。TC制定系统测试计划,参与项目计划的评审工作,并对计划中安排的任务给出承诺。细化并安排每个测试人员的任务,并跟踪每个测试人员的任务完成情况。测试人员参与项目计划的评审工作,并对计划中安排的任务给出承诺。 关注关注l工程估算代码、用例规模;开发、测试任务工程估算代码、用例规模;开发、测试任务量量l DelphiDelphi方法方法 偏向范围:偏向范围:2020-30-30 l识别风险技术、管理、需求、资源等方面识别风险技术、管理、需求、资源等方面l 风险库、阅历

4、风险库、阅历l编写方案文档编写方案文档l PMPM:工程方案:工程方案 任务分解任务分解.MPP .MPP 风险管理方风险管理方案案l TC TC :系统测试方案:系统测试方案l QAQA:质量保证方案:质量保证方案l CMOCMO:配置管理方案:配置管理方案二二)产品需求产品需求角色分配角色分配角色角色岗位职责岗位职责SE收集客户需求,编写产品需求,并向客户确认需求。编写系统规格说明书/架构设计说明书,数据库设计说明书,接口文档和需求跟踪矩阵。 PM参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书,接口文档的评审工作。 TL参加对产品需求、系统规格说明书/架构设计说明书,数据

5、库设计说明书,接口文档的评审工作。开发人员参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书,接口文档的评审工作。TC参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书,接口文档的评审工作。测试人员参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书,接口文档的评审工作。三三)需求分析需求分析需求变卦流程需求变卦流程角色分配角色分配角色角色岗位职责岗位职责PM组织项目组成员对需求文挡的评审。发生需求变更时,组织项目组成员对项目变更进行实施。 SE组织开发人员和测试人员理解需求,提供技术支持,维护需求问题跟踪单和需求矩阵,识别需求和其他工作产品及计划间的不

6、一致。 和PM一同分析需求变更,评定严重级别。TL编写需求文档,组织预审、内审、外审,以及输出评审表开发人员编写需求文档,参加评审TC理解需求,参加评审测试人员理解需求,参加评审CCB评估需求变更,对变更做出决策 评审专家评审需求文挡关注关注l产品需求的了解产品需求的了解l SESE讲解讲解l 组员讨论组员讨论l 与接口人沟通与接口人沟通l 问题记录到问题记录到 SESE主导主导l 需求跟踪矩阵需求跟踪矩阵RTMRTM初始化阶段更新初始化阶段更新关注关注lCRCR流程走向流程走向l 详见后面详见后面 。l二八原那么:二八原那么:80%80%的工程耗费在的工程耗费在20%20%的需求上的需求上四

7、四) )设计设计角色分配角色分配角色角色岗位职责岗位职责PM分配系统设计任务,制定项目计划,监控设计活动进展情况,协调资源,评审设计文档。 SE确定技术方案,以及选择开发平台。 TL负责设计协调工作,对组内的设计活动的进度和设计质量进行控制,参于撰写、评审设计文档。 开发人员负责编写高层设计/概要设计、底层设计/详细设计等相关设计文档。 评审专家评审高层设计/概要设计和高层设计/概要设计文档。 五五) )编码和单元测试编码和单元测试角色分配角色分配角色角色岗位职责岗位职责PM1、跟踪单元测试计划和用例的编写、编码和单元测试活动执行的进展情况,并协调资源。2、组织专家评审单元测试计划和用例。3、

8、组织专家评审代码。4、组织归档。5、汇总TL的缺陷数据,输出单元测试报告。TL1、编写单元测试计划,编写并评审单元测试用例。2、分配编码工作,控制编码和单元测试进度。3、协调组员完成编码、代码走读、测试数据准备与管理、单元测试、问题的修改工作。4、组织单元测试工作,5、执行单元测试用例,记录、修改、验证单元测试中发现的缺陷,汇总模块单元测试缺陷数据和原因分析给PM。开发人员1、编写并评审单元测试用例。2、编码,走读代码,修改代码。3、执行单元测试用例,记录、修改、验证单元测试中发现的缺陷 。TC/测试人员1、评审单元测试用例。关注关注l编码编码l 一个软件开发过程大约只需一个软件开发过程大约只

9、需15%15%的任务量直接用在的任务量直接用在了编码上!了编码上!l单元测试案例编码之前完成单元测试案例编码之前完成l 测试方案测试方案 l 用例编写用例编写 l 用例评审用例评审l 测试报告测试报告TCTC、QAQA要对测试结果进展分析要对测试结果进展分析 ,确认,确认是是 否能终了单元测试,进展系统测试否能终了单元测试,进展系统测试l 六六) )集成测试集成测试角色分配角色分配角色角色岗位职责岗位职责PM组织集成测试计划评审,监控集成测试活动的进展情况 。SE编写集成测试计划(高层设计)及用例 ,汇总TL的缺陷数据,输出集成测试报告。TL评审集成测试计划及用例,执行集成测试用例,记录、修改

10、、验证集成测试中发现的缺陷 ,汇总模块集成测试缺陷数据和原因分析给SE。开发人员评审集成测试计划及用例,执行集成测试用例,记录、修改、验证集成测试中发现的缺陷。TC/测试人员评审单元测试用例。关注关注l根本功能验证根本功能验证l 根本功能用例测试部提供根本功能用例测试部提供l 用例评审用例评审七七) )系统测试系统测试角色分配角色分配角色角色岗位职责岗位职责PM参加系统测试计划文档的评审工作,跟踪系统测试执行的进度情况,组织归档。SE参加系统测试计划,系统测试用例的评审工作,以及需求答疑。 TL评审系统测试用例,修改测试人员发现的缺陷。开发人员评审系统测试用例,修改测试人员发现的缺陷。TC协调

11、测试工作,编写系统测试计划和用例,维护测试需求跟踪矩阵,执行系统测试用例,记录、跟踪测试缺陷,输出系统测试报告。测试人员评审系统测试计划,编写测试用例,评审系统测试用例,执行系统测试用例,并记录、跟踪测试缺陷。关注关注l预测试预测试l 对归档包进展验证对归档包进展验证l TCTC能否接受归档版本邮件知会能否接受归档版本邮件知会l 根本功能用例纸质会签根本功能用例纸质会签八八) )验收测试验收测试l问题单管理问题单管理l 对应的软件修正单对应的软件修正单lTDTD问题管理问题管理l 及时录入、修正、验证及时录入、修正、验证l 问题形状问题形状l New-Open-Fixed-Verified-

12、New-Open-Fixed-Verified-ClosedClosedl 问题描画要明晰,备注上要写明问题描画要明晰,备注上要写明“问问题分析和处理方案题分析和处理方案l 回绝回绝测试部测试部 挂起挂起接口人接口人角色分配角色分配角色角色岗位职责岗位职责PM录入问题单,指定问题修改人,处理拒绝和挂起的问题,组织归档。SE分析拒绝和挂起的问题。TL修改问题单(软件修改单)。开发人员修改问题单(软件修改单)。TC/测试人员验证归档包。九九) )工程结项工程结项l输出工程结项审计输出工程结项审计QAQAl 不符合问题不符合问题l 缘由分析缘由分析l 纠正措施纠正措施l编写结项报告编写结项报告l 数

13、据的准确性与合理性;数据的准确性与合理性;l 质量总结中对偏向进展纠正的措施描画和总质量总结中对偏向进展纠正的措施描画和总结;结;l 工程的阅历及教训。工程的阅历及教训。角色分配角色分配角色角色岗位职责岗位职责PM跟进所有结项工作完成的情况。完成PM经验总结报告,结项报告,组织结项会议。SE完成SE经验总结报告,整理重用包和通用组件。TL完成项目总结,完成FAQ。开发人员完成项目总结,完成FAQ。TC完成TC经验总结报告,完成FAQ。测试人员完成项目总结,完成FAQ。QA输出结项审计报告,协助PM完成结项报告,初审结项报告,检查结项入口条件是否达到。二、配置管理二、配置管理l目的:目的:l 确

14、保一切的配置项得到识别并受控;确保一切的配置项得到识别并受控;l 确保工程的配置库以受控的方式访问;确保工程的配置库以受控的方式访问;l 确保有适当的机制来处置变卦;确保有适当的机制来处置变卦;l 确保及时建立完好的基线。确保及时建立完好的基线。l前往前往角色分配角色分配角色角色岗位职责岗位职责PM负责评审配置管理计划、招集CCB会议、收集变更申请、安排项目组成员对变更进行影响分析、实现和和验证,提交基线申请、归档申请、发布申请。 SE分析变更影响TL按计划提交配置项,提出变更申请,根据PM的工作安排对变更进行影响分析、实现和和验证 开发人员按计划提交配置项,提出变更申请,根据PM的工作安排对

15、变更进行影响分析、实现和和验证 CCB主要由PM、SE、QA、TC、TDC、商务代表组成,由PM领导。负责审批配置管理计划,对变更申请作出决策,批准基线建立。 QA评审配置管理计划,进行配置管理活动审计和配置审计 内容内容l一一) )配置管理方案配置管理方案l二二) )基线基线l三三) )变卦变卦l四四) )归档归档l五五) )配置审计配置审计一一) )配置管理方案配置管理方案l制定制定 l 识别配置项识别配置项l 确立配置库构造确立配置库构造l 分配权限权限分配表分配权限权限分配表l 识别基线识别基线l 备份方案备份方案l 归档方案归档方案 l 发布方案发布方案l 变卦控制变卦控制 l评审评

16、审l 工程方案包工程方案包l基线基线二二) )基线基线l概念:概念:l 对经过评审后定稿、暂不需改动的任务产品,对经过评审后定稿、暂不需改动的任务产品,进展一个标识活动。进展一个标识活动。l作用:作用:l 一切的工程成员可以在一个一致的参考框架一切的工程成员可以在一个一致的参考框架下进展交流。可以作为后续的开发过程的根底,下进展交流。可以作为后续的开发过程的根底,且只能经过正式的变卦恳求来控制基线产品的且只能经过正式的变卦恳求来控制基线产品的变化。变化。l步骤:步骤:l 1 1、配置项完成并经过验证后,、配置项完成并经过验证后,PMPM向向CCBCCB提提交基线恳求交基线恳求l 2 2、CCB

17、CCB审核经过后,审核经过后,CMOCMO将该配置项建立将该配置项建立基线基线 l 将配置项的权限全部收回将配置项的权限全部收回l 将配置项打将配置项打LabelLabel标识标识l BL_ BL_ UNIOMS1.0.0.0_SSRS_01 UNIOMS1.0.0.0_SSRS_01 l 更新维护配置项统计表和配置管理形更新维护配置项统计表和配置管理形状跟踪表状跟踪表二二) )基线基线三三) )变卦变卦l步骤:步骤:l 1 1、变卦人向、变卦人向PMPM提交变卦恳求提交变卦恳求l 2 2、PMPM收到变卦恳求后,和收到变卦恳求后,和SESE确定变卦大小确定变卦大小等级等级l 普通变卦邮件处置

18、普通变卦邮件处置l 艰苦变卦纸质会签,艰苦变卦纸质会签,CCBCCB进展审核进展审核l CR_ UNIOMS1.0.0.0_CR_ UNIOMS1.0.0.0_模块名模块名_ _日期日期_ _姓名姓名_01 _01 l 3 3、PMPM给出变卦影响分析,指定变卦配置项给出变卦影响分析,指定变卦配置项开放权限和验证人开放权限和验证人l 4 4、CMOCMO开放权限给变卦人变卦内容、修开放权限给变卦人变卦内容、修订记录、订记录、commentscommentsl 5 5、修正完成后、修正完成后, ,验证人进展验证验证人进展验证l 6 6、CMOCMO再次检查,封锁再次检查,封锁CRCR,将配置项重

19、新,将配置项重新基线收回权限基线收回权限l 7 7、更新维护配置项统计表和配置管理形状跟、更新维护配置项统计表和配置管理形状跟踪表踪表四四) )归档归档l步骤:步骤:l 1 1、PMPM向向CCBCCB提交归档恳求提交归档恳求l 2 2、CCBCCB审核经过后,开发人员对照审核经过后,开发人员对照归档目录进展归档归档目录进展归档 保证发布区是最新保证发布区是最新的文档的文档l 3 3、归档完成后,验证归档包、归档完成后,验证归档包l 4 4、验证无误后,将归档包交付测试部、验证无误后,将归档包交付测试部或协作方或协作方l 5 5、CMOCMO封锁封锁PRPRl 将配置项的权限全部收回将配置项的

20、权限全部收回l 将配置项打将配置项打LabelLabel标识标识l PR_ PR_ UNIOMS1.0.0.0_headware_01 UNIOMS1.0.0.0_headware_01 五五) )配置审计配置审计lQA根据工程方案和配置管理方案制定配置审计根据工程方案和配置管理方案制定配置审计的活动方案,普通设在阶段终了的活动方案,普通设在阶段终了l尽早发现潜在的问题,将不符合问题记录到不尽早发现潜在的问题,将不符合问题记录到不符合问题跟踪单或审计报告中,并且安排符合问题跟踪单或审计报告中,并且安排CMO或相关责任人矫正不符合问题,或相关责任人矫正不符合问题,QA要对不符合要对不符合问题进展跟踪直至封锁问题进展跟踪直至封锁三、评审三、评审角色分配角色分配角色角色岗位职责岗位职责PM组织预审、会议评审,并跟踪评审表的输出SE参加评审会议。TL参加评审会议,走读评审材料,并在评审后填写评审表单 。开发人员参加评审会议,走读评审材料,并在评审后填写评

温馨提示

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

评论

0/150

提交评论