三. 软件系统评价的主要任务、应掌握的原则、注意的问题
1、评价的主要任务有以下方面:
分析论证软件系统的组成规模和方案优劣
检验软件系统的完备性、一致性和正确性
论证软件系统内部要素的相互关系和对系统总体效能的影响
软件系统结构合理性分析
软件系统效能指标的灵敏度分析
2、应掌握的原则和观点
系统的观点
软件系统的效能不是系统各个子系统效能的简单总和而是有机综合
满意的观点
软件系统是一个复杂的信息系统,严格数学意义上的系统最优概念是不存在的,只能求得满意的系统和可行的解
目标和准则的观点
系统的优劣是相对目标和准则而言的
3、要注意的问题:
所阐述的问题是否为实际性的问题
评估过程中所作假定的合理性问题
效能度量与任务目标的相称性问题
评估方案的合理性问题
评估模型正确性及敏感性问题
评估的可信度问题
四. 软件系统评估存在的问题
对软件系统评估理论和研究现状的认识是我们研究的起点,从中可以确定提
高的方向,目前对软件系统的评估普遍存在以下几个方面的问题:
1、多元化的评估标准
这是指评估的观点不一致,标准不统一,各种评估结果之间缺乏对比性。这种非制度化、非标准化、非规范化的状态造成了评估权威性的失落,使得相当多的人对评估抱有一种“怎么都行”的态度。
2、效能指标的无限定性
这是指效能指标或者不与使命任务相联系,或者不和具体的应用环境相依存,脱离了约束条件而抽象存在。这种指标对于指导具体使用是空泛无力的。
3、向技术指标倾斜存
这是用若干技术指标构造效能指标,甚至直接用用技术指标代替效能指标的做法,即把效能指标建立在技术指标之上。这样的评估要么不能综合地反映系统效能,要么不能可靠地反映出复杂多变的系统行为效果。
4、评估过程的不可重复性
如果评估过程不具有可重复性,就会使评估结果失去必然性。
目前的评估方法和模型纷繁不一,其中影响较大的有SEA方法、系统动力学方法、Petri分析法、试验床法、影响图方法、步骤化指控评估结构模型和层次分析法等方法和模型,这些方法和模型以评价目的为中心,从不同的角度探讨了软件系统的评价问题,在实际的应用中得到了许多的积极成果,但也同时暴露出了需要继续完善和进一步发展的地方。因此,我们有必要对对这种理论现状进行分析研究,指明一些问题,在评估的思想和方法上阐明自己的观点。