��・ ANSI/IEEE Std 729-1983定义软件质量为"与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体"。
��・ M.J. Fisher 定义软件质量为"所有描述计算机软件优秀程度的特性的组合"。
��也就是说,为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特性及其组合,作为在软件开发与维护中的重要考虑因素。如果这些质量特性及其组合都能在产品中得到满足,则这个软件产品质量就是高的。
软件质量反映了以下三方面的问题:
��・ 软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。
��・ 规范化的标准定义了一组开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。
��・ 往往会有一些隐含的需求没有显式地提出来。如软件应具备良好的可维护性。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量也不能保证。
��软件质量是各种特性的复杂组合。它随着应用的不同而不同,随着用户提出的质量要求不同而不同。因此,有必要讨论各种质量特性,以及评价质量的准则,还要介绍为保证质量所进行的各种活动。
�� |
|