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 划分操作容易程度复杂度:
应用软件在启动、备份和恢复的有效性/自动化程度?
操作的容易特征描述了应用软件在操作方面(如,启动、备份和恢复过程)的考虑程度。操作的容易程度是应用软件的特性之一。应用软件小化人工活动,如磁盘的mount、文件处理和直接的现场人工干涉。
以下是记分的指南:
0 除了平常的备份过程,用户没有要求特殊操作上的考虑。
1 任意一种人工启动、备份和恢复;自动启动、备份和恢复;磁盘mount的小化;或文档(paper)处理小化。
2 任意两种人工启动、备份和恢复;自动启动、备份和恢复;磁盘mount的小化;或文档(paper)处理小化。
3 任意三种人工启动、备份和恢复;自动启动、备份和恢复;磁盘mount的小化;或文档(paper)处理小化。
4 任意四种人工启动、备份和恢复;自动启动、备份和恢复;磁盘mount的小化;或文档(paper)处理小化。
5 应用程序设计为无人操作。无人操作意味除了启动和关闭系统,系统不需要操作员的干涉。自动错误恢复是应用软件的特色。
操作容易程度是不怎么考虑的问题。该特性的分值近乎低:62%低于均值,仅有14%高于平均值。分值分布在0~3,2是普遍的情况。
当项目根据应用类型分组时,出现的重大的差异:信息管理系统和决策支持系统的分值较交易/生产系统和办公信息系统高。
6.2.3.5 划分多个地点复杂度:
应用软件是否设计支持多个地点场所/机构?