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

问题:

[单选] 软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在()阶段,对软件架构的关注最多。

A . 需求分析与设计
B . 设计与实现
C . 实现与测试
D . 部署与变更

软件架构文档是对软件架构的正式描述,能够帮助与系统有关的开发人员更好地理解软件架构。软件架构文档的写作应该遵循一定的原则。以下关于软件架构文档写作原则的叙述中,错误的是() 架构文档应该从架构设计者的角度进行编写。 应该保持架构文档的即时更新,但更新不要过于频繁。 架构文档中的描述应该尽量避免不必要的重复。 每次架构文档修改,都应该记录修改的原则。 基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,错误的是() 使用ABSD方法,设计活动可以从项目总体功能框架明确就开始。 ABSD方法是一个自顶向下,递归细化的过程。 ABSD方法有3个基础:功能分解、选择架构风格实现质量和商业需求及软件模板的使用。 使用ABSD方法,设计活动的开始意味着需求抽取和分析活动可以终止。 软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,不属于软件架构需求过程范畴的是() 设计构件。 需求获取。 标识构件。 架构需求评审。 在CORBA体系结构中,()属于客户端接口。 静态IDLSkeletons。 POA。 静态IDL Stubs。 动态Skeletons。 JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是() JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体。 具有典型的3层结构:表现层、业务逻辑层和基础设施层。 不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口。 要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。 软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在()阶段,对软件架构的关注最多。
参考答案:

  参考解析

本题主要考查软件架构对软件开发的影响和在生命周期中的关注力度。软件架构贯穿于软件的整个生命周期,但在不同的阶段对软件架构的关注力度并不相同。其中需求分析阶段主要关注问题域;设计阶段主要将需求转换为软件架构模型;软件实现阶段主要关注将架构设计转换为实际的代码;软件部署阶段主要通过组装软件组件提高系统的实现效率。其中,设计与实现阶段在软件架构上的工作最多,也最重要,因此关注力度最大。

在线 客服