ILF和EIF是数据功能的两种类型,它表示提供给用户的满足内部或外部数据存储需求的功能。识别ILF和EIF之前,首先判定是否是数据功能;判定为数据功能后再来区分是ILF还是EIF。为了识别数据功能,需要执行以下活动:

(1)识别计数范围内所有逻辑相关且用户可识别的数据或控制信息

例如用户信息、订单信息、产品信息等都属于用户可识别的、逻辑上相关的一组业务信息。

(2)分组实体依赖的相关实体

例如员工信息中的家属信息依赖于员工信息,因而家属信息并不是单独的数据功能,家属信息和员工其他信息应识别为一个数据功能。

(3)排除不被任何应用维护的实体

如果一组数据不被任何应用的基本过程维护,说明该组数据从业务的角度分析没有意义,因而不能被视为数据功能。

(4)排除代码数据的实体

例如中国各个省份的简称和名称对应表就属于代码数据,代码数据属于技术实现方面的考虑因素,不应被视为数据功能。

(5)排除不包含用户要求的属性的实体

出于技术实现考虑有可能在系统中引入用户所不要求的、新的实体,该实体不应被识别为数据功能。

(6)去掉包含非用户要求的附加属性的关联实体以及仅包含外键的关联实体;把外键属性分组给主实体。

识别了数据功能之后,再来区分数据功能是ILF 还是EIF,ILF和EIF的分类规则如下:

(1)如果数据功能由被度量应用维护,则为一个ILF。

(2)如果数据功能由被度量应用引用但不维护,且其为其他应用的一个ILF,则为一个EIF。

校验功能算eo还是ilf_如何区分ILF和EIF?相关推荐

  1. 校验功能算eo还是ilf_CMMI之功能点估算法---内部逻辑文件和外部接口文件

    功能点分析的步骤 在本文中将以国际标准IFPUG(International Function Point Users Group)组织提供的功能点估算法V4.1.1为基础与大家进行讲解.如下图所示, ...

  2. ant vue 设置中文_Ant Design Vue 添加区分中英文的长度校验功能

    原本的maxLength属性是不区分全角/半角字符的,对于一些可中英文混合输入地方而言不太合适.所以想找一个可区分全角/半角字符的校验,而且要保证一定的可重用性. 百度搜了一圈都没找到合适的现成的解决 ...

  3. vue 统计中英文字符串长度_Ant Design Vue 添加区分中英文的长度校验功能

    原本的maxLength属性是不区分全角/半角字符的,对于一些可中英文混合输入地方而言不太合适.所以想找一个可区分全角/半角字符的校验,而且要保证一定的可重用性. 百度搜了一圈都没找到合适的现成的解决 ...

  4. 7zip自带hash校验功能

    7zip自带hash校验功能 前言 以前, 为了校验下载后文件的hash, 还专门去找hash工具. 今天查资料, 居然7zip自带了文件hash校验功能, 这多方便啊. 好像只能校验crc32, c ...

  5. element手机验证格式_基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)...

    前言 开发过程中遇到了一个需求,根据用户选择的联系方式,动态改变输入框的检验条件,并且整个表单是可以增加的 在线访问:动态表单校验 github(欢迎star): https://github.com ...

  6. php用户名框架,ThinkPHP框架结合Ajax实现用户名校验功能示例

    本文实例讲述了ThinkPHP框架结合Ajax实现用户名校验功能.分享给大家供大家参考,具体如下: 在模板文件中通过ajax获取到用户名,然后在控制器中将用户名与数据库比较,返回校验结果给模板文件. ...

  7. Java发送邮箱验证码、session校验功能

    本篇主要描述"发送邮箱验证码.session校验"相关前(htmljs)后(java)台代码,业务逻辑示例,闲话少诉,直接上代码. 1.引入的jar包是mail-1.4.jar 2 ...

  8. 软件项目报价术语总结(功能点计数元素ILF、EIF、IE、EO、EQ)

    功能点计数元素包括以下5个: a) 内部逻辑文件(Internal Logical File,ILF,以下简称内部数据) 软件内部需要维护(如增删改查)的数据. b) 外部接口文件(External ...

  9. SAP中通过定制开发在寄售结算MRKO中实现发票校验功能

    应财务需求,采购寄售结算,标准功能MRKO中无法提供象MIRO那样的发票校验功能.其结算界面只能代出物料上线结算信息打包生成结算凭证,其过程无法干预.财务希望拿到发票后,在MRKO中据实输入实际发票金 ...

最新文章

  1. IL,Emit之OpCodes说明(备查)
  2. vs2008中如何在项目属性中切换“图形形式”和“控制台形式”——即调出或消除黑窗口
  3. 51nod 1027 大数乘法
  4. JBoss Fuse 6.2发布–指导如何快速尝试
  5. Flask框架 - 初识
  6. 深入解析 | Oracle Database 20c 十大新特性一览
  7. 《Unix/linux编程实践教程》------重定向程序的I/O
  8. redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
  9. 4. COM编程——IUnknown介绍
  10. 2018-03-28-日剂
  11. 大学计算机实验五实验六实验报告表,北京理工大学计算机实验六
  12. 深蓝卡通风人教版小学五年级英语课件PPT模板
  13. 读《Oracle 数据库应用与实践》
  14. 程序员如何进行职业规划?
  15. 马斯克被曝摆架子/ 朱晓彤卸任特斯拉中国法人/ 苹果M2Pro首发台积电3nm...今日更多新鲜事在此...
  16. Scratch少儿编程与游戏:一起拍蚊子吧
  17. 高效工程师系列(三) 持续学习
  18. hdoj 还是畅通工程
  19. TestBench编写_激励产生
  20. 【Python】设计模式(2)--抽象工厂模式

热门文章

  1. centos 记录用户行为轨迹
  2. cacti安装FAQ
  3. LLVM完整参考安装
  4. 【数据库学习】——windows、MySQL构建新闻管理系统(控制台版)
  5. 【深度学习torch——error】——“xxx.pt is a zip archive(did you mean to use torch.jit.load()?)
  6. Halcon例程(基于3D形状匹配识别方法)详解 —— create_shape_model_3d_lowest_model_level.hdev
  7. 多麦克风做拾音的波束_麦克风阵列是什么 有哪些关键技术?
  8. Visual Studio 2008 环境变量的配置(参考设置VS2010)
  9. python double free_python错误:double free或corruption(out):0x0000000001e4b030
  10. linux cpu使用率1200%,linux下用top命令查看cpu利用率超过100%