如何评价软件的质量一直是软件技术人员所关心的问题,目前已有多种软件质量模型来描述软件的质量
A.易理解性
B.容错性
C.可移植性
D.安全性
A.易理解性
B.容错性
C.可移植性
D.安全性
A.做得了吗,即在给定时间内能否完成
B.做得好吗,即做的软件质量如何
C.做得快吗,即效率如何
D.做的完整吗,即无论时间长短能否把所有的功能采用目前技术做出
A.可靠性是指与在规定的时间和条件下,软件维持其性能水平的能力有关的一组属性
B.易用性是指与一组规定或潜在的用户为使用软件所需作的努力和对这样的使用所作的评价有关的一组属性
C.可移植性是指与进行指定的修改所需作的努力有关的一组属性
D.效率是指与在规定的条件下,软件的性能水平与所使用资源量之间关系有关的一组属性
A.可靠性是指与在规定的时间和条件下,软件维持其性能水平的能力有关 的一组属性
B.易用性是指与一组规定或潜在的用户为使用软件所需作的努力和对这样 的使用所作的评价有关的一组属性
C.可移植性是指与进行指定的修改所需作的努力有关的一组属性
D.效率是指与在规定的条件下,软件的性能水平与所使用资源量之间关系 有关的一组属性
论软件项目质量管理及其应用
软件工程的目标是生产出高质量的软件。ANSI/IEEE Std 729-1983对软件质量的定义是“与软件产品满足规定的和隐含的需求能力有关的特征或特性的全体”,实际上反映了三方面的问题:
(1) 软件需求是度量软件质量的基础。
(2) 只满足明确定义的需求,而没有满足应有的隐含需求,软件质量也无法保证。
(3) 不遵循各种标准定义的开发规则,软件质量就得不到保证。
软件质量管理贯穿于软件生命周期,极为重要。软件质量管理过程包括软件项目质量计划、软件质量保证和软件质量控制。质量管理的关键是预防重于检查,应事前计划好质量,而不只是事后检查,这有助于降低软件质量管理成本。
请围绕“软件项目质量管理及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作。
2.详细论述在该项目中进行质量保证和质量控制时所实施的活动,并论述二者之间的关系。
3.分析并讨论你所参与的项目中的质量管理成本,并给出评价。
简述软件测试的核心概念与实施的具体步骤,概要叙述你参与分析和开发的软件项目以及你所担任的工作。
试题(62)、(63)
正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。其中 (62) 是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。“改变加密的级别可能会对安全性和性能都产生显著的影响”,这是一个对系统 (63) 的描述。
(62)
A. 风险点
B. 非风险点
C. 敏感点
D. 权衡点
(63)
A. 风险点
B. 非风险点
C. 敏感点
D. 权衡点
试题四 论软件可靠性设计与应用
目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越来越高。软件可靠性与其它质量属性一样,是衡量软件架构的重要指标。 软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。 在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。
请围绕“软件可靠性设计与应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与实施的软件开发项目以及你所承担的主要工作。
2.简要叙述影响软件可靠性的因素有哪些。
3.阐述常用的软件可靠性设计技术以及你如何应用到实际项目中,效果如何。
(62)
A. 风险点
B. 非风险点
C. 敏感点
D. 权衡点
(63)
A. 风险点
B. 非风险点
C. 敏感点
D. 权衡点
论基于场景的软件体系结构评估方法
大型复杂软件系统开发所关注的问题之一是质量,在软件系统的早期设计阶段,选择合适的体系结构对系统许多关键质量属性(如可用性、可修改性、性能、安全性、易用性等)起着决定性的影响。不恰当的软件体系结构将给项目开发带来灾难。因此,尽早分析和评估一个系统的体系结构非常重要。软件体系结构分析和评估的目的是为了识别体系结构中潜在的风险,验证系统的质量需求在设计中是否得到体现,预测系统的质量并帮助开发人员进行设计决策。
软件体系结构的评估通常是指评估参与者在评估过程中利用特定评估方法对系统质量属性进行分析与评估。基于调查问卷或检查表的评估和基于场景(Scenarios)的评估是目前主要的两类评估方式。利用场景评估技术进行软件体系结构评估的主流方法包括 SAAM (Scenario-based Architecture Analysis Method)、ATAM (Architecture Tradeoff Analysis Method)和CBAM (Cost Benefit Analysis Method)。SAAM方法最初用于比较不同的体系结构,后来用于指导对体系结构的检查,使其主要关注潜在的问题,如需求冲突,或仅从某一参与者观点出发的不全面的系统设计。ATAM方法在揭示出结构满足特定质量目标的同时,也能反映出质量目标之间的联系,从而权衡多个质量目标。 CBAM方法可以看作是ATAM方法的补充,在其评估结果上对软件体系结构的经济性进行评估。
请围绕“基于场景的软件体系结构评估方法”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作,包括角色、工作内容等。
2.请从评估目的、评估参与者、评估活动或过程、评估结果等几个方面对SAAM或ATAM评估方法进行分析。
3.结合你参与的实际工作和项目的实际情况,具体阐述你在进行体系结构设计和评估时,采用了什么评估方法,如何具体实施,最终实际效果如何。