概述

定义

特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。

核心概念

DSSA通常是一个具有三个层次的系统模型,包括领域开发环境领域特定应用开发环境应用执行环境,其中应用工程师主要在领域特定应用开发环境中工作

DSSA的基本活动

包括领域分析、领域设计和领域实现。他们的主要目标分别如下:

  • 领域分析的主要目的是:获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求
  • 领域设计的主要目标是:获得DSSA,DSSA描述领域模型中表示需求的解决方案
  • 领域实现的主要目标是:依据领域模型DSSA开发和组织可重用信息,并对基础软件架构进行实现

DSSA的参与人员

  • 领域分析者:的任务是控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中
  • 领域设计者:的任务是根据领域模型和现有系统开发出DSSA,并对DSSA的准确性和一致性进行验证

Reference