体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、( ) 、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method, SAAM)的主要输入是问题描述、需求声明和(请作答此空)。A. 问题说明 B. 问题建模 C. 体系结构描述 D. 需求建模

题目
体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、( ) 、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method, SAAM)的主要输入是问题描述、需求声明和(请作答此空)。

A. 问题说明
B. 问题建模
C. 体系结构描述
D. 需求建模

相似考题
更多“体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、( ) 、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method, SAAM)的主要输入是问题描述、需求声明和(请作答此空)。”相关问题
  • 第1题:

    架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是一种系统架构评估方法,主要在系统开发之前,针对性能、(57)、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、(58)描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以(59)作为架构评估的核心概念。 某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,“系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致,主要与(60)质量属性相关:“系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试,主要与(61)质量属性相关。在识别出上述描述后,通常采用(62)对质量属性的描述进行刻画与排序。在评估过程中,(63)是一个会影响多个质量属性的架构设计决策。

    A.可测试性

    B.可移植性

    C.可用性

    D.易用性


    正确答案:C
    试题前两空考纯概念:架构权衡分析方法是一种系统架构评估方法,主要在系统开发之前,针对性能、可用性、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、架构视图描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以属性作为架构评估的核心概念。题目中提到“某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致。”与用户所熟悉的操作方式,操作界面保持一致,这是一种减轻用户记忆负担,降低学习成本的做法,这有利于提高系统的易用性。“系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试”,在此处,我们注意到描述的核心落在“支持远程对系统的行为进行控制与调试”上了,而调试是在测试之后精确定位系统错误的一种机制,所以这种做法有利于提高系统的可测试性。最后的两空也是考概念:在识别出上述描述后,通常采用效用树对质量属性的描述进行刻画与排序。在评估过程中,权衡点是一个会影响多个质量属性的架构设计决策。

  • 第2题:

    体系结构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是一种常见的系统架构评估框架,该框架主要关注系统的( ),针对性能、( )、安全性和可修改性,在系统开发之前进行分析、评价与折中。

    A.架构视图 B.架构描述 C.需求说明 D.需求建模 A.可测试性 B.可用性 C.可移植性 D.易用性


    正确答案:C,B

  • 第3题:

    体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、(请作答此空) 、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method, SAAM)的主要输入是问题描述、需求声明和( )。

    A. 架构设计
    B. 问题分析与建模
    C. 属性模型构造和分析
    D. 质量建模

    答案:C
    解析:
    ATAM被分为四个主要的活动领域(或阶段) ,分别是场景和需求收集、体系结构视图和场景实现、属性模型构造和分析、折中。SAAM分析评估体系结构的过程包括五个步骤,即场景开发、体系结构描述、单个场景评估、场景交互和总体评估。SAAM的主要输入问题是问题描述、需求声明和体系结构描述。

  • 第4题:

    特定领域软件架构(Domain Specific Software Architecture, DSSA)的基本活动包括领域分析、领域设计和领域实现。其中,领域分析的主要目的是获得领域模型。领域设计的主要目标是获得(请作答此空)。领域实现是为了( )。

    A. 特定领域软件需求
    B. 特定领域软件架构
    C. 特定领域软件设计模型
    D. 特定领域软件重用模型

    答案:B
    解析:
    特定领域软件架构(Domain Specific Software Architecture,DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、参考架构等组成的开发基础架构,其目标是支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得DSSA,DSSA描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和DSSA开发和组织可重用信息,并对基础软件架构进行实现。

  • 第5题:

    基于架构的软件开发(Architecture Based Software Development,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(11)来描述软件架构,采用(12)来描述需求。【回答括号12】

    A. 用例与类图
    B. 用例与视角
    C. 用例与质量场景
    D. 视角与质量场景

    答案:C
    解析:

    根据定义,基于软件架构的开发(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。

  • 第6题:

    在基于体系结构的软件设计方法中,采用()来描述软件架构,采用()但来描述功能需求,采用( 请作答此空)来描述质量需求。

    A. 连接件
    B. 用例
    C. 质量场景
    D. 视角

    答案:C
    解析:
    根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求)。

  • 第7题:

    架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、()、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行_(请作答此空)和折中。

    A. 设计
    B. 实现
    C. 测试
    D. 评价

    答案:D
    解析:
    ATAM是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、架构视图和场景实现、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行评价和折中。

  • 第8题:

    特定领域软件架构(Domain Specific Software Architecture,DSSA.以一个特定问题领域为对象,形成由领域参考模型、参考需求、( )_等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得( ),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得(请作答此空),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。

    A. 特定领域软件需求
    B. 特定领域软件架构
    C. 特定领域软件设计模型
    D. 特定领域软件重用模型

    答案:B
    解析:
    特定领域软件架构(Domain Specific Software Architecture,DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、参考架构等组成的开发基础架构,其目标是支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得DSSA,DSSA描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和DSSA开发和组织可重用信息,并对基础软件架构进行实现。

  • 第9题:

    基于架构的软件开发(Architecture Based Software Development,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(请作答此空)来描述软件架构,采用()来描述需求。

    A. 类图和序列图
    B. 视角与视图
    C. 构件和类图
    D. 构件与功能

    答案:B
    解析:
    根据定义,基于软件架构的开发(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。

  • 第10题:

    论基于场景的软件体系结构评估方法 大型复杂软件系统开发所关注的问题之一是质量,在软件系统的早期设计阶段,选择合适的体系结构对系统许多关键质量属性(如可用性、可修改性、性能、安全性、易用性等)起着决定性的影响。不恰当的软件体系结构将给项目开发带来灾难。因此,尽早分析和评估一个系统的体系结构非常重要。软件体系结构分析和评估的目的是为了识别体系结构中潜在的风险,验证系统的质量需求在设计中是否得到体现,预测系统的质量并帮助开发人员进行设计决策。 软件体系结构的评估通常是指评估参与者在评估过程中利用特定评估方法对系统质量属性进行分析与评估。基于调查问卷或检查表的评估和基于场景(Scenarios)的评估是目前主要的两类评估方式。利用场景评估技术进行软件体系结构评估的主流方法包括SAAM(Scenario-based Architecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)和CBAM(Cost Benefit Analysis Method)。SAAM方法最初用于比较不同的体系结构,后来用于指导对体系结构的检查,使其主要关注潜在的问题,如需求冲突,或仅从某一参与者观点出发的不全面的系统设计。ATAM方法在揭示出结构满足特定质量目标的同时,也能反映出质量目标之间的联系,从而权衡多个质量目标。CBAM方法可以看做是ATAM方法的补充,在其评估结果上对软件体系结构的经济性进行评估。 请围绕"基于场景的软件体系结构评估方法"论题,依次从以下3个方面进行论述: ①概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作,包括角色、工作内容等。 ②请从评估目的、评估参与者、评估活动或过程、评估结果等几个方面对SAAM或ATAM评估方法进行分析。 ③结合你参与的实际工作和项目的实际情况,具体阐述你在进行体系结构设计和评估时,采用了什么评估方法,如何具体实施,最终实际效果如何。


    正确答案: 利用场景评估技术进行软件体系结构评估的主流方法包括SAAM、ATAM和CBAM。
    本文的写作要点,大致包括以下几个方面:
    ①简要叙述你所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作,特别是要介绍在软件体系结构设计方面的情况。
    ②从评估目的、评估参与者、评估活动或过程、评估结果等几个方面对SAAM或ATAM评估方法进行分析(只要写一种评估方法就可以了)。
    ③结合你参与的实际工作和项目的实际情况,说明对软件体系结构进行评估的原因,并具体阐述你在进行体系结构设计和评估时采用的评估方法和具体实施的过程和步骤,对最终实际效果进行说明

  • 第11题:

    问答题
    论基于场景的软件体系结构评估方法 大型复杂软件系统开发所关注的问题之一是质量,在软件系统的早期设计阶段,选择合适的体系结构对系统许多关键质量属性(如可用性、可修改性、性能、安全性、易用性等)起着决定性的影响。不恰当的软件体系结构将给项目开发带来灾难。因此,尽早分析和评估一个系统的体系结构非常重要。软件体系结构分析和评估的目的是为了识别体系结构中潜在的风险,验证系统的质量需求在设计中是否得到体现,预测系统的质量并帮助开发人员进行设计决策。 软件体系结构的评估通常是指评估参与者在评估过程中利用特定评估方法对系统质量属性进行分析与评估。基于调查问卷或检查表的评估和基于场景(Scenarios)的评估是目前主要的两类评估方式。利用场景评估技术进行软件体系结构评估的主流方法包括SAAM(Scenario-based Architecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)和CBAM(Cost Benefit Analysis Method)。SAAM方法最初用于比较不同的体系结构,后来用于指导对体系结构的检查,使其主要关注潜在的问题,如需求冲突,或仅从某一参与者观点出发的不全面的系统设计。ATAM方法在揭示出结构满足特定质量目标的同时,也能反映出质量目标之间的联系,从而权衡多个质量目标。CBAM方法可以看做是ATAM方法的补充,在其评估结果上对软件体系结构的经济性进行评估。 请围绕"基于场景的软件体系结构评估方法"论题,依次从以下3个方面进行论述: ①概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作,包括角色、工作内容等。 ②请从评估目的、评估参与者、评估活动或过程、评估结果等几个方面对SAAM或ATAM评估方法进行分析。 ③结合你参与的实际工作和项目的实际情况,具体阐述你在进行体系结构设计和评估时,采用了什么评估方法,如何具体实施,最终实际效果如何。

    正确答案: 利用场景评估技术进行软件体系结构评估的主流方法包括SAAM、ATAM和CBAM。
    本文的写作要点,大致包括以下几个方面:
    ①简要叙述你所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作,特别是要介绍在软件体系结构设计方面的情况。
    ②从评估目的、评估参与者、评估活动或过程、评估结果等几个方面对SAAM或ATAM评估方法进行分析(只要写一种评估方法就可以了)。
    ③结合你参与的实际工作和项目的实际情况,说明对软件体系结构进行评估的原因,并具体阐述你在进行体系结构设计和评估时采用的评估方法和具体实施的过程和步骤,对最终实际效果进行说明
    解析: 暂无解析

  • 第12题:

    多选题
    常用的软件体系结构评估方法是()
    A

    体系结构权衡分析方法(ATAM方法)

    B

    软件体系结构分析方法(SAAM方法)

    C

    中间设计的积极评审(ARID方法)

    D

    服务器分析方法


    正确答案: A,C
    解析: 暂无解析

  • 第13题:

    架构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method, SAAM)基础之上发展起来的,主要包括场景和需求收集、( ),属性模型构造和分析,属性模型折中等四个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行( )和折中。

    A.架构视图和场景实现 B.架构风格和场景分析 C.架构设计和目标分析 D.架构描述和需求评估 A.设计 B.实现 C.测试 D.评价


    正确答案:A,D

  • 第14题:

    特定领域软件架构(Domain Specific Software Architecture, DSSA)的基本活动包括领域分析、领域设计和领域实现。其中,领域分析的主要目的是获得领域模型。领域设计的主要目标是获得( )。领域实现是为了(请作答此空)。

    A. 评估多种软件架构
    B. 验证领域模型
    C. 开发和组织可重用信息,对基础软件架构进行实现
    D. 特定领域软件重用模型

    答案:C
    解析:
    特定领域软件架构(Domain Specific Software Architecture,DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、参考架构等组成的开发基础架构,其目标是支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得DSSA,DSSA描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和DSSA开发和组织可重用信息,并对基础软件架构进行实现。

  • 第15题:

    特定领域软件架构(Domain Specific Software Architecture,DSSA.以一个特定问题领域为对象,形成由领域参考模型、参考需求、(请作答此空)_等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得( ),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得( ),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。

    A. 参考设计
    B. 参考规约
    C. 参考架构
    D. 参考实现

    答案:C
    解析:
    特定领域软件架构(Domain Specific Software Architecture,DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、参考架构等组成的开发基础架构,其目标是支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得DSSA,DSSA描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和DSSA开发和组织可重用信息,并对基础软件架构进行实现。

  • 第16题:

    在基于体系结构的软件设计方法中,采用(请作答此空 )来描述软件架构,采用()但来描述功能需求,采用()来描述质量需求。

    A. 类圈和序列图
    B. 视角与视图
    C. 构件和类圈
    D. 构件与功能

    答案:B
    解析:
    根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求)。

  • 第17题:

    特定领域软件架构(Domain Specific Software Architecture,DSSA.以一个特定问题领域为对象,形成由领域参考模型、参考需求、()_等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得(请作答此空),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得( ),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。

    A. 领域边界
    B. 领域信息
    C. 领域对象
    D. 领域模型

    答案:D
    解析:
    特定领域软件架构(Domain Specific Software Architecture,DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、参考架构等组成的开发基础架构,其目标是支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得DSSA,DSSA描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和DSSA开发和组织可重用信息,并对基础软件架构进行实现。

  • 第18题:

    基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用( )来描述软件架构,采用(请作答此空)来描述需求。

    A. 用例与类图
    B. 用例与视角
    C. 用例与质量场景
    D. 视角与质量场景

    答案:C
    解析:
    根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。

  • 第19题:

    架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、(请作答此空)、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行_(63)和折中。

    A. 架构视图和场景实现
    B. 架构风格和场景分析
    C. 架构设计和目标分析
    D. 架构描述和需求评估

    答案:A
    解析:
    ATAM是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、架构视图和场景实现、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行评价和折中。

  • 第20题:

    基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(请作答此空)来描述软件架构,采用( )来描述需求。

    A. 类图和序列图
    B. 视角与视图
    C. 构件和类图
    D. 构件与功能

    答案:B
    解析:
    根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。

  • 第21题:

    在基于体系结构的软件设计方法中,采用()来描述软件架构,采用(请作答此空 )但来描述功能需求,采用()来描述质量需求。

    A. 类图
    B. 视角
    C. 用例
    D. 质量场景

    答案:C
    解析:
    根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求)。

  • 第22题:

    基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、(1)和架构描述文档,其分析过程主要包括场景开发、(2)、单个场景评估、场景交互和总体评估。 空白(1)处应选择()

    • A、问题说明
    • B、问题建模
    • C、需求说明
    • D、需求建模

    正确答案:C

  • 第23题:

    单选题
    基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、(1)和架构描述文档,其分析过程主要包括场景开发、(2)、单个场景评估、场景交互和总体评估。 空白(2)处应选择()
    A

    架构需求

    B

    架构描述

    C

    架构设计

    D

    架构实现


    正确答案: B
    解析: 本题主要考查考生对基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)的掌握和理解。SAAM是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、需求说明和架构描述,其分析过程主要包括场景开发、架构描述、单个场景评估、场景交互和总体评估。