于维护一个或多个内部逻辑文件。如果数据是控制信息,它不必更新内部逻辑文件。
对于低、平均或高,将数目分别乘以3、4或6。
6.1.2 决定外部输出:
外部输出是导出的数据由内向外跨越边界的基本处理过程。数据创建发送给其它应用的报表或输出文件。这些报表和文件由一个或多个内部逻辑文件和外部接口文件所创建。
对于低、平均或高,将数目分别乘以4、5或7。
6.1.3 决定外部查询:
外部查询是包括输入和输出构件的基本处理过程。输入和输出构件导致一个或多个内部逻辑文件和外部接口文件的数据检索。该信息被发送出应用程序边界。输入过程不会更新任何内部逻辑文件以及输出不包含导出的数据。
对于低、平均或高,将数目分别乘以3、4或6。
6.1.4 决定内部逻辑文件:
内部逻辑文件是完全驻留在应用程序内部的逻辑相关数据的用户可识别的组,通过外部输入所维护。
对于低、平均或高,将数目分别乘以7、10或15。
6.1.5 决定外部接口文件:
外部接口文件是仅用于引用目的的逻辑相关数据的用户可识别的组。数据完全驻留在应用程序外部,由其它应用程序所维护。外部接口文件是其它应用程序的内部逻辑文件。
对于低、平均或高,将数目分别乘以5、7或10。
6.1.6 决定未调整功能点总数:
将带有权重的外部输入、外部输出、外部查询、内部逻辑文件和外部接口文件总和在一起。其结果即为未调整功能点。
6.2 决定加权因子:
决定加权因子包括划系统复杂度、输入和输出复杂度和应用复杂度的级别。
6.2.1 划分系统复杂度级别:
采用0~5的分值划分每个系统复杂度,分别代表无影响(no influence)、偶尔(incidental)、适度(moderate)、平均(average)、重大(significant)和根本(essential)。
6.2.1.1 划分数据通讯复杂度的级别:
具有多少数据通讯设备?
数据通讯描述了应用软件与处理器直接通讯的程度。应用软件使用的数据和控制信息在数据设备上发送和接收。局部直接与控制单元连接的终端被认为会使用通讯设备。协议是一系列规约,它允许在两个系统和设备之间传输或交换信息。所有的数据通讯链接需要某种协议。 以下是记分的指南:
0 应用软件是单纯的批处理或独立的PC。
1 应用软件是批处理,但具有远程的数据入口或者远程打印。
2 应用软件是批处理,但具有远程的数据入口和远程打印。
3 应用软件包括在线连接至批处理或查询系统的数据搜集或TP(远程处理)终端。
4 应用软件不仅仅是终端,并且支持一种通讯协议。
5 应用软件不仅仅是终端,并且支持多种通讯协议。
远程处理现在非常普遍。仅仅10%的项目是“低于平均”的分值2或以下;56%则具有“高于平均”的分值4或5。
对银行项目和个人PC开发的项目,该分值较低。从1991至1996,它具有持续降低的趋势,从高于平均水平降至平均水平。
6.2.1.2 划分分布式处理复杂度的级别:
分布式数据和功能如何被处理?
分布式数据处理描述了应用软件在各个组成部分之间数据传送的程度。分布式数据或功能处理是应用软件边界内部的一种特性。
以下是记分的指南:
0 应用软件无系统组件之间的数据传输或功能处理。
1 应用软件为系统其它组件上的最终用户处理,如PC电子表格或PC DBMS准备数据。
2 数据为传输做出准备,接着被传输以及在其它系统组件上被处理(并非最终用户处理)。
3 单方向的在线的分布式处理和数据传输。
4 双向的在线的分布式处理和数据传输。
5 功能处理动态的在相应的系统组件上执行。
在所有的常见系统特征中,该值取“低于平均值”具有非常大的比例。其统计分布是双峰值的:
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html