对于售前来说,软件报价这方面大部分只参与拆解功能点,就是一个ILF或者EIF后面带很多的EIEOEQ,至于这些缩写是什么我从网上找了一些描述。原文链接在最后
a) 内部逻辑文件(Internal Logical File,ILF,以下简称内部数据):软件内部需要维护(如增删改查)的数据。ILF=7。
b) 外部接口文件(External Interface File,EIF,以下简称外部接口):在其它系统中维护但本软件需要调用的数据。EIF=5。
c) 外部输入(External Input,EI):向软件输入数据或发送指令。EI=4。
d) 外部输出(External Output,EO):软件向使用者或其它系统输出的数据或发送的指令。EO=5。
e) 外部查询(External Query,EQ):EQ指使用软件进行的简单查询。EQ=4。
有专家建议一条ILF或者EIF及下面带的EIEOEQ,值在35左右比较合适,但是在真正拆解的时候不用恪守这个35。
在拆解功能点时肯定是以量为重点,因为项目总额是定的,所以钱越多的话功能点也要越多。
在拆解过程中,首先按子系统分。
以简书为例:

可以先分成这5个子系统。
然后对每一个子系统分模块,以第一个发现子系统为例,这页有很多模块,比如第一个是海报模块。

可以从两方面拆解,第一方面是业务逻辑上,使用海报功能之前需要准备功能,比如载入;在使用海报功能当中需要用到什么功能,比如播放,循环;在使用海报功能后需不需要进行回收。
第二方面是制作上,在编写这块程序的时候用到了什么,这时候可以从前后端角度分开,在前端界面上的CSS、JS技术中用到了哪些,后端接口调用用到了什么工具,从后端的角度来说,每一个类也就是编程语言中的CLASS都可以当成一个ILF。然后基本上从这两个大方面,五个小方面就差不多拆全了。
————————————————
版权声明:本文为CSDN博主「蒙双眼看世界」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Highning0007/article/details/124152753