软件项目工作量估算中使用的功能点方法是什么?
简单的说,功能点方法是一种估算软件项目大小的方法,它是从用户视角出发,通过量化系统功能来度量软件的规模,这种度量主要基于系统的逻辑设计。功能点规模度量方法在国际上的应用已经比较广泛,并且已经取代代码行成为最主流的软件规模度量方法。功能点方法进入国内也有近10年的时间。在2013年由工业和信息化部发布的行业标准《软件研发成本度量规范》中也推荐使用功能点方法进行软件规模度量,进而对软件项目工作量、工期、成本进行估算。
功能点方法的起源及发展
功能点方法最早由IBM于1979年提出,它是一种相对抽象的方法,是一种“人为设计”出的度量方式,主要能够对项目的工作量进行合理估计,并能够在项目的整个生命周期中对之进行客观、公正、有效性地度量。由于功能点分析方法是从用户的角度去分析,这样更容易被用户理解、接受和采纳。近年来,使用功能点方法的组织越来越多,主要体现在以下几个方面:
-软件市场的扩大,很多项目管理模型得到广泛的认可和接受,度量则成为一个基础性要求,功能点方法简单实用,是一种有效的软件度量方式。
-外包软件项目越来越多,需要一种比较客观、独立的方式对软件项目规模进行估计,功能点方法是软件项目最通用、最基本的成本计算方法。
-功能点方法本身也在逐步完善,逐步适应最新技术的发展,国际标准化组织开始建立相应的标准,从根本上肯定了功能点分析方法的科学性,大大促进这种方法的推广。
-功能点方法是一种投入少见效快的方法,对于提高软件项目的管理水平,提高软件开发效益,降低成本而言,值得推广。
版权属于: 北京中基数联所有。转载时必须以链接形式注明原始出处及本声明。
源文链接:http://www.csbmk.com/html/wenda/2018/0827/57.html
软件项目工作量估算中使用的功能点方法是什么?相关推荐
- 软件项目工作量评估方法简述之COSMIC功能点方法
(一) 简介 COSMIC 是通用软件度量国际联盟的简写(Common Software Measurement International Consortium,COSMIC),它成立于1998 年 ...
- 关于软件项目工作量估算的若干问题
作者:张克强 软件项目工作量估算从估算依据上看可以分成如下两类: 1,基于规模估算 2,基于工作量估算 基于规模估算的情况下,需要估算软件项目的规模.本文首先来看规模方面的问题. 问题1:如何表达规模 ...
- 软件项目工作量估算之软件复用程度分析
软件工作量估算是我们在对一个软件项目成本估算过程中,在完成软件规模估算后需要进行的第2项估算工作.在软件项目工作量估算过程中,我们除了要进行风险分析外,还要考虑软件复用的程度. 软件复用就是将已有的软 ...
- 软件项目成本估算中,软件项目外包人月费用一个月是按几天算?
问:软件项目成本估算中,软件项目外包人月费用一个月是按几天算?21.75天?20.83天或其他 ? 答:通常在估算软件项目成本时,对于软件项目外包的人月费用是按21.75天计算的.
- 软件项目成本评估中,关于接口开发的工作量评估有什么标准方法吗?
问:软件项目成本评估中,关于接口开发的工作量评估有什么标准方法吗? 答:如果是外部接口,就正常识别功能点即可,接口通常对应事务功能,但有可能有变化的数据功能.(来源:中基数联)
- 软件项目规模估算的3种方法---Loc估算法、FP估算法、PERT估算法
软件项目规模估算的方法 Loc估算法 FP估算法 PERT估算法 软件规模是软件工作量的主要影响因素,常用的软件规模度量方法有三种,分别是Loc估算法.FP估算法.PERT估算法. Loc估算法 ...
- 如何做项目工作量估算
首先根据项目需求提炼功能点,然后把功能点细化,对每一模块或需求拆成更细的功能点,然后再进行估算,过程中如果遇到类似的功能点,几个功能点可以均分工期.如人才培训考试拆分后有课程视频管理.课程学习.知识点 ...
- 浅析项目工作量估算方法
浅析项目工作量估算方法 马克思主义的认识论和实践观告诉我们,认识源于实践:总结实践经验.深化认识,进而指导实践,通过实践检验.修正认识(理论),螺旋式上升地提高认识. 项目管理作为一个实践性很强的学科 ...
- 在组态软件中开发脚本功能的方法
一.概述 大多数的组态软件都具有脚本功能,脚本可能是VBS.Lua.C#等语言,也可能是厂家自定义的一种语言.通过脚本,组态软件可以实现非常灵活的功能. 脚本的功能,基本可以定义为:读入外部数据,改变 ...
最新文章
- 什么是光纤通道交换机(FC SWITCH)
- 将Excle数据导入到数据库
- lvs-dr模式原理详解和可能存在的“假负载均衡”
- mysql截取字符串与reverse函数
- uber-zap_如何构建自己的Uber-for-X应用程序(PART 2)
- @Profile注解与@Conditional注解
- Android 轻松实现仿淘宝地区选择
- NET牛人应该知道些什么
- [转]HttpWatch工具简介及使用技巧
- three.js几何体的旋转,缩放,平移
- SegmentFault D-Day 2016 年度总结报告
- 10寸 nuc972_新唐ARM9之NUC972学习历程之系统的搭建和BSP包的使用
- Python时钟代码——利用python turtle实现模拟时钟
- 解决Kaggle新用户注册无法弹出验证提示的问题
- OpenSIPS脚本中的变量
- 页游游戏市场发展随笔
- Wincap连接虚拟机中的kali被拒绝(自身经验)
- 理县“有福童享”“牵手圆梦 陪伴成长”关爱折翼天使志愿服务活动
- 局域网bs虚拟服务器怎么创建,搭建局域网地图服务器
- Git学习之解决合并冲突
热门文章
- 服务器系统意外关机 id41,Windows内核事件ID 41.系统已重新启动,无需首先关闭 | MOS86...
- 原子力显微镜的基本操作模式
- iOS中收起键盘的几种方式
- jmeter tcp长连接性能测试
- 贪心入门——独木舟问题
- 学习笔记a——物联网安全
- 华为鸿蒙发布会演讲稿及鸿蒙操作系统简介
- 让Mplayer或SMplayer成为网络电视客户端(安装Mplayer以Fedora为例)
- 切蛋糕 Cake slicing
- 教育部考试中心对于全国计算机等级考试无纸化考试的成绩评分标准,全国计算机等级无纸化考试说明...