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

【软考-架构】13.3、架构复用-DSSA-ABSD

✨资料&文章更新✨
GitHub地址:https://github.com/tyronczt/system_architect

文章目录

  • 1、软件架构复用
  • 2、特定领域软件架构DSSA
    • DSSA的三个基本活动
    • 参与DSSA的四种角色人员
    • 建立DSSA的过程
    • 三层次模型
  • 考试真题
    • 第一题
    • 第二题
  • 3、基于架构的软件开发
    • ABSD的软件开发过程
  • 考试真题
    • 第一题
    • 第二题

1、软件架构复用

2、特定领域软件架构DSSA

专门一类特定类型的任务,限定了标准的组合结构的软件构件的集合。

DSSA的三个基本活动

  • 领域分析:获得领域模型(领域需求)
  • 领域设计:获得DSSA
  • 领域实现:依据领域模型和DSSA开发和组织可重用信息

参与DSSA的四种角色人员

  • 领域专家
  • 领域分析人员
  • 领域设计人员
  • 领域实现人员

建立DSSA的过程

  • 定义领域范围
  • 定义领域特定的元素
  • 定义领域特定的设计和实现需求的约束
  • 定于领域模型和架构
  • 产生、搜集可复用的产品单元

三层次模型

  • 领域开发环境 --> 领域架构师
  • 领域特定的应用开发环境 --> 应用工程师
  • 应用执行环境 --> 操作员

考试真题

第一题

答案:C C

第二题

答案:C D B

3、基于架构的软件开发

ABSD方法是架构驱动,采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求

ABSD的软件开发过程

  • 体系结构需求
  • 体系结构设计
  • 体系结构文档化
  • 体系结构复审
  • 体系结构实现
  • 体系结构演化

架构需求:重在标识构件:生成类图、对类进行分组、把类打包成构件

架构设计:将需求阶段的标识构件映射成构件

架构文档化:架构(体系结构)规格说明书、测试架构(体系结构)需求的质量设计说明书。

架构复审:由外部人员参加的复审

架构实现:用实体来显示出架构

架构演化:对架构进行改变

考试真题

第一题

答案:B C C

第二题

答案:A

http://www.dtcms.com/a/133578.html

相关文章:

  • 1. k8s的简介
  • LeNet神经网络
  • 玩机进阶教程----MTK芯片设备刷机导致的死砖修复实例解析 连电脑毫无反应 非硬件问题
  • 数模小白变大神的日记2025.4.15日
  • 数智读书笔记系列029 《代数大脑:揭秘智能背后的逻辑》
  • jmeter压测工具出现乱码
  • Base64在线编码解码 - 加菲工具
  • 活动图与流程图的区别与联系:深入理解两种建模工具
  • QML中打印Item的坐标
  • Python Cookbook-6.3 限制属性的设置
  • 正则表达式在线校验(RegExp) - 加菲工具
  • [LeetCode 1696] 跳跃游戏 6(Ⅵ)
  • Javascript逗号操作符
  • 【JavaScript】十九、页面尺寸事件 + 获取元素位置
  • (二十五)安卓开发一个完整的登录页面-支持密码登录和手机验证码登录
  • Android Studio 项目文件夹结构详解
  • Android WebView深度性能优化方案
  • UE5 Chaos :官方文献总结 + 渲染网格体 (Render Mesh) 和模拟网格体 是如何关联的?为什么模拟网格体 可以驱动渲染网格体?
  • CAD-MLLM 论文阅读笔记
  • [redis进阶二]分布式系统之主从复制结构(2)
  • 【LeetCode 热题 100】哈希 系列
  • 调节磁盘和CPU的矛盾——InnoDB的Buffer Pool
  • 安全人员如何对漏洞进行定级?
  • HTTP:六.HTTP代理相关介绍
  • 力扣HOT100——无重复字符的最长子字符串
  • route
  • 基于javaweb的SpringBoot影视播放评分交流系统设计与实现(源码+部署文档)
  • 【VsCode】设置文件自动保存
  • Mysql 身份认证绕过漏洞
  • Kotlin 集合过滤全指南:all、any、filter 及高级用法