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