什么是功能点方法?
功能点是什么
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(即只有能查询,才能删除或修改)
除去CO2中的CO为什么不能点燃 其他 2020-03-30 …
重力势能为什么经常要定义无限远处为0,有什么意义?如果定义无限远处为0势能参考点,那么所求点的高度 物理 2020-05-13 …
为什么电能点燃CO啊 化学 2020-06-03 …
假设1中澄清石灰水为什么不变浑浊?假设3中木条为什么不能点燃?假设四中为什么导管中有白色固体?题目 化学 2020-07-02 …
火柴头的成分是什么?火柴头上那些红色的是什么呢?火柴一划为什么就能点着了呢? 化学 2020-07-04 …
为什么花生油不能点燃儿子突然问我油能不能点着火?我说能,他说要做实验,于是拿了个碗去装点花生油,可就 化学 2020-10-29 …
我想说、请尊重一下答题者!我们不欠你什么!既然已经回答了你的问题,而且不存在什么错误的地方!(有错误 政治 2020-11-08 …
关于360安全小卫士360安全小卫士怎么升级啊?卡把司机怎么不能创建快界方式(在360安全小卫士下载 其他 2020-12-01 …
什么是能点题的句子 语文 2020-12-13 …
在纸船里盛满水,从船底点燃小船,纸为什么不能点着 物理 2021-01-16 …