软考架构-每日预测22

91 阅读2分钟

某公司采用基于架构的软件设计(Architecture-Based Software Design,ABSD)方法进行软件设计与开发。ABSD方法有三个基础,分别是对系统进行功能分解、采用( )实现质量属性与商业需求、采用软件模板设计软件结构。ABSD方法主要包括架构需求等6个主要活动,其中( )活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错误;( )活动针对用户的需求变化,修改应用架构,满足新的需求。小王是该公司的一位新任架构师,在某项目中主要负责架构文档化方面的工作。小王( )的做法不符合架构文档化的原则。架构文档化的主要输出结果是架构规格说明书和( )。

 【解析】
基于架构的软件设计ABSD方法有三个基础,分别是:对系统进行功能分解,采用架构风格实现质量属性与商业需求,采用软件模板设计软件结构。
架构风格实现质量属性和商业需求;
软件模板设计软件结构;

ABSD方法主要包括架构需求等6个主要活动,其中架构复审活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错误;架构演化活动针对用户的需求变化,修改应用架构,满足新的需求。

软件架构文档应该从使用者角度进行书写;
软件架构针对不同背景人员采用不同书写方式,并将文档分给相关人员;
架构文档要保持较新,但是不要随时保持文档最新,要保持文档的稳定性。
架构文档化输出 规格说明书 和 质量说明书。

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

  • 架构权衡分析方法是一种系统架构评估方法,主要在系统开发之前,针对性能、可用性、安全性和可修改性等质量属性进行评价和折中。
  • ATAM可以分为4个主要的活动阶段,包括需求收集、架构视图描述、属性模型构造和分析、架构决策与折中。
  • 答案: 需求说明;可用性
    • ATAM权衡分析方法主要关注系统的 需求说明。
    • ATAM针对性能,可用,可修改,安全性;