咨询热线

010-68213013

指示功能点法在确定计数类型(应用功能点统计VS项目功能点统计)后,需要识别功能部件并确定复杂度。

 

指示功能点法主要关注在“识别文件”层面上,因此如何更好的理解文件,是使用该方法的核心技能。


业务数据


    用户可以识别的数据类型,通常指针对业务用户;

    用户可以维护的数据类型,通常指针对业务用户;

    相对于业务,呈现出频繁动态的类型;

以上数据类型所具有的物理特性:通常有关键域和多个属性;可能有从0到无限的记录。


引用数据

    用户用于维护业务数据的业务规则;

    用户可以识别到,通常指针对业务用户;

    通常用户可以进行维护的,也可能是管理员用户所维护的数据;

    引用数据很少动态变化,通常在应用系统第一次淡妆时设计或周期性进行维护;

    在处理业务数据时常常需要访问引用数据;

引用数据所具有的物理特性:通常有关键域和多个属性;可能为一个记录或有限的记录数。

编码数据

    有时用户可以维护,通常由用户支持人员进行操作;

    存储数据以便使业务活动和业务的事务处理标准和简易化的;

    基本是静态的;

编码数据所具有的物理特性:通常只由关键域和常用的一或两个属性组成;通常有较稳定的记录数量;有时未规格化并与其他编号数据放在一个物理表中;通常用户不限定实施方式(如:独立应用系统、数据字典、或者软件中的硬编码)

和业务员数据的主要区别:不是业务对象;改变非业务需求引起;

和引用数据的主要区别:可以替代而不改变业务数据的含义。

编码数据类型:


    代换或有效值:典型结构为编码-名称-[描述],如国家或地区;

    一次性事件、静态值或常量;

    编码数据及其相关功能合并计为FPA数据表相关计数中,不单独计数;

根据对系统的了解,识别数据并分类,将以下数据标记为逻辑文件:

        业务数据 引用数据


逻辑文件


    逻辑文件是用户可识别的逻辑相关数据组或控制信息,它应站在用户角度识别而非技术角度识别。同时它并非是数据库文件或物理文件。


在软件工程领域中,文档描述的演变过程如下表:


举几个概念数据模型的常见示例:





依上图所示,从概念数据模型出发,对于用户是可用的,可识别的数据组。由一个或多个来自符合第三范式要求的数据模型的实体类型组成,可以从一个属于第三范式的数据模型或物理数据库结构识别。

如:资产管理系统中,资产信息的管理包括:

        固定资产和流程资产信息;

        资产信息包括:名称,型号,采购时间,价格,编号。。。

在上述系统中,包含的逻辑文件是:

        资产信息(1LF)

        固定资产信息和流动资产信息(2LF)

        名称,型号,采购时间,价格,编号。。。(Not LF)