软件工程 - 生产率和工作量度量
第五章 软件生产率和工作量度量
- 软件生产力的度量:基于功能点的度量(间接测量)和基于代码行的度量(直接测量)。
- 功能点方法计算:表格和公式;FP FUNC point 计算;LOC 和 FP 的相关度量计算;LOC/FP 换算。
- 基于 LOC 度量方法的优缺点:
优点:
LOC,KLOC 和相关度量容易计算。
许多现有的软件估算模型都使用 LOC 和 KLOC 作为一项重要输入。有大量关于 LOC 的参考文献和数据。
缺点:
LOC 依赖于使用的语言,这对短小精悍的程序不利。不太适用于非过程化语言。
LOC 只有在设计完成时候才能计算,同时估算需要一定程度的细节,这些细节可能很难获得。项目计划人员很难在分析和设计完成之前估算 LOC。 - 项目经理不应该使用 LOC 和 FP 对一个团队或组织内工程师的生产率进行苛刻的评价。原因:工程师可能会通过产生较大的 LOC 和 FP 来追求高生产率,而降低产品的质量。
- COCOMO 模型:用来成本估算。
- 白盒测试&黑盒测试⭐
软件工程 - 生产率和工作量度量相关推荐
- 度量术语之二:应用类和开发类生产率(实际度量案例)
一个令人震惊的事实是连生产率这种常见度量数据都没有一个简单的定义.连我们日常经常用到的公式:生产率=工作产品/工作量(工作产品可以是代码行,功能点,也可以是任何可以计数的东西,比如文档页数)都是错误的 ...
- 软件项目工作量评估方法简述之COSMIC功能点方法
(一) 简介 COSMIC 是通用软件度量国际联盟的简写(Common Software Measurement International Consortium,COSMIC),它成立于1998 年 ...
- JMU20软件专业 软件工程(老师划重点)
JMU软件工程专业,不同学校不同专业不同老师都有可能导致考题方向的差异,所以仅供参考! 软件专业是直接告诉考什么,试卷范围没有出考纲,其他专业要用这个复习的话慎重. 每年画的内容也不一样,所以20级后 ...
- CMMI之度量与分析(MA)
目的 度量与分析(Measurement and Analysis, MA)的目的在于开发并保持用于支持管理信息需要的度量能力 概述 "度量与分析"过程域涉及以下活动: • 明确说 ...
- 软件工程知识点汇总(期末总复习)
自己复习总结完一轮软件工程后,得出结论,软件工程等于背书,所以把这个分享出来给其他的好兄弟,希望有所帮助. 目录 第一章 软件工程概述 第二章 软件过程模型 第三章 需求分析 第四章 软件工程设计 ...
- 研发效能度量实践者指南(万字长文)
作者简介:茹炳晟,腾讯T4级专家,腾讯研究院特约研究员,业界知名实战派研发效能和软件质量双领域专家."软件研发效能度量规范"团体标准的核心编写专家,Certified DevOps ...
- 来自腾讯相当好的文章:研发效能度量实践指南
作者简介:茹炳晟,腾讯T4级专家,腾讯研究院特约研究员,业界知名实战派研发效能和软件质量双领域专家."软件研发效能度量规范"团体标准的核心编写专家,Certified DevO ...
- 软件项目量化管理(QPM)及根因分析实践总结(CMMI高成熟度访谈)
1.前言 软件项目量化管理是CMMI高成熟度的标志,也是项目管理及软件工程的难点.本人做为项目经理,在CMMI4和5的试点和实施过程中,体会到量化管理是上述高成熟度项目管理的核心.本文重点是量化管理应 ...
- Agile方法研究综述
Agile方法研究综述 http://www.softline.org.cn/everyone.asp?ArticleID=254 钱乐秋② 张敬周①② 朱三元①② ①(上海计算机软件技术开发中心) ...
最新文章
- 使用Git管理源代码
- Using the New MySQL Query Profiler
- uc的剪切板能关掉吗_罗永浩的“卖身契”有法律效力吗?
- python是一种什么类型的编程语言-Python这么火,为什么说它不是未来的编程语言?...
- 【Git】搭建Git 服务器
- Spring Boot自定义错误页面
- vue解构赋值_前端开发es6知识 模块化、解构赋值、字符串模板
- 信息学奥赛一本通(1025:保留12位小数的浮点数)
- Spring定时任务高级使用篇
- SCOM 2007 R2监控系统安装部署(一)SCOM简介及安装SQL Server 2008 R2 数据库
- 渲染系列教程(十八)实时全局光照
- mysql dump hbase_mysqldump 导出部分数据库
- windows操作系统未关闭默认共享
- 一个启动U盘装多系统引导,无需反复格式化,ISO/WIM等文件拷贝到U盘即可启动
- 解决NotImplementedError: Layer XX has arguments in `__init__` and therefore must override `get_config`
- [硬件]电路-TTL
- “菁英汇项目”(angular)个人总结,以及经验总结
- python二手房使用教程_python实战:基于链家网二手房数据解析任务
- [object] 与 [object object] 区别!
- python:设有一张厚度为1毫米的纸,对折多少次后厚度可以超过珠穆朗玛峰的高度