的,从3GL项目至4GL项目,分值会增高。
6.2.2.5 决定输入和输出复杂度:
4个带权重的分值相加即为输入和输出复杂度。
6.2.3 划分应用软件复杂度的级别:
采用0~5的分值划分每个应用软件复杂度,分别代表无影响(no influence)、偶尔(incidental)、适度(moderate)、平均(average)、重大(significant)和根本(essential)。
6.2.3.1 划分复杂处理复杂度:
应用软件是否具有大量的逻辑或数学处理?
复杂度处理描述了处理逻辑对应用软件开发的影响程度。以下是一些处理情况:灵敏度控制、特殊的监控处理、安全性处理、逻辑处理、数学运算、异常处理、复杂度处理以及设备无关性。
以下是记分的指南:
0 无灵敏度控制、逻辑处理、数学运算、异常处理或复杂度处理。
1 包括灵敏度控制、逻辑处理、数学运算、异常处理或复杂度处理中的任何一种。 2 包括灵敏度控制、逻辑处理、数学运算、异常处理或复杂度处理中的任何两种
3 包括灵敏度控制、逻辑处理、数学运算、异常处理或复杂度处理中的任何三种
4 包括灵敏度控制、逻辑处理、数学运算、异常处理或复杂度处理中的任何四种
5 包括所有的灵敏度控制、逻辑处理、数学运算、异常处理或复杂度处理。
该特性具有正态分布,主要分布在均值3,0和5的分值较少。
复杂处理的分值在大型机上是最高的,而微机上是最低的;在3GL项目中最高,4GL项目中最低。该分值在新的项目中较增强型的项目高,并具有较扁平的分布。处理复杂度从1991年~1996年稳定的增高。
6.2.3.2 划分重用性复杂度:
应用软件开发以满足一个或是多个用户的需要?
重用性描述了应用软件和软件中的代码特定的被设计、开发和支持,以在其它软件中重用的程度。
以下是记分的指南:
0 无重用代码。
1 可重用代码在应用软件中重用。
2 10%以下的应用软件考虑多个用户的需要。
3 10%以上的应用软件考虑多个用户的需要。
4 应用软件特定的被打包和/或文档化以易于重用,应用软件被用户在源代码级别客户化。
5 应用软件特定的被打包和/或文档化以易于重用,应用软件通过用户参数维护的方式被客户化使用。 重用性的重要性通常较低,59%项目低于均值,仅有14%高于平均值,但它处于非常混合的状态。
决策支持系统中重用性考虑比其它类型多一些,而个人PC上的重用性的考虑较大型机少。
6.2.3.3 划分安装容易程度复杂度:
转换和安装的困难程度多大?
安装的容易程度描述了环境的变化对应用软件开发的影响程度。转换和安装的容易程度是应用软件的特性之一。转换和安装计划和/或转换工具在系统测试阶段被提供和测试。
以下是记分的指南:
0 用户未提出特殊的要求,安装不需要特殊的调整。
1 用户未提出特殊的要求,但安装不需要特殊的调整。
2 用户提出转换和安装的要求,转换和安装指南被提供和测试。项目中转换的因素不被认为是重要的因素。
3 用户提出转换和安装的要求,转换和安装指南被提供和测试。项目中转换的因素被认为是重要的因素。
4 在2的基础上,自动转换和安装工具被提供和测试。
5 在3的基础上,自动转换和安装工具被提供和测试。
该特性具有最广泛的分布性,总的来说分值较低(54%低于均值,22%高于均值),但是两种极端的情况均有体现。安装的容易程度在20%的项目中不被考虑,而在15%的项目中非常重要。
增强型项目的分值比新开发的项目高;大型机比其它平台高;工程系统比其它业务领域高。
6.2.3.4 划分操作容易程度复杂度:
应用软件在启动、备份和恢复的有效性/自动化程度?
操作的容易特征描述了应用软件在操
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html