标签:dex div 数据结构 state 因此 分享图片 注入 one 建立
PSP
确定你想要干什么
设定一个25分钟的定时器
工作,直到定时器时间到:这就是一个"番茄钟"
休息5分钟,继续下一个番茄钟
每4个番茄钟做一次长时间的休息
Documentation
Syntax
Build Package
Assignment
Interface
Checking
Data
Function
System
Environment
方便地统计出缺陷在整个开发阶段引入和消除的状况
为提升过程质量,更加有效地消除缺陷提供参考
PSP中有专门的度量指标用于帮助软件工程师了解缺陷注入和消除状况
选择的规模度量方式必须反应开发成本
选择的度量方式必须精确定义
选择的度量方式必须能用自动化方法来统计
选择的度量方式必须有助于早期规划
代码行(LOC)
功能点(FP)
PROBE:PROxy Based Estimation,基于代理的估算
类
方法/函数
过程
数据库表格
代理规模和程序规模的区别
由于估算本质上是一种主观判断,因此难免出现偏差,这种偏差不能简单地根据上一次的偏差进行补偿修正
PSP:通常采用线性回归方法对估算结果进行调整,使得估算结果尽可能准确
使用线性回归调整规模估算
使用线性回归调整时间估算
将每个方法的代码行数进行排序
选择最小值作为VS
选择最大值作为VL
选择中值作为M
选择VS与M的均值作为S
选择VL与M的均值作为L
设计阶段
编码阶段
设计评审
代码评审
编译
单元测试(修改缺陷的过程中有可能引入新的缺陷)
缺陷总数不可知
指导质量管理
如果有历史数据,应当充分使用历史数据
无历史数据估算
PSP中定义的失效成本为编译时间和单元测试时间之和
PSP中定义的质检成本为设计评审时间与代码评审时间之和
失效成本
质检成本
预防成本
设计质量
设计评审质量
代码质量
代码评审质量
程序质量
用例图
顺序图
类图
状态机图
标签:dex div 数据结构 state 因此 分享图片 注入 one 建立
原文地址:https://www.cnblogs.com/kexinxin/p/10049976.html