【详解】《军用软件计价规范(试行)》之“估算原始功能点-5类功能单元”
详细介绍在《军用软件计价规范(试行)》4号文中,ILF,EIF,EI,EO,EQ的定义、主要用途。
- ILF(内部逻辑文件):软件内部需要维护的数据 , 功能点数:7;
- EIF(外部接口文件):在其他系统中维护但本软件需要调用的数据,功能点数:5;
- EI(外部输入):向软件输入数据或发送指令(如:增删改),功能点数:4;
- EQ(外部查询):指使用软件进行的简单查询,功能点数:4;
- EO(外部输出):软件向使用这或其他系统输出数据或指令,功能点数:5。
注意:
1、第一,ILF和EIF,均指软件所要加工处理、存储、传输的信息或数据,必然是个名词,因此,不可能是*…转化等动词。
2、第二,围绕软件对数据的加工处理来拆分功能点,设计工作要么隐含在软件实现中,要么在其他表中单独提出,是不在功能点中体现的,因此,凡是写…设计*的,是不会被记入功能点的。
3、找功能点法,可总结为两步走:一是找名词;二是找动词。“找名词”旨在把软件所有加工处理的对象,即信息、数据找出来,对应的就是ILF和EIF;“找动词”就是找出围绕这些信息的加工、处理。
4、尽可能的保留“新建、删除、修改、查询"这些字眼,这些操作体现了对信息/数据处理中的从无到有、从有到无、修改、查看等操作,分析软件相应加工过程,可映射过来,注意其中的等价词:
新建:增加、载入、导入、录入、生成…;
修改:编辑、维护、配置;
查询:浏览,(比较特殊);
5、把含糊不清的动作(如“处理”、“控制”)明确化,并把对数据的特殊加工,可单独摘出来,"…数据清洗”、"计算”、“均值计算”等。
6、关于IEF与EIF的差别,在本地产生/存储、发生化学变化的都可以定位IEF。
7、EI、EO、EQ的差别,EQ是且仅是查询,EO是对外输出、显示,其他都可归入EI。对于文件输出,可按不同文件类型分别摘出来。
8、注意:在同一信息中,同一逻辑文件只计价一次,即同一ILF和EIF,只算1次钱。