分类:
2008-10-15 13:50:06
在明确地阐述产品质量改进计划之前,我们应该与不同操作过程中的关键技术员进行交谈,以较好地理解他们所认同的产品质量特征的含义。调查结果见下图。图中的数据代表项目的个数。调查涉及到的基本特征包括:操作性、可用性、有效性和改进能力。
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)对代码进行静态分析,得出代码的可维护性。
[1]