软件工程经典教程(清华大学用).ppt共48页
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
评审设计文档。
SE
确定技术方案,以及选择开发平台。
TL
负责设计协调工作,对组内的设计活动的进度和设计质量进行控制,参于
撰写、评审设计文档。
开发人员 负责编写高层设计/概要设计、底层设计/详细设计等相关设计文档。 评审专家 评审高层设计/概要设计和高层设计/概要设计文档。
五)编码和单元测试
角色分配
参与项目计划的评审工作,并对计划中安排的任务给出承诺。根据PM制定的项 目计划,细化并安排小组内每个开发人员的任务,并跟踪每个开发人员的任务 完成情况。监督项目文档、代码规范的执行。组织预审,负责完成PM安排的各 项工作。
参与项目计划的评审工作,并对计划中安排的任务给出承诺。根据PM和TL安排 的计划,完成安排的任务。每天/每周汇报任务的完成情况。
关注
产品需求的理解 SE讲解 组员讨论 与接口人沟通 问题记录到《需求问题跟踪单》(SE主导) 需求跟踪矩阵RTM初始化(阶段更新)
关注
CR流程走向 详见后面《配置管理专题》。
二八原则:80%的工程消耗在20%的需求上
四)设计
角色分配
角色
岗位职责
PM
分配系统设计任务,制定项目计划,监控设计活动进展情况,协调资源,
角色
岗位职责
PM
1、跟踪单元测试计划和用例的编写、编码和单元测试活动执行的进展情
况,并协调资源。
2、组织专家评审单元测试计划和用例。
3、组织专家评审代码。
4、组织归档。
5、汇总TL的缺陷数据,输出单元测试报告。
TL
1、编写单元测试计划,编写并评审单元测试用例。
2、分配编码工作,控制编码和单元测试进度。
开发人员 CMO TC
测试人员
岗位职责
组织项目估算,制定项目计划,监控项目的进展情况,协调资源
组织识别项目风险,制定风险管理计划,跟踪项目风险,维护风险管理跟踪表。
评估开发的工作量,提供技术支持 。参与项目计划的评审工作,并对计划中安 排的任务给出承诺。
参与项目计划的评审工作,对项目管理过程进行审计,及时报告项目管理活动 中存在的不符合问题。
制定配置管理计划,参与项目计划的评审工作,并对计划中安排的任务给出承 诺。
制定系统测试计划,参与项目计划的评审工作,并对计划中安排的任务给出承 诺。细化并安排每个测试人员的任务,并跟踪每个测试人员的任务完成情况。
参与项目计划的评审工作,并对计划中安排的任务给出承诺。Βιβλιοθήκη Baidu
关注
项目估算(代码、用例规模;开发、测试工作 量) Delphi方法 偏差范围:20%-30%
TC/测试人员 1、评审单元测试用例。
关注
编码 一个软件开发过程大约只有15%的工作量直接用在了 编码上!
单元测试案例(编码之前完成) 测试计划 用例编写 用例评审 测试报告(TC、QA要对测试结果进行分析 ,确认是 否能结束单元测试,进行系统测试)
六)集成测试
角色分配
角色
岗位职责
PM
组织集成测试计划评审,监控集成测试活动的进展情况 。
参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书, 接口文档的评审工作。
三)需求分析★
需求变更流程
角色分配
角色
PM
岗位职责
组织项目组成员对需求文挡的评审。发生需求变更时,组织项目组成员对 项目变更进行实施。
SE
TL 开发人员
TC 测试人员
CCB 评审专家
组织开发人员和测试人员理解需求,提供技术支持,维护需求问题跟踪单 和需求矩阵,识别需求和其他工作产品及计划间的不一致。 和PM一同分 析需求变更,评定严重级别。 编写需求文档,组织预审、内审、外审,以及输出评审表 编写需求文档,参加评审 理解需求,参加评审 理解需求,参加评审 评估需求变更,对变更做出决策 评审需求文挡
培训内容
一、开发流程介绍 二、配置管理 三、评审 四、度量与分析
一、开发流程介绍
内容
一)项目规划 二)产品需求 三)软件需求 四)设计 五)编码和单元测试 六)集成测试 七)系统测试 八)验收测试 九)项目结项
一)项目规划
项目规划流程
项目监控流程
角色分配
角色
PM RO SE QA TL
参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书, 接口文档的评审工作。
参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书, 接口文档的评审工作。
参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书, 接口文档的评审工作。
参加对产品需求、系统规格说明书/架构设计说明书,数据库设计说明书, 接口文档的评审工作。
3、协调组员完成编码、代码走读、测试数据准备与管理、单元测试、问 题的修改工作。
4、组织单元测试工作,
5、执行单元测试用例,记录、修改、验证单元测试中发现的缺陷,汇总 模块单元测试缺陷数据和原因分析给PM。
开发人员
1、编写并评审单元测试用例。 2、编码,走读代码,修改代码。 3、执行单元测试用例,记录、修改、验证单元测试中发现的缺陷 。
识别风险(技术、管理、需求、资源等方面) 风险库、经验
编写计划文档 PM:项目计划 工作分解.MPP 风险管理计划 TC :系统测试计划 QA:质量保证计划 CMO:配置管理计划
二)产品需求
角色分配
角色
SE PM TL 开发人员 TC 测试人员
岗位职责
收集客户需求,编写产品需求,并向客户确认需求。编写系统规格说明书 /架构设计说明书,数据库设计说明书,接口文档和需求跟踪矩阵。
SE
编写集成测试计划(高层设计)及用例 ,汇总TL的缺陷数据,输出集成测试
报告。
TL
评审集成测试计划及用例,执行集成测试用例,记录、修改、验证集成测
试中发现的缺陷 ,汇总模块集成测试缺陷数据和原因分析给SE。
开发人员 评审集成测试计划及用例,执行集成测试用例,记录、修改、验证集成测 试中发现的缺陷。
TC/测试人 评审单元测试用例。 员
关注
基本功能验证 基本功能用例(测试部提供) 用例评审
七)系统测试
角色分配
角色
PM
SE TL 开发人员 TC
测试人员
岗位职责
参加系统测试计划文档的评审工作,跟踪系统测试执行的进度情况,组织 归档。 参加系统测试计划,系统测试用例的评审工作,以及需求答疑。
评审系统测试用例,修改测试人员发现的缺陷。 评审系统测试用例,修改测试人员发现的缺陷。 协调测试工作,编写系统测试计划和用例,维护测试需求跟踪矩阵,执行 系统测试用例,记录、跟踪测试缺陷,输出系统测试报告。 评审系统测试计划,编写测试用例,评审系统测试用例,执行系统测试用 例,并记录、跟踪测试缺陷。