公众号app区别(公众号和app哪个好)
功能点规模估计分为数据功能规模估计和事务功能规模估计,数据功能用来满足数据存储的需求,进行数据功能规模估计,需要估计ILF(内部逻辑文件)和EIF(外部接口文件);而事务功能是对数据进行处理,进行事务功能规模估计则要估计EI(外部输入)、EO(外部输出)、EQ(外部查询)。
外部输入EI
外部输入是处理来自软件外部的数据或控制信息的基本过程,典型的EI是对这些数据进行增、删、改的处理。例如软件通过外部输入增加用户信息、修改用户信息和删除用户信息。
外部查询EQ
外部查询是把数据或者控制信息发送到软件外部,以呈现给用户。在这个过程中不包含数学公式或计算,也不会创建衍生数据,既不能维护软件的ILF,也不能改变软件的行为。典型的EQ就是查询操作。例如用户在软件界面上输入用户ID以查询出用户基本信息。
外部输出EO
外部输出也是发送数据或控制信息到软件外部呈现信息给用户,但它与EQ相比还包含了额外的处理逻辑——它必须包含以下4项处理逻辑中的一项;包含数学公式或计算、创建衍生数据、维护一个或多个ILF、改变软件行为。典型的外部输出是报表。例如一个软件给出每月的销售报表,这个报表中包括计算出来的销售总金额。
EI、EO、EQ的区别
从以上EI和EO、EQ的定义可以看出三者之间的区别是它们的主要目的不同。EI的主要目的是通过外部输入来维护一个或多个ILF或者改变软件的行为;而EQ和EO的主要目的都是呈现信息给用户。但EO包含对数据的处理逻辑,而EQ则不包含任何处理逻辑,只是简单地获取数据或信息展示给用户。
这正是:
事务功能三参数,E I 是为做维护
E O 展示需处理,E Q 直接给用户
参考书目:软件项目功能点度量方法与应用,作者:曹济 温丽,出版社:清华大学出版社
作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。