结构推理 软件质量的含义是什么?
【正确答案】软件质量是贯穿于软件生存期的一个极为重要的问题,关于软件质量的定义有多种说法,从实际应用来说,软件质量的定义为:
   (1)与所确定的功能和性能需求的一致性。
   (2)与所成文的开发标准的一致性。
   (3)与所有专业开发的软件所期望的隐含特性的一致性。
   上述软件质量定义反映了以下三个方面的问题:
   (1)软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。
   (2)专门的标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。
   (3)往往会有一些隐含的需求没有明确地提出来。例如,软件应具备良好的可维护性。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,那么软件质量也不能保证。软件质量是各种特性的复杂组合。它随着应用的不同而不同,随着用户提出的质量要求的不同而不同。
【答案解析】