什么是功能点方法?
功能点是什么
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(即只有能查询,才能删除或修改)
渔歌子前一句点明的地点是什么《渔歌子》前两句点明时间是什么,地点是什么? 语文 2020-04-09 …
椭圆中焦点f1f2和椭圆的关系是什么?焦点是什么? 数学 2020-04-25 …
抛物线y=x^2+4x+3的对称轴是什么 顶点是什么 与y轴的交点坐标是什么 与x轴的交点是什么 数学 2020-05-16 …
承接语句用什么标点?“XXXX”XX接着说()“XXXXX”哭号中应该用什么标点?是逗号还是冒号? 语文 2020-05-17 …
小苏打和白醋的混合伴随的想象是什么 特点是什么 属于什么变化 化学 2020-05-17 …
有两根木条,一根长60厘米,一根长100厘米.如果将它们放在同一条直线上,并且使一个端点重合,这两 数学 2020-05-20 …
y=x的3次方的单调区间是什么,凹向区间是什么,拐点是什么,填空题 数学 2020-05-20 …
为什么小球在绝对光滑的斜面没有摩擦和空气阻力,会从这个斜面下滑到另一个斜面又上升到同一高度?就算是 物理 2020-06-07 …
1,000,000.00数字我不晓得为什么那点是由个位到十位点个点,又三个0又点个点, 数学 2020-06-10 …
作者介绍游览外洞的情景记金华的双龙洞作者先介绍游览外洞的情景,先描写了什么,特点是什么.在写了什么 语文 2020-06-19 …