功能点规模估计有5个参数,分别是ILF、EIF、EI、EO和EQ,其中ILF和EIF用于数据功能估计,EI、EO和EQ用于事务功能估计。这里讲讲ILF和EIF的区别。
ILF,即内部逻辑文件;EIF,即外部接口文件,虽然它们都称为“文件”,但此“文件”非彼“文件”,这里的“文件”指的不是物理上的文件,而是逻辑相关的数据或数据组。
只要我们理解ILF和EIF都是用来评估数据功能规模的,就很容易理解这一点。
ILF和EIF的区别就在于“内”“外”的不同。
这意味着 一个软件的EIF必定是另一个软件的ILF。
ILF和EIF本质上都是逻辑相关的数据组,只是ILF是在被度量软件内维护,而EIF则由其他软件维护,只是被度量软件所引用。
比如,一个组织有图书管理系统和人力资源管理系统是两个软件系统,在图书管理系统中添加用户信息时,需要判断用户是否为本单位员工,非本单位员工则不允许使用图书管理系统。而要实现这个判断,图书管理系统需要访问人力资源管理系统中的“员工信息”。
那么对于图书管理系统来说,“用户信息”是它内部要维护的数据组,“用户信息”就是ILF,而“员工信息”是由“人力资源管理系统”内部维护的,图书管理系统只是引用它进行判断,“员工信息”对于图书管理系统来说就是EIF。
这正是:
数据功能估规模,两个参数做区别
虽然都是数据组,要看谁来做维护
参考书目:软件项目功能点度量方法与应用,作者:曹济 温丽,出版社:清华大学出版社
作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。
发表评论