EI、EO、EQ

EI是处理来自于应用程序边界外部的一组数据的输入,它的主要目的是维护一个或多个ILF,以及/或者更改系统的行为。

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

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

EO和EQ的共同点

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

主要目的

目的

EI

EO

EQ

改变应用程序的属性或行为

主要目的

次要目的

不允许

维护一个或多个ILF

主要目的

次要目的

不允许

显示信息给用户

次要目的

主要目的

主要目的

主要行为

行为

EI

EO

EQ

数学公式或计算被执行

可以

至少选择一次

不可以

至少一个ILF被修改

至少选择一次

至少选择一次

不可以

至少一个ILF或EIF被引用

可选

可选

必选

数据被重新恢复

可选

可选

必选

派生数据被创建

可选

至少选择一次

可选

应用程序的行为或属性被修改

至少选择一次

至少选择一次

可选

准备或呈现信息到系统边界外

可选

必选

必选

接受进入系统边界内的数据的能力

必须

可选

可选

计算规则

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

● EI的计算规则:

1. 从应用边界之外收到数据。

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

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

该基本处理过程的逻辑与本应用系统中其它基本处理过程的逻辑不同。该基本处理过程应该具有唯一性。例如:不能存在两个完全一模一样的存盘操作。

在应用程序边界内,该基本处理过程所使用的这组数据应该与其他基本处理过程所使用的数据不同。

在应用程序边界内,基本处理过程所引用的ILF或EIF是不同于其它基本处理过程所引用的ILF或EIF。

● EO和EQ通用计算规则

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

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

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

该基本处理过程逻辑上必须是唯一的,该唯一性是指其在应用程序中与其他EO或EQ的逻辑性上保持唯一。

该基本处理过程所使用的数据应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所使用的数据不同。

该基本处理过程所引用的ILF或EIF文件应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所引用的ILF或EIF文件不同。

● EO补充的计算规则

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

在基本操作过程中至少包含一个数学公式或计算方法

在基本操作过程中要产生派生数据

在基本操作过程中至少要维护一个ILF

在基本操作过程中要改变系统的行为。

● EQ补充的计算规则

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

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

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

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

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

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

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

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

EI中识别FTR规则

● 每一个ILF应该算做一个FTR。

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

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

EI中识别DET规则

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

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

来源:http://blog.sina.com.cn/s/blog_6d723ede01015xfx.html

转载于:https://www.cnblogs.com/jiftle/p/10333306.html

[转载]CMMI之功能点估算法:EI、EQ和EO相关推荐

  1. ei eo 功能类型_[转载]CMMI之功能点估算法:EI、EQ和EO

    EI.EO.EQ EI是处理来自于应用程序边界外部的一组数据的输入,它的主要目的是维护一个或多个ILF,以及/或者更改系统的行为. EO是输送数据到应用程序边界外部的过程.它的主要目的是通过逻辑处理过 ...

  2. CMMI之功能点估算法:EI 、EQ、EO

    CMMI是什么意思? 加速企业提升开发管理水平,各类软件行业招投标加分门槛证件. EI.EO.EQ? EI是处理来自于应用程序边界外部的一组数据的输入,它的主要目的是维护一个或多个ILF,以及/或者更 ...

  3. 软件项目管理 6.2.功能点估算法

    [公众号 "项目管理研究所" 将会第一时间更新文章并[分享行业分析报告]] 归档于软件项目管理初级学习路线 第六章 软件项目成本计划 <初级学习路线合集 > 前言 大家 ...

  4. ei eo eq什么意思_CMMI之功能点估算法:EI、EQ和EO

    EI.EO.EQ EI是处理来自于应用程序边界外部的一组数据的输入,它的主要目的是维护一个或多个ILF,以及/或者更改系统的行为. EO是输送数据到应用程序边界外部的过程.它的主要目的是通过逻辑处理过 ...

  5. 软件项目规模估算的3种方法---Loc估算法、FP估算法、PERT估算法

    软件项目规模估算的方法 Loc估算法 FP估算法 PERT估算法   软件规模是软件工作量的主要影响因素,常用的软件规模度量方法有三种,分别是Loc估算法.FP估算法.PERT估算法. Loc估算法 ...

  6. 软件项目管理:成本估算法,PERT历时估算法,决策树分析法,挣值分析法

    1,成本估计法 1.1,专家估算法 很简单,就是一群专家说几个数字,然后按照  的公式计算成本. :乐观估计 :正常估计 :悲观估计 题目:项目经理正在进行一个图书馆信息查询系统的项目估算,他采用De ...

  7. 软件项目管理 6.7.参数估算法

    [公众号@ "项目管理研究所" 将会第一时间更新文章并分享<行业分析报告>] 归档于软件项目管理初级学习路线 第六章 软件项目成本计划 <初级学习路线合集 > ...

  8. 三点估算法_详解:三点估算法

    经常有人调侃:PMP老玩文字游戏,来当语文老师吧!可是,语文不重要吗? 不光语文重要啊,数学也重要.先来三道题目试试: 1. 为了制作项目原型,项目经理必须采购三盎司的黄金.当前的市场价值为每盎司 1 ...

  9. 基于癌症基因组学数据的miRNA 功能模块识别算法研究

    题目: 基于癌症基因组学数据的miRNA 功能模块识别算法研究 摘要: 大量研究表明miRNA 的异常表达与癌症的发生.发展有关,且miRNA 通常以组合的 方式发挥其协同调控作用.因此,研究miRN ...

  10. 计算机网络之网络层:1、网络层功能、路由算法和路由选择概述

    网络层:1.网络层功能.路由算法和路由选择 网络层的功能: 路由表: 路由算法的分类: 网络层的功能: 路由表: 路由算法的分类:

最新文章

  1. 模具和java哪个好_93年,本科毕业一年(模具专业),想学Java转行怎么样?
  2. java浮点整型数组_如何将C风格的二进制浮点数组读入Java?
  3. python开发实习面试
  4. 局域网连接SQL Server数据库配置
  5. Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)
  6. 实战演练:如何用BBED恢复删除的数据
  7. .net oracle 连接超时_ADO.NET (一) 前言
  8. 基于京东家电商品知识图谱的自动问答系统(一) -- Neo4j构建知识图谱
  9. 为何你就是那个求职困难户?
  10. 《尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)》视频1
  11. java 随机生成姓名_java生成随机姓氏中文人名
  12. [开源]爱发布类似fir.im和蒲公英的App发布平台
  13. 例题6-21 uva506 System Dependencies 模拟
  14. 漫谈 | 从52个思考题来看《Linux内核设计的艺术》
  15. 优秀的程序员都在关注「沉默王三」公众号
  16. 医保不用选也能报销的北京市医保定点专科和A类医院名单
  17. Jenkins创建一键发布即父子项目
  18. web测试 (四)兼容性测试
  19. Excel·VBA文字数字混合求和
  20. 四六级备考 01 两会

热门文章

  1. linux下常用压缩(compress ,gz ,bzip2,xf)命令和打包命令(tar,zip)详解
  2. Mybatis动态数据源
  3. Netty 核心组件 Pipeline 源码分析(二)一个请求的 pipeline 之旅
  4. Python-字典遍历
  5. sqlite3在Python2.7下对于中文路径的支持
  6. Oliver运维管理系统之一庐山真面目
  7. [日推荐]『蓝轨迹外语自学中心』免费的全能外语自学工具
  8. 创建Maven web工程不能解析EL表达式的解决办法
  9. U-Time巡回完美收官 演讲嘉宾干货分享:数据篇
  10. ajax data传值