当前位置: 首页 > 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

相关文章:

  • 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)
  • 北京2025年住房发展计划:供应商品住房用地240-300公顷,建设筹集保租房5万套
  • 人民时评:透过上海车展读懂三组密码
  • 优化网络营商环境,上海严厉打击涉企网络谣言、黑灰产等违法犯罪
  • 华为招聘:未与任何第三方开展过任何形式的实习合作
  • 古龙逝世四十周年|中国武侠文学学会与多所高校联合发起学术纪念活动
  • 央行行长:未来还可以扩大结构性货币政策工具规模或创设新的政策工具