当前位置: 首页 > news >正文

软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(6)

接前一篇文章:软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(5)

所属章节:

第7章. 系统架构设计基础知识

        第5节. 特定领域软件体系结构

相关试题

1. 基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。ABSD方法有三个基础:功能分解、()和软件模板的使用。

A. 对需求进行优先级排列

B. 根据需求自行设计系统的总体架构

C. 选择架构风格实现质量及商业需求

D. 开发系统原型用于测试

正确答案:C。

解析:

本题考查ABSD的相关概念。

ABSD方法有三个基础

(1)功能的分解。使用已有的基于模块的内聚和耦合技术。

(2)通过选择体系结构风格来实现质量和商业需求

(3)软件模板的使用。软件模板是一个特殊类型的软件元素,包括描述所有这种类型的元素在共享服务和底层构造的基础上如何进行交互。软件模板还包括属于这种类型的所有元素的功能,这些功能的例子有:每个元素必须记录某些重大事件,每个元素必须为运行期间的外部诊断提供测试点等。

2. 某公司采用基于架构的软件设计(Architecture-Based Software Design,ABSD)方法进行软件设计与开发。ABSD方法有三个基础,分别是对系统进行功能分解、采用()实现质量属性与商业需求、采用软件模板设计软件架构。

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

小王是该公司的一位新任架构师,在项目中主要负责架构文档化方面的工作。小王()的做法不符合架构文档化的原则。架构文档化的主要输出结果是架构规格说明书和()。

第1空

A. 架构风格

B. 设计模式

C. 架构策略

D. 架构描述

正确答案:A。

第2空

A. 架构设计

B. 架构实现

C. 架构复审

D. 架构演化

正确答案:C。

第3空

A. 架构设计

B. 架构实现

C. 架构复审

D. 架构演化

正确答案:D。

第4空

A. 从使用者的角度书写文档

B. 随时保证文档都是最新的

C. 将文档分发给相关人员

D. 针对不同背景的人员书写文档的方式不同

正确答案:B。

第5空

A. 架构需求说明书

B. 架构实现说明书

C. 架构质量说明书

D. 架构评审说明书

正确答案:C。

解析:

ABSD方法有3个基础。第一个基础是功能的分解。在功能分解中,ABSD方法使用已有的基于模块的内聚和耦合技术。第二个方法是通过选择体系结构风格来实现质量和业务需求。第三个基础是软件模板的使用。软件模板利用了一些软件系统的结构。

ABSD模型把整个基于体系结构的软件过程划分为体系结构需求、设计、文档化、复审、实现、演化六个子过程。

六个子过程的详细说明参阅本系列(2)~(5):

软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(2)

软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(3)

软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(4)

软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(5)

http://www.lryc.cn/news/198128.html

相关文章:

  • MATLAB常用命令大全,非常详细(持续更新中)
  • js笔试面试题5道附答案
  • 4-k8s-部署springboot项目简单实践
  • Ai数字人直播系统SaaS源码大开源,源码独立部署助力中小企业发展!
  • 新的 Work Node 如何加入 K8s 集群 - Kubeadm ?
  • laravel框架的优缺点是什么?
  • 程序员接单都在用这六大平台,你呢?
  • 2022年亚太杯APMCM数学建模大赛D题储能系统中传热翅片的结构优化求解全过程文档及程序
  • 图像处理软件Photoshop 2023 mac新增功能 ps 2023中文版
  • CSS基本讲解与使用(详解)
  • 最新AI创作系统ChatGPT源码+搭建部署教程+支持GPT4.0+支持ai绘画(Midjourney)/支持Prompt
  • Linux系统之部署SSCMS内容管理系统并实现外网访问
  • JVS-rules中的基础与复合变量:规则引擎的心脏
  • RN:指定模拟器启动
  • 【ARM Cache 系列文章 10 -- ARM Cortex-A720 Hunter 介绍】
  • 深度学习——残差网络(ResNet)
  • [java进阶]——IO流,递归实现多级文件拷贝
  • Linux创建与删除用户
  • 对传感器采样数据的低通滤波
  • Java开发树结构数据封装!
  • c++学习笔记汇总
  • [动手学深度学习]生成对抗网络GAN学习笔记
  • Kotlin中的算数运算符
  • Linux高性能服务器编程 学习笔记 第十六章 服务器调制、调试和测试
  • 第三期:云函数入门指南答案
  • 企业怎么通过数字化工具来实现数字化转型?
  • React函数式写法和类式写法的区别(以一个计数器功能为例子)
  • 【根据国防科大学报官网word模板修改的Latex模板】
  • 系列十一、Redis中分布式缓存实现
  • Spark大数据分析与实战笔记(第一章 Scala语言基础-4)