为什么要衡量软件项目的生产力?
2023-03-15 22:00:48 时间
软件项目中的生产力
软件项目生产力是组织之间竞争的一个重要变量。所有组织都希望以尽可能低的成本获得尽可能多的成果。软件行业内,一流的 IT 部门交付软件的效率比一般的 IT 部门高几十甚至上百倍。
用标准构建生产力指标
一般来说,为软件项目实施生产力估算过程并不容易。估算输入和输出是一个很好的起点。为了能够建立有意义且可比较的生产力指标,使用(国际)标准很重要。
- 如何衡量输入?
在决定如何衡量输入时,重要的是选择将包括以下哪些项目以及将哪些项目排除在衡量范围之外:
- 技术设计、编码、单元测试、系统测试、其他供应商测试
- 功能设计,支持验收测试,实施活动
- 旅行时间、会议时间和管理时间
- 如何衡量输出?
要衡量软件项目的输出,建议使用 ISO/IEC 标准。符合本标准的功能尺寸测量方法有以下三种:
- NESMA 功能点(ISO/IEC 24570);
- IFPUG 功能点(ISO/IEC 20926);
- COSMIC 功能点(ISO/IEC 19761);
使用这些估算方法进行生产力衡量的优点:
- 它是一种客观、可重复、可验证和可防御的方式来确定软件的大小。
- 它提供了功能大小和实现应用程序所需的工作量之间的明确关系。
- 该措施对于客户组织和供应商组织来说都是明确的。
- 功能大小与技术解决方案或非功能需求无关。一个用Java实现的500个NESMA功能点的应用,相当于一个500FP的Wordpress网站那么大。
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十