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

问题:

[单选] 某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类XML的语法结构。用户要求解释器工作时,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,并且要求处理过程具有可扩展能力。针对这种需求,公司采用()最为恰当。

适配器模式。迭代器模式。访问者模式。观察者模式。

问题:

[单选] Architecture TradeoffAnalysis Method(ATAM)是一种软件架构的评估方法,以下关于该方法的叙述中,正确的是()

ATAM是一种代码评估方法。ATAM需要评估软件的需求是否准确。ATAM需要对软件系统进行测试。ATAM不是一种精确的评估工具。

问题:

[单选] 识别风险点、非风险点、敏感点和权衡点是ATAM方法中的关键步骤。已知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,则该子系统一定属于()

风险点和敏感点。权衡点和风险点。权衡点和敏感点。风险点和非风险点。

问题:

[单选] 软件的分层式体系结构把软件系统划分为4层,这4层结构自顶向下分别是()

应用软件、业务构件、中间件、系统软件。业务构件、应用软件、中间件、系统软件。应用软件、中间件、系统软件、业务构件。业务构件、中间件、应用软件、系统软件。

问题:

[单选] 结构模板能够帮助分析员建立一个逐层细化的层次结构。结构环境图(Architect ure Context Diagram,ACD)位于层次结构的顶层。在从ACD导出的()中给出了各个专门子系统和重要(数据与控制)信息流。

系统语境图(SCD)。结构互连图(AID)。结构流程图(AFD)。结构图的规格说明(ADS)。

问题:

[单选] 管道和过滤器模式属于()

数据为中心的体系结构。数据流体系结构。调用和返回体系结构。层次式体系结构。

问题:

[单选] 在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。

分布式表示结构。分布式应用结构。分布式数据和应用结构。分布式数据结构。

问题:

[单选] 软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是()

根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程。软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等。软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动。软件架构能够指导设计人员和实现人员的工作。

问题:

[单选] 软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是()

在建立软件架构的初期,一般需要选择一个合适的架构风格。将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系。软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件。一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审。

问题:

[单选] 某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。针对该目标,公司应该采用()架构风格最为合适。

管道-过滤器。隐式调用。主程序-子程序。解释器。