首页 » 软件开发 » 软件估算之CMMI功能点估算法:EI、EQ和EO(计算边界系统过程字段)

软件估算之CMMI功能点估算法:EI、EQ和EO(计算边界系统过程字段)

admin 2024-07-24 20:16:30 0

扫一扫用手机浏览

文章目录 [+]

EO:是输送数据到应用程序边界外部的过程。
它的主要目的是通过逻辑处理过程向用户呈现信息。
该处理过程必须包含至少一个数学公式或计算方法,或生成派生数据。
一个EO也可以维护一个或多个ILF,并/或改变系统行为。

EQ:是向应用程序边界外发送数据基本处理的过程。
其主要目的是从ILF或EIF中通过恢复数据信息来向用户呈现。
该处理逻辑不包括任何数学公式或计算方法,也不会生成任何派生数据。
EQ不会维护任何一个ILF,也不会改变应用程序的系统行为。

二、EO和EQ的共同点

其主要目的都是通过基本操作过程展现数据给用户看。

软件估算之CMMI功能点估算法:EI、EQ和EO(计算边界系统过程字段) 软件开发
(图片来自网络侵删)

1、主要目的:

2、主要行为:

三、计算规则

在IFPUG的定义中有一个重要的单词“Elementary Process”基本处理过程。
该过程对用户来说是一个有意义的最小的活动单位,并且是一个自包含的活动。
功能点的分类EI、EO、EQ的识别都是基于“Elementary Process”基本处理过程的。

1、EI的计算规则:

a)从应用边界之外收到数据。

b) 如果进入系统边界内的数据不是一个改变系统行为的控制信息,那么至少一个ILF应该被改变。

c)对于已识别的处理过程,至少满足下面三个条件之一。

该基本处理过程的逻辑与本应用系统中其它基本处理过程的逻辑不同。
该基本处理过程应该具有唯一性。
例如:不能存在两个完全一模一样的存盘操作。
在应用程序边界内,该基本处理过程所使用的这组数据应该与其他基本处理过程所使用的数据不同。
在应用程序边界内,基本处理过程所引用的ILF或EIF是不同于其它基本处理过程所引用的ILF或EIF。

2、EO和EQ通用计算规则:

a)必须全部满足以下内容才能被视为一个EO或EQ:

从外部发送数据或控制信息到应用程序边界内。

b) 为了识别这个过程,以下三点必须满足一个:

该基本处理过程逻辑上必须是唯一的,该唯一性是指其在应用程序中与其他EO或EQ的逻辑性上保持唯一。
该基本处理过程所使用的数据应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所使用的数据不同。
该基本处理过程所引用的ILF或EIF文件应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所引用的ILF或EIF文件不同。
EO补充的计算规则:

c)除了要满足上面的通用规则外,还要满足下面其中一条:

在基本操作过程中至少包含一个数学公式或计算方法在基本操作过程中要产生派生数据在基本操作过程中至少要维护一个ILF在基本操作过程中要改变系统的行为。

3、EQ补充的计算规则

除了要满足上面的通用规则外,还要满足下面其中一条:

基本操作过程从ILF或EIF中获取数据。

基本操作过程不能包含数学公式或计算方法。

基本操作过程不能生成派生数据

基本操作过程不能维护任何一个ILF

基本操作过程不能改变系统的行为

4、EI、EQ和EO的技术复杂的计算

复杂性取决于FIRs和DETs的数量。
FTR是被一个事物操作读取或维护的一个ILF,或者是被一个事物操作读取的一个EIF。

● EI中识别FTR规则

a)每一个ILF应该算做一个FTR。

b)通过EI读取操作的每个ILF或EIF都应该被计算为一个FTR。

c)即被EI维护又被读取的ILF仅计算一个FTR。

● EI中识别DET规则

a)在EI的过程中,以用户角度识别的,通过应用系统边界输入系统内部的非重复的字段,那么该字段应算一个DET。

b)如果在EI过程中,只要没有通过系统边界输入,就算它存在于系统内的一个ILF中,也不能算为一个DET。

例如:外贸订单系统中,订单的金额是被单价和数量自动计算的,那么金额是没有通过系统边界输入的,因此在EI操作中就不应该算做一个DET。

● 在应用程序的EI操作时,系统提示的错误信息或完成操作的信息,应该被分别计算为一个DET。

当EI操作完成时系统提示并显示出来的信息,应该被计算为DET。

例如:在网站注册用户信息时,由于输入错误系统会显示提示信息,那么这些提示信息应该被逐个计算为一个DET。

● 在EI操作中如果遇到主外键的字段,应该算作一个DET。

四、EO和EQ计算FTR的规则

1、通用规则:

每个在EO/EQ处理过程中读取的ILF和EIF算一个FTR

2、EO额外的FTR计算规则

a)在EO处理过程中每个被维护的ILF算一个FTR

b)在EO处理过程中既被读取又被维护的ILF算一个FTR

3、EO和EQ计算DET的通用规则

a)用户可识别的非重复的字段,进入应用边界并且指明处理什么,何时处理或处理方式,并且由EO/EQ返回或产生,那么这样的每个字段算一个DET

例如:在报表中的每个字段都是一个DET

b)在应用边界内以用户角度识别的,非重复字段算一个DET。

例如:在报表上起到解释或备注作用的文字信息,不管它是一个字、一个词或一段话,都当作一个DET例如:某种编号或日期,就算它被物理存储在不同字段中,但从用户角度来看是一个整体的信息,因此被算作一个DET例如:在饼图中百分比和分类算作不同的DET。

c)在EO或者EQ操作中,如果对系统进行输入或读取操作时,相同的字段只计算一个DET。

例如:在报表查询时,输入的字段在报表上也有显示,那么将算作同一个DET

d)在应用程序的EO或EQ操作时,系统提示的错误信息或完成操作的信息,应该被计算为DET。

例如:用户查询一个列表时被拒绝,那么拒绝的提示信息就算为一个DET。

e)在EO或EQ操作中如果遇到主外键的字段,应该算作一个DET。

f)如果在EO或EQ过程中,只要没有通过系统边界输入,就算它存在于系统内的一个ILF中,也不能算为一个DET。

例如在在公司发工资的时候,员工对应的状态信息被更新,但这个状态信息的更新是没有通过系统边界输入的,因此也不能算做一个DET。

h)页面的标题等类似的信息不计算DET

i)系统字段生成的记号不能被算作一个DET。

例如:页码、位置信息、时间、上一页、下一页等信息。

4、EI复杂度计算矩阵

5、EO和EQ复杂度计算矩阵

6、未调整前功能点对应矩阵

EI、EO、EQ、ILF和EIF计算出来的技术复杂度对应的功能点如下表所示

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0