评估软件项目成本时如何识别逻辑文件(ILF/EIF)?

 使用快速功能点法进行软件成本度量过程中,在明确了系统边界后,便要进行逻辑文件(数据功能)的识别。那么,什么是逻辑文件?在度量软件成本时如何正确区分哪些是逻辑文件?哪些不是逻辑文件呢?

  首先,我们来了解一下什么是逻辑文件。

  逻辑文件不是传统数据处理意义上的文件,也不是实现意义上的物理的数据集合,即它与具体实现时设计出来的物理模型是无关的。逻辑文件是指一组用户可识别的、逻辑上相互关联的数据或者控制信息,对逻辑文件的操作为业务需求引起,用户可以理解并识别。

  识别逻辑文件的步骤如下:

  a)    识别业务对象或业务规则。业务对象应该是用户可以理解和识别的。业务对象包括业务数据或业务规则,如“企业黑名单”、“黑名单生成规则”等。而一些为了程序处理而维护的数据则属于编码数据,如国家/地区信息表。所有的编码数据均不识别为逻辑文件,与之相关的操作也不识别为基本过程

  b)    确定逻辑文件数量。需要根据业务上的逻辑差异及从属关系确定逻辑文件的数量。何谓软件差异?就是用户可以感知其用途的明显不同且有不同的维护方式。用户是否可以明确感知业务对象的差异?不同实体之间是否具有依赖关系?只有存在逻辑差异且没有依赖关系的业务数据或引用数据才记为独立的逻辑文件。例如,对于人力资源管理中的“员工信息”,虽然“固定期限合同员工”与“无期限合同员工”的信息有所差异,但其维护方式基本一致,因此不识别为不同的逻辑文件;而对于公文管理中“收文信息”和“发文信息”,虽然物理特征类似,但这两类信息有完全不同的业务行业,与其相关的业务操作也不相同,因此可识别为不同的逻辑文件。

  c)    是否是ILF。即确定该逻辑文件是否在本系统内进行维护。如果是,则记为ILF;如果本系统仅为引用,而在其他系统维护,则为EIF。

  d)    任何逻辑文件在系统边界之内仅被计数一次,若有时是ILF,有时是EIF,则计数为ILF。

  逻辑文件符合如下简易识别规则:

  a)    ILF(内部逻辑文件)

  ——ILF指在待开发系统内部逻辑上的一组数据

  ——用户可以理解和识别ILF,对ILF的操作是用户的业务需求

  示例:根据如下需求从“逻辑”性上识别ILF

  会议管理系统……包括X局(信息中心)局、处(或公司)举行的会议、会议计划、安排、记录、查询、通知、纪要等功能均实现电子化,提高会议效率。

  从需求中识别的内部逻辑文件包括:会议信息、人员信息、单位信息。如会议纪要需要独立记录,如会议记录删除后会议纪要仍单独保留,则会议纪要也要识别为逻辑数据。

  b)    EIF(外部接口文件)

  ——EIF指由本系统引用(即“读”),在系统边界外由其他系统进行维护的逻辑上的一组数据。这里的维护是指逻辑上而物理上的维护或存储。引用的实现方式不影响计数结果。

  ——本系统的EIF一定是其他某系统的ILF。

  由此可知,我们在进行软件成本度量时,识别为逻辑文件的有:业务数据或业务规则;内部维护(ILF);仅引用,其他系统维护(EIF)。而一些如:中间表、内部只读信息、缺省值、数据编码等不是逻辑文件

(0)

