当前位置:高级系统架构师题库>软件架构设计题库

问题:

[单选] 基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,错误的是()

A . 使用ABSD方法,设计活动可以从项目总体功能框架明确就开始
B . ABSD方法是一个自顶向下,递归细化的过程
C . ABSD方法有3个基础:功能分解、选择架构风格实现质量和商业需求及软件模板的使用
D . 使用ABSD方法,设计活动的开始意味着需求抽取和分析活动可以终止

博学公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用()的架构风格最为合适。 数据共享。 虚拟机。 隐式调用。 显式调用。 某软件开发公司负责开发一个Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括HTTP报头分离、SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下()架构风格,最适合该服务端处理软件。 虚拟机。 管道.过滤器。 黑板结构。 分层结构。 架构复审是基于架构开发中一个重要的环节。以下关于架构复审的叙述中,错误的是() 架构复审的目标是标识潜在的风险,及早发现架构设计的缺陷和错误。 架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试。 架构复审人员由系统设计与开发人员组成。 架构设计、文档化和复审是一个迭代的过程。 软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是() 架构设计能够满足系统的性能、可维护性等品质。 良好的架构设计能够更好地捕获并了解用户需求。 架构设计能够使得不同的利益相关人(Stakeholders)达成一致的目标。 架构设计能够支持项目计划和项目管理等活动。 软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在()阶段,对软件架构的关注最多。 需求分析与设计。 设计与实现。 实现与测试。 部署与变更。 基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,错误的是()
参考答案:

  参考解析

基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。使用ABSD方法,设计活动可以从项目总体功能框架明确就开始,并且设计活动的开始并不意味着需求抽取和分析活动可以终止,而是应该与设计活动并行。ABSD方法有3个基础:第一个基础是功能分解,在功能分解中使用已有的基于模块的内聚和耦合技术;第二个基础是通过选择体系结构风格来实现质量和商业需求;第三个基础是软件模板的使用。ABSD方法是一个自顶向下,递归细化的过程,软件系统的架构通过该方法得到细化,直到能产生软件构件的类。

在线 客服