什么是功能点方法?
功能点是什么
1.功能点是什么?
功能点是一种度量软件规模的单位;功能点方法是从用户视角度量软件规模度量的一种方法。通常用于软件造价领域。
1970年,IBM提出功能点方法,主要用于金融领域;1980年,功能点方法在国际上逐步发展和推广应用,形成国际标准,并广泛运用于金融、电信、政府等领域。
;1990年,日本、韩国、荷兰等国使用功能点方法作为政府软件采购依据;2000年,国内引入功能点方法,国内银行普遍采用此方法度量软件规模;2013年工信部发布基于功能点方法的软件研发成本度量规范的行业标准。
功能点方法已形成软件规模度量的国内外标准,目前应用的比较广泛的是国际功能点用户组(IFPUG)发布的标准功能点法和荷兰软件度量协会(NESMA)发布的快速功能点法。
功能点的理念是从用户能够理解或识别使用的角度而非开发角度去度量软件规模,功能点方法的核心思想是系统维护的信息及处理的复杂程度决定了软件的规模,因此它主要衡量:
软件存储哪些数据信息?(ILF/EIF)
软件如何处理这些数据?(EI、EO、EQ)
2.功能点方法的国际标准有哪些?
IFPUG:国际功能点用户协会(IFPUG)
NESMA:荷兰软件度量协会
Mark II:英国软件度量协会(UKSMA)
COSMIC:通用软件度量国际协会(COSMIC)
FiSMA:芬兰软件度量协会(FiSMA)
全球使用功能点方法的组织中,超过90%使用IFPUG/NESMA方法。
3.功能点计数类型有哪些?
功能点计数元素包括以下5个(ILF/EIF/EI/EO/EQ)
(1) 内部逻辑文件(Internal Logical File,ILF,以下简称内部数据)
软件系统内部需要维护(如增删改查)的数据。
(2) 外部接口文件(External Interface File,EIF,以下简称外部接口)
本系统调用的数据但在其它系统中维护的数据。
(3) 外部输入(External Input,EI)
向软件输入数据或发送指令。
(4) 外部输出(External Output,EO)
软件向使用者或其它系统输出的数据或发送的指令。
(5) 外部查询(External Query,EQ)
EQ指使用软件进行的简单查询。
4.如何识别计算功能点?
(1)ILF简易识别规则
ILF指在待开发系统内部逻辑上的、用户可识别的一组数据
对单个ILF一般执行6种左右的操作
用户可以理解和识别ILF,对ILF的操作是用户的业务需求
(2)EIF简易识别规则
EIF指在其它需要集成的系统中,“读”或“写”操作至少执行其中一种及以上的外部接口无论对某个ILF或EIF提到过几次、进行多少操作,均只计数1次。
(3)EI的简易识别规则
是一个相对完整的“基本过程”(详细解释见后)
对内部数据的增/删/改均为EI
从外部接口中读取并存储到内部数据中
接受某个控制信号并使软件状态改变
(4)EO的简易识别规则
是一个相对完整的“基本过程”
对内部数据的复杂报表(含计算内容)/统计分析等
向外部接口发送数据/控制信号
(5) EQ的简易识别规则
是一个相对完整的“基本过程”
对内部数据的简单报表(不含任何计算,但可以分组或排序)
若对某些数据仅需要进行删或改而不进行任何查询,都自动隐含计算一个EQ(即只有能查询,才能删除或修改)
在同一方格图中,点a(3,5)和点(4,5),点什么在点什么的右面. 数学 2020-04-09 …
雅加达新加坡之间的海峡是什么叫什么名字?就在马六甲海峡下面一点?红色箭雅加达新加坡之间的海峡是什么 其他 2020-05-16 …
紧急雅加达新加坡之间的海峡是什么?就是红色箭头的地方,是什么、雅加达新加坡之间的海峡是什么叫什么名 其他 2020-05-16 …
假如将一个小磁针放在地球的北极点上,那么小磁针静止时N级将A指南B指北C向下D向上我觉得应该是C吧 其他 2020-06-05 …
今年的狮子座次流星暴在北京什么地方观测效果好?北京那些地区的空气和光线污染比较轻?多指出几个具体地 其他 2020-06-27 …
英语翻译司机去什么地方接你司机把你送到什么地方司机几点去接你你要去什么地方你什么时间用车有人和你一 英语 2020-07-09 …
高中数学1应该是必修二里的东西吧,什么是主动点和被动点?什么是主动方程什么是被动方程?2终点坐标公 数学 2020-07-22 …
什么是切点弦方程什么叫切点弦方程,和切点方程有什么区别吗? 数学 2020-07-31 …
求圆锥曲面与直线的交点已知直线方程为(x-x1)/(x2-x1)=(y-y1)/(y2-y1)=( 数学 2020-07-31 …
一点在另一点什么方向一条纬线上的两点只有东西之分,具体,由于地球是圆的,那么一点究竟是在另一个同一纬 其他 2020-12-01 …