考研网 发表于 2017-8-6 23:20:50

2015考研:软件工程专业模拟题--第12章软件质量考题

2015考研暑期复习已经过半,新东方在线小编为大家整理了软件工程专业的考研模拟题,希望考研考生们多学多练,顺利考研。
    软件质量是贯穿于软件生命周期的一个极为重要的问题。在软件生命周期中,要特别重视软件质量保证,以生成高质量的软件产品。软件工程这一章节内容主要包括:软件质量的概念、质量度量模型、软件复杂性、软件可靠性、软件评审、软件容错技术等。
      一、相关习题:
    1、提高软件质量和可靠性的技术有哪些?
    2、软件质量的含义是什么?
    3、软件质量保证的策赂是什么?
    4、说明Iso的软件质量评价模型。
    5、软件复杂性度量的主要参数有哪些?
    二、参考答案:
    1. 提高软件质量和可靠性的技术大致可分为两类:一类是避开错误技术,即在开发的过程中不让差错潜入软件的技术;另一类是容错技术,即时某些无法避开的差错,使其影响减至最小的技术。避开错误技术是进行质量管理,实现产品应有质量所必不可少的技术。但是.无论使用多么高明的避开错误技术,也无法做到完美元缺和绝无错误,这就需要采用即使错误发生也不影响系统的特性的容锗技术,或使错误发生时对用户影响限制在某些允许的范围内。
    2. 软件质量是贯穿于软件生存期的一个极为重要的问题说法,从实际应用来说,软件质量的定义为:
    (1)与所确定的功能和性能需求的一致性。
    (2)与所成文的开发标准的一致性。
    (3)与所有专业开发的软件所期望的隐含特性的一致性。
    上述软件质量定义反映了以下三个方面的问题:
    (1)软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。
    (2传门的标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。
    (3)往往会有一些隐含的需求没有明确地提出来。例如,软件应具备良好的可维护性。如果软件只满足那些棺确定义了的需求而没有满足这些隐舍的需求,软件质量也不能保证。软件质量是各种特性的复杂组合。它随着应用的不同而不同,随着用户提出的质量要求的不同而不同。
    3. 质量保证策赂的发展大致可以分为以下三个阶段:
    (1)以检测为重。产品制成后才进行检测,这种检测只能判断产品的质量,不能提高产品质量。
    (2)以过程管理为重。把质量保证工作重点放在过程管理上,对制造过程的每一道工序都进行质量控制。
    (3)以新产品开发为重。许多产品的质量问题源于新产品的开发设计阶段,因此在产品开发设计阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患。
    由上可知,软件质量保证应从产品计划和设计开始,直到投入使用和售后服务的软件生存期的每一阶段中的每一个步骤。
    4. Iso的软件质量度量模型由三层组成:高层软件质量需求评价推则、中层软件质量设计评价准则、低层软件质量度量评价准则。在这个标准中,三层次中的第一层称为质量特性,第二层称为质量子特性,第三层称为度量。
    5. 软件复杂性与质量属性有着密切的关系,从某些方面反映了软件的可维护性性等质量要索。软件复杂性度量的参数很多,主要有:
    (1)规模,即总共的指令数,或源程序行数。
    (2)难度.通常由程序中出现的操作数的数目所决定的量来表示。
    ( 3)结构,通常用与程序结构有关的度量来表示。
    (4)智能度,即算法的难易程度。
页: [1]
查看完整版本: 2015考研:软件工程专业模拟题--第12章软件质量考题