用例点表达进度

识别用例的状态

根据生命周期要求,识别用例的状态及转移。

典型的如瀑布型,一般依次有如下状态:用例识别,用例确认,用例已设计,用例已编码,用例已测试。

采用测试驱动开发(TDD)的一个例子,依次状态:用例识别,已写测试用例,用例已编码,用例已集成,用例已测试。

最简化用例状态,依次状态:用例识别,用例已集成。

从以上例子可以看到,传统生命周期和敏捷方法都可以得到合适的状态转移图。

设定用例状态的完成度

完成度以百分比表示,表示与工作量成正比的完成程度,0%表示刚开始,工作量投入为0,100%表示全部已经完成,工作量已经全部投入。

对以上三种状态举例如下。

表5 用例状态完成度例子

瀑布型

采用测试驱动开发(TDD)的一个例子

最简化用例状态

状态

完成度

状态

完成度

状态

完成度

用例识别

20%

识别用例

30%

用例识别

30%

用例确认

30%

已写测试用例

60%

用例已集成

100%

用例已设计

45%

已编码

80%

用例已编码

80%

已集成

90%

用例已测试

100%

已测试

100%

计算折算未完成用例点数UFUCP

为对比进度,将过程中的用例完成情况以折算已完成用例点(FUCP - Finished Use Case Point)来表示,计算公式是 ∑各状态用例数量*用例权重*完成度。以此可计算挣值分析中的挣值。

折算未完成用例点数UFUCP = UCP – FUCP,以此可绘制Scrum中的燃尽图,UFUCP - Unfinished Use Case Point。

一个实际的例子,采用TDD,见表如下:

表6 FUCP例子

模块

用例

大小

各状态的用例数量

U

C

P

折算

已完

成用

例点

折算未

完成用

例点数

识别

用例

已写

测试

用例

已编

已集成

已测试

录入

0

5

1

0

0

75

55.5

19.5

0

1

1

1

0

0

0

0

1

0

查询

5

8

2

0

0

250

146.5

103.5

3

6

1

0

0

0

2

3

0

0

总计

325

202

123

利用折算未完成用例点数UFUCP绘制燃尽图

根据3.3,定期计算UFUCP,可以得到用例点燃尽图,进而直观的管理进度。如图1所示。

图1 用例点燃尽图示例

以上可以看出对于处于过程中、未完成的用例,可以反映其进展,避免了要等到用例实现后才能判断进度,提高了进度管理的准确性和及时性。

基于用例点来度量软件规模并管理进度 之二相关推荐

  1. 基于用例点来度量软件规模并管理进度 之三

    复用后的规模估算 需求复用 在需求可复用的情况下,识别可复用的用例所占的完成度,求和可得初始折算已完成用例点数,规模数据为全部用例点数减去初始折算已完成用例点数,以折算已完成用例点数来跟踪进度时,注意 ...

  2. 基于用例点来度量软件规模并管理进度 之一

    英文名:Based on use case points to measure software size and manage the progress 摘 要 本文针对软件项目的规模度量和进度管理 ...

  3. 基于用例点来度量软件规模并管理进度 之结束语

    这篇文章是我在2009年到2010年写完成的. 按照了严谨的学术论文格式所写,在2010年投过一次稿,被退回了. 后来,我曾经把它上传到水木清华的软件工程版上,在首届中国UML认证专家委员会组建时,我 ...

  4. 《基于图像识别的垃圾分类应用》 软件项目组织与管理 课程设计

    <基于图像识别的垃圾分类应用> 软件项目组织与管理 课程设计 摘要 目前垃圾处理的主要方法有露天堆放.卫生填埋.焚烧.堆肥,这些传统的垃圾处理方式,释放出大量有害物质严重污染环境.危害生物 ...

  5. 怎么度量软件规模:代码行技术?LOC(Lines of Code,代码行)估算代码尺寸

    软件工程是一项工程,所以我们要去度量软件开发项目的规模,那我们应该怎么去度量呢?衡量标准是什么?最简单的就是代码行估算技术.什么是代码行呢?就是LOC(Lines of Code,代码行)估算代码尺寸 ...

  6. 基于Team Fundation Server 的Task软件生产与管理

    前段时间刚跳公司的SPM研发项目,在即将离别之际自己总结了在项目所得所失,感慨万千呀,虽然该项目在我个人心中应该算一个失败的项目(研发项目吗,都说是无底洞),但项目的一些规范与管理方式我个人认为还是可 ...

  7. 快速学习COSMIC软件规模度量方法

    转载:快速学习COSMIC软件规模度量方法 – 绿盟科技技术博客 最近与某运营商开展合作项目时,客户需要我方输出一份COSMIC软件规模度量数据用于评估项目预算,由于此前未接触过COSMIC软件规模度 ...

  8. (软件工程复习核心重点)第十二章软件项目管理-第一节:软件项目管理综述、估算软件规模和工作量估算

    文章目录 一:软件项目管理综述 (1)管理 (2)软件项目管理 二:估算软件规模 (1)代码行技术 A:定义 B:方法 C:优缺点 (2)功能点技术 A:定义 B:信息域特性 C:估算功能点的步骤 ① ...

  9. 软件度量始于规模,终于规模

    1 项目初期的度量 无论是甲方还是乙方,希望在项目初期,能够做出一个合理的预算,确定项目的报价.当我们有了初步需求之后,可以对需求进行快速的功能点估算,估算出功能点后,根据历史的单位规模的成本基线,得 ...

最新文章

  1. 精品软件 推荐 瑞星 杀毒软件 安全软件
  2. zookeeper同一台服务器创建伪集群
  3. C语言求一棵二叉树所有根到叶的路径(附完整源码)
  4. 也发一个自定义分页控件
  5. tarjan求LCA模板
  6. [C++] iota语句的语法
  7. ToString:身份哈希码的十六进制表示形式
  8. 光华科技光刻胶_光刻胶领衔国产替代,20只相关优质个股曝光,快看看有没有你的...
  9. nginx 开启gzip压缩--字符串压缩比率很牛叉
  10. Winform主窗体的设置
  11. Python学习笔记一(Python数据类型)
  12. Python 列表和元组学习
  13. wordpress 修改上传文件大小限制
  14. 华为服务器voip处理性能,voip云服务器注册状态
  15. 14. Zigbee应用程序框架开发指南 - 睡眠设备
  16. 山东省计算机科学与技术排名,2016山东省大学各学科门类最佳专业排行榜|大学排行榜|最佳专业排行榜_新浪教育_新浪网...
  17. 归并排序(Java代码实现)
  18. 【大数据处理技术】期末复习整理
  19. c语言数组中插入新数据
  20. windows10利用驱动精灵更新网卡后,笔记本的有线网卡和无线网卡一直安装不成功,错误代码:56的完美解决办法(不需要重装系统,轻松解决)

热门文章

  1. Spring 初识Aop JDK动态代理实现 原理初显
  2. 史上最全阿里云服务器上Docker部署Springboot项目 实战 每一步都带详细图解!!!
  3. exhaustion java_Java Exceptions
  4. mysql savepoint是什么_Mysql中的隐式COMMIT以及Savepoints的作用
  5. LINUX 三剑客之awk
  6. linux远程访问及控制
  7. 三点弯曲弹性模量怎么计算公式_?怎么计算弯管的尺寸和弯管的张力
  8. html5 获取多媒体,基于HTML5的多媒体支持
  9. 微软的python开发工具_面向 Python 开发人员的 Azure 工具
  10. python -c带来的惊喜