技术开发 频道

浅谈项目管理中的软件系统效能评估技术

    五. 软件系统评估的步骤

    通常的软件系统评估由七个步骤组成,即:问题定义、确定系统边界、过程定义、静态与动态集成、评估指标确定、数据产生、指标综合。

    1、 问题定义(Problem Formulation):

    就是针对特定的问题提出决策者的需求和目标。这一步骤的输出就是对问题的一个更精确的说明和描述,而且这一说明和描述可以翻译成系统要达到的目标。这个目标又应进一步具体化为系统的实际目标而且是可操作的。在这一步骤中,评价过程中涉及到许多的概念、想定及其它假定等。

    2、 确定系统边界(System Bounding):

    这一步骤就是确定与问题有关的各种要素,包括:

    物理实体(设备、软件、人员等);

    结构(组织、应用环境、步骤、过程、协议、信息流和模式等);

    系统的功能说明;

    边界定义:子系统、系统、环境等。

    3、 过程定义(Process Definition):

    这一步骤就是在给定系统设置,运行环境想定和任务的情况下,来定义完成任务所需的各种过程,如信息收集过程、数据处理过程和通信过程等。

    4、 动态与静态集成(Integration of Statics and Dynamics):

    这一步骤的作用就是把数据流、信息流以及过程功能与系统组织结构联系起来,同时将系统中的物理实体也与上述过程功能联系起来。这里动态与静态分别表示不同的系统框架。静态表示系统的物理实体及其结构,这是因为结构变化随时间变化是很慢的。而动态则可以与过程实现的功能相比较,这些功能变化很快,通常过程模型中的动态流可以用Petri网、数据结构图(DSD)或数据流图(DFD)表示。

    5、 度量指标的确定(Specification of measures):

    确定系统的度量指标或准则,贯穿于前述四个步骤。

    6、 数据产生步骤(Data Generation):

    本步骤就是通过演习、仿真、试验或主观判断来完成软件系统评价数据的收集工作。对于某一特定问题和运行环境想定,关于步骤5中说明的各种指标的数据可以直接获得,也可间接推出的。

    7、 度量指标的综合(Aggregation of measures):

    这是一个指标的综合评价和解析步骤。这一步骤的分析结果是直接用来回答在问题定义(步骤1)中由决策者提出的问题。通常,该步骤可以用来评价软件系统方案的改进程度、多方案的优劣程度等。

    小结

    本文在总结目前有关软件系统效能评估研究成果的基础上,讨论了软件系统的评估理论问题,提出了软件系统评估的基本概念、分类、主要任务、应掌握的原则、注意的问题、存在的问题以及评估的步骤。这将有助于项目管理人员对软件系统的评估工作。当然,由于软件系统的基础理论体系还处于发展阶段,作为软件系统基础理论一部分的评价技术和理论也还有待研究者进一步探索,因此,发展和完善软件系统评价技术和理论依然是需要我们继续进行探索的。

    参考书目:

    1.《安全软科学的理论与应用》 曲和鼎,王衡毅 天津科技翻译出版社

    2.《现代安全管理方法》 韩军,刘占杰等 机械工业出版社

    3.《MPA全集》 吴柏鸿等 企业管理出版社

0
相关文章