TSP表
未开始
INFO表
- filled by student
- teacher use this form to make the team and role assignments
全周期
个人WEEK表,SCHEDULE表,TASK表
- filled by each member
- planning manager use those form to generate weekly status report,then team leader report it to instructor
小组SCHEDULE表,TASK表
- filled by planning manager
- team leader use those form and report it to instructor
Plan阶段开始
SUMS,TASK,SCHEDULE,SUMP,SUMQ
Design阶段开始
LOGT,LOGD,
strategy
STRAT表
- 时间/规模估计由Planning Manager进行
- filled by Quality/Process Manager
- 三件策略周期主要做的事
- conceptual design(做什么,什么周期做)
- preliminary size estimation
- preliminary time estimation
ITL表
- 记录risk
- 将risk每周分配到组员身上进行跟踪
SCM
- CIP Configuration Identification Plan
- 规定产品命名
- 标识纳入产品基线变更管理的时间点
- 标识属主,属主将对是否同意变更做决策
- CCP Configuration Control Plan
- 保证更改不冲突
- CCB Configuration Control Board
- 由支持经理负责
- 必须加入开发经理
Plan阶段
个人/团队TASK表
- 每个任务的粗略估计
- 任务的粗略顺序
- PV
个人/团队SCHEDULE表
- 每周的工作计划时间
- 每周PV
SUMS表
- 扩展STRAT表的内容
- 加入其它产品的估计
- SUMS表填三列1. 产品名称 2. 单位 3. 只填新增加和修改的量
SUMP表
- from SUMQ & TASK表
- 在Plan阶段完成Size 和Time 的计算
SUMQ表
- 内容
- Summary rate
- LOC/hour
- %reuse 复用比例
- %new reuse 本次的代码有%将被下一个周期/项目复用
- Percent defect-free(PDF)
- 给定的模块中,无缺陷的模块占总数百分比
- system->subsystem->component->module->submodule
- 在系统测试阶段,达到或者超过90%
- Defects/Page
- from HLD or SRS
- defects/KLOC
- 编码前是没有的
- 重视个人代码复查
- Defect Radios
- 缺陷比率 比率尽量>2
- 分为两方面
- Code review/compile defect radio
- DLD review/unit defect radio
- Development time radios
- 具体见PPT
- A/FR in PSPi A/FR > 2; in TSPi A/FR = 1
- Review and inspection rates
- ...
- Defect-injection Rates(Defects/Hour)
- Phase Yields(阶段效益)
- 在一个给定的阶段里
- 排除缺陷的效益
- (defects found) / (defects in the product (former + injected))
- Process Yields(过程效益)
- 在一个给定阶段之前
- PSPi:>80% TSPi:before first compile 75%,before first unit test:85%
Requirement
completed,inspected,updated SRS and system test plan
- SRS内容
- 角色分析
- 功能需求分析(不能出现模块)
- UML用例图(Use Case)
- 非功能需求分析
- 由开发经理划分工作,由组长分配工作
- 由开发经理形成草稿并加入基线控制
- 过程/控制经理检查
- System test plan 开发经理领导
- 过程/控制经理检查
- filled by PROCESS/QUALITY MANAGER
- 写出test plan后(system 或 integration)
- 最终在design阶段完成
Design 阶段
Design Standard
- filled by quality/process manager
Name glossary
SDS
- 内容
- 软件总体架构
- 分配用例给components
- 相当于功能模块图
- 模块/部件的外部说明(功能,使用方法,返回值)
- 确定每个开发周期开发哪些功能模块
- (实际上)界面设计,数据库设计
- 只需要部分人做
- 基本流程
- 开发经理和team leader分配任务
- 写SDS
- 写test plan
- SDS 和Test plan inspection
- SDS 和Test plan Update
- final SDS放入基线下
integration Test Plan
Implementation
- components
- unit test plan and support material
- implementation planning 开发经理分任务
- task allocation: team leader分配任务
- Detailed Design & Design Review
- Unit Test Plan
- Detailed-Design Review
- Coding,code review & compile
- code inspection
- 互相代码检查
- unit test
- component quality review
- component release
Test
最终产品
用户手册
- 内容
- 文档包含
- 功能
- 想查的东西
- 书写原则(记住)
- 短句,简单句
- 简单的词和短语
- 使用标准条款
- Review(掌握)
- 组织架构是否合理
- Terminology
- 可能涉及专业知识,需要进行解释
- Content
- 内容是否正确,完整(根据架构)
- 准确性
- 可读性
- 易懂性
LOGTEST

Postmortem
周期一报告
- 队长分任务分配任务

PIP
PEER