相关推荐

  • 删除设备信息操作功能,在进行软件成本评估时如何计算?

    问:删除设备信息操作功能,包括删除设备概要信息和设备详情信息(不同实体表),在进行软件成本估算时,请问是一个EI+ILF,还是一个EI+两个ILF,或是两个EI+两个ILF 答:一个ILF,一个EI. ...

  • 针对软件成本评估中的数据功能,如何对其分类?

    软件成本评估中的数据功能分类规则: 1.如果数据功能由被评估的应用维护,则视为一个ILF: 2.如果数据功能被评估应用引用但不维护,且其为其他应用的一个ILF,则视为一个EIF: 3.如果数据同时满足 ...

  • 某计费软件,对接支付宝/微信,算是EIF还EQ?

    问:某计费软件,对接支付宝/微信,算是EIF还EQ?我理解第一步扫码,二维码信息传递到计费系统,导致计费系统启动ILF按标准进行计费操作,所以传二维码信息过来算一个EIF:第二步,这个费用信息传递到支 ...

  • 软件开发成本评估过程中如何识别功能点计数项?

    软件开发成本评估时,我们如何识别功能点计数项呢? 功能点计数项分为数据功能和交易功能两类.数据功能包括内部逻辑文件(ILF).外部接口文件(EIF):交易功能包括外部输入(EI).外部输出(EO).外 ...

  • 1、软件造价总结(功能点计数元素ILF、EIF、IE、EO、EQ)

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

  • 附件5:软件项目功能点概预算编制方法 v1.0

    电子政务工程软件项目费用构成及概算方法(V1.0)为规范电子政务工程项目软件的价格行为,维护价格公平竞争,同时为电子政务软件项目进行经费概算提供科学可信的依据,广东软件行业协会组织有关专家和企业,经过 ...

  • 时序数据库 Apache-IoTDB 源码解析之文件格式简介(三)

    上一章聊到在车联网或物联网中对数据库的需求,以及 IoTDB 的整体架构,详情请见: 时序数据库 Apache-IoTDB 源码解析之系统架构(二) 打一波广告,欢迎大家访问IoTDB 仓库,求一波 ...

  • 软件项目招投标时进行软件成本估算的依据是什么?

    应由招标方(或受其委托的第三方机构)中具备本标准涉及的成本估算能力的人员按照国家标准<软件工程 软件开发成本度量规范>中的规定进行估算. 进行成本估算应依据: a)    国家标准< ...

  • 如何评估软件项目中ERP与设备管理系统的接口开发建设?

    问:目前遇到个项目,建设内容是ERP与设备管理系统的接口开发建设,接口开发主要是数据表的开发,设备管理系统去读接口,想问下ERP这边的接口开发数据表都是ILF,感觉没有对这些数据表进行操作,设备管理系 ...

  • 软件项目造价评估时如何识别基本过程(EI/EO/EQ)?

    我们在进行软件造价评估过程中,功能点计数项分为数据功能(逻辑文件)和交易功能(基本过程)两类.那么,什么是基本过程呢? 所谓的基本过程就是用户可以明确感知其业务意义的一次操作,比如对业务数据的增.删. ...

  • 软件项目开发成本评估时代码重用度该如何计算?

    软件项目开发成本评估时代码重用度该如何计算呢? 在对一个软件项目开发成本进行评估时,若存在代码重用情况,我们应该考虑一下代码重用度.在进行成本估算时,重用程度要根据数据/事务功能的修改程度来计算,简单 ...

  • IT项目软件计划实施时的关键步骤

    实施IT项目软件是一项非常艰巨的任务,不少企业便经常在这方面中做斗争--如若不添加至项目管理可能会延迟时间线上的不必要操作,你就会很难知道你们的推出计划得要有多详细. 还没完全准备好实施软件? 适当的 ...

  • 赋能 | 现货模式下如何评估用能成本

    传统模式向现货模式转换的大背景下,市场主体面临着众多全新的难题: 没有历史分时负荷,如何评估用户曲线? 用户负荷特性各异,到底成本价值几何? 中长期交易占比高,不同策略结果怎样? 敏感用户负荷可移,一 ...

  • 系统软件开发报价清单:软件项目需求明细以及报价单

    系统软件开发报价清单:软件项目需求明细以及报价单 软件开发报价清单明细一般包含系统开发费用.服务器费用.项目维护费用等等费用,但是通常客户要求给出系统开发的报价明细时,只是说系统的开发费用,所以我这里 ...

  • 18号 1号模板来了!硬件 软件项目研制经费分析报告

    软件科学合理计价,是科研经费新法规体系的重要组成和亮点. 当前很大一部分项目,都是既有硬件又有软件.有关主管部门通常遵循主要原则和测算基本要求: (1)按照项目工作分解结构.项目工作量进行经费测算,确 ...

  • 项目成本管控讨论

    目前我认为公司成本管控不到位的主要原因是前期公司对项目没有下达明确的标后预算及项目不进行施工预算.成本测算.干多少算多少,盲目的为了完成工程任务而不计成本的投入.没有计划目标.没有过程控制.没有核算. ...