Skip to content
距考试 58 天预计考试 2026.10.24

特定领域软件架构(DSSA)

考试趋势:本章平均每年约2 分

  • DSSA 从早期真题到最近考试持续出现,属于稳定的中频主题;题量不算最大,但近年仍有连续记录,不能按低频知识点处理。
  • 复习重点是领域分析、领域设计、领域实现,以及角色分工、五个建立阶段、垂直域与水平域的区别。

1. DSSA 基础

特定领域软件架构(DSSA)是面向某一特定应用领域,为一组相关应用提供组织结构参考的标准软件架构。它抽象领域内应用的共性需求和变化点,形成可复用的领域架构资产;DSSA 面向的是一组应用,不是某个单独应用的具体架构。

从功能覆盖范围看,领域分为两类:

  • 垂直域:定义一个特定的系统族,包含该系统族内的多个系统,形成该领域可行解决方案的通用软件架构。垂直域通常要求领域成熟、稳定,才能形成一致的通用方案。
  • 水平域:提取多个系统和多个系统族中某个功能区域的共有部分,在子系统层面覆盖多个系统族的特定功能,不局限于某一个成熟行业领域。

DSSA 的三层次系统模型如下:

  • 领域开发环境:由领域架构师使用领域模型、参考需求、参考架构和开发工具等,建立领域资产。
  • 领域特定的应用开发环境:由应用工程师利用 DSSA 和可复用产品单元,实例化面向具体应用的体系结构。
  • 应用执行环境:由操作员运行实例化后的应用体系结构。

对应真题:#2013.11-31#2021.11-34#2023.11-29

2. DSSA 的活动、角色与建立过程

三项基本活动

  1. 领域分析:识别领域边界、信息来源、共性需求和变化需求,主要成果是领域模型,用于描述领域中系统的共同需求。
  2. 领域设计:依据领域模型设计适应多个应用的高层解决方案,主要成果是DSSA,并通过可选、可替代方案表达变化性。
  3. 领域实现:依据领域模型和 DSSA 开发、提取、验证并组织可复用信息,实现复用基础设施。

对应真题:#2015.11-39#2016.11-32#2018.11-32#2022.11-45#2023.11-42#2024.05-26#2025.11-8#2026.05-67#2026.05-68

四类角色

  • 领域专家:提供领域需求、设计实现和技术演化知识,协助建立领域字典、选择样本系统并复审领域工程产品。
  • 领域分析人员:负责知识获取、领域分析和领域模型的建立、验证与维护。
  • 领域设计人员:依据领域模型和现有系统设计 DSSA,验证其准确性和一致性,并建立模型与架构的联系。
  • 领域实现人员:依据领域模型和 DSSA 开发或提取可复用构件,验证构件并建立架构与构件的联系。

对应真题:#2014.11-32#2016.11-32

五个建立阶段

  1. 定义领域范围:确定感兴趣的领域边界,以及建立过程何时结束。
  2. 定义领域特定的元素:编制领域字典和术语同义词词典,细化高层模型并识别应用间的共性与差异。
  3. 定义领域特定的设计和实现需求约束:描述解空间中的差异特性,识别约束并记录其对设计、实现决策的影响。
  4. 定义领域模型和体系结构:产生一般体系结构,并说明模块或构件的语法和语义。
  5. 产生、搜集可重用的产品单元:为 DSSA 增加可复用构件,使其能够产生该问题域中的新应用。

建立过程具有并发、递归、反复的特点,也可理解为螺旋式过程:阶段不必严格顺序执行,部分步骤可在更细层次递归,且每轮迭代都增加细节、修正和完善结果。

对应真题:#2024.11-66

相关真题:14 道独立题 / 22 条记录
2026 年 5 月 - 68 题
DSSA 中,形成领域内可复用结构和约束的活动是()。
2026 年 5 月 - 67 题
DSSA 中,定义领域词汇和公共概念集合的活动是()。
2025 年 11 月 - 8 题
在特定领域架构中,领域分析的结果通常得到是()。
2024 年 11 月 - 66 题
下列关于建立DSSA的过程的说法,哪个是正确的()。
2024 年 5 月 - 26 题
在特定应用领域软件体系结构的设计中,()阶段的主要目标是获得领域模型。
2023 年 11 月 - 42 题
在 DSSA 中,领域分析阶段,获得的主要成果是(),在领域设计阶段,获得的是()。
问题(1)
问题(2)
2023 年 11 月 - 29 题
关于 DSSA 说法正确的是 ()
2022 年 11 月 - 45 题
DSSA(Domain Specific Software Architecture)就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构,实施DSSA的过程中包含了一组基本的活动。其中,领域模型是 ()阶段的主要目标。
2021 年 11 月 - 34 题
特定领域软件架构(DSSA)是指特定应用领域中为一组应用提供组织结构参考的标准软件架构。从功能覆盖的范围角度,() 定义了一个特定的系统族,包含整个系统族内的多个系统,可作为该领域系统的可行解决方案的一个通用软件架构;() 定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级上涵盖多个系统族的特定部分功能。
问题(1)
问题(2)
2018 年 11 月 - 32 题
特定领域软件架构(Domain Specific Software Architecture, DSSA)的基本活动包括领域分析、 领域设计和领域实现。其中,领域分析的主要目的是获得领域模型。领域设计的主要目标是获得 ()。领域实现是为了()。
问题(1)
问题(2)
2016 年 11 月 - 32 题
DSSA 是在一个特定应用领域中为一组应用提供组织结构参考的软件体系结构,参与 DSSA 的人员可以划分为 4 种角色,包括领域专家、领域设计人员、领域实现人员和(),其基本活动包括领域分析、领域设计和()。
问题(1)
问题(2)
2015 年 11 月 - 39 题
特定领域软件架构(Domain Specific Software Architecture, DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、()等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得 (),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得(),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。
问题(1)
问题(2)
问题(3)
2014 年 11 月 - 32 题
特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。参加DSSA的人员可以划分为多种角色,其中 ()的任务是控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中;()的任务是根据领域模型和现有系统开发出DSSA,并对DSSA的准确性和一致性进行验证。
问题(1)
问题(2)
2013 年 11 月 - 31 题
特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。DSSA 通常是一个具有三个层次的系统模型,包括()环境、领域特定应用开发环境和应用执行环境,其中()主要在领域特定应用开发环境中工作。
问题(1)
问题(2)