技术开发 频道

软件产品质量改进框架(二)

【IT168 技术文章】

    3.1 特征调查

    在明确地阐述产品质量改进计划之前,我们应该与不同操作过程中的关键技术员进行交谈,以较好地理解他们所认同的产品质量特征的含义。调查结果见下图。图中的数据代表项目的个数。调查涉及到的基本特征包括:操作性、可用性、有效性和改进能力。


    3.2 技术
    与产品质量相关的关键技术组成包括:
    —如何详细说明质量特征?
    —如何为质量特征进行设计?
    —如何分析和测试质量特征?
    我们研究的重点将放在下面四个质量特征上:操作性能、可用性、改进措施和有效性。

    3.2.1 操作性能特征
    操作性能特征规范特别适用于对时间、存储器、带宽和CPU资源进行约束。操作性能特征规范的时间约束包括最终期限、周期等潜在约束。存储器约束包括内存占用范围的约束。
    下面给出一个按照SMAP2000标准[2]得到的操作性能特征规范的例子。

    作为操作性能规范的一部分,设计约束条件最好采用一种相似的格式单独获得。它们如同输入一样是特定的并经过处理的。

    设计约束条件——操作性能模型的输入因素

 


    我们建议在设计期间[6]对所有的需要鉴定的性能规范进行分析,以确保该规范能用于设计过程。此外,我们还建议通过直接对案例进行测试来验证所有的性能规范[10]。

    3.2.2 改进能力特征
    改进能力是系统的一种适应需求变化、操作环境变更和执行技术变化的能力。改进特征包括产品的不同方面:可操作性、可更改性、可测量性、可扩展性。下面给出一个按照SMAP2000标准[2]得到的改进特征规范的例子:
    可操作性规范:
    —SMAP2000工具应可以基于NM平台在硬件或操作系统上运行。
    可更改性规范:
    —SMAP2000工具应可以支持新消息的添加。
    可扩展性规范:
    —当不得不提高操作性能时,SMAP2000工具应可以在分布式环境下运行。
    可测量性规范:
    —SMAP2000工具在ATM接口上应能达到155Mb/s的速度。
    改进规范会影响设计结果。对设计类型、模式和技术进行分类并记录下来,做到有备无患,将有助于提高系统的改进性能。
    分析
    —可以使用SAAM技术(软件体系分析方法)[4]对体系/设计进行改进规范分析,并在设计检查时对它进行讨论。
    —可以利用类似于复杂循环理论中的工具(如Logiscope)对代码进行静态分析,得出代码的可维护性。

0
相关文章