[架构之路-111]-《软考-系统架构设计师》-软件架构设计-4-特定领域软件架构
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[架构之路-111]-《软考-系统架构设计师》-软件架构设计-4-特定领域软件架构相关的知识,希望对你有一定的参考价值。
前言:
![](https://image.cha138.com/20230304/6a9601c462ab40968eee422d30f08b4d.jpg)
第4节 特定领域软件架构
4.1 概述
(1)定义
特定领域软件架构(Domain Specific Software Architecture,DSSA)是一种有效实现特定领域软件重用的手段。简单地说,DSSA就是在一个特定应用领域为一组应用提供组织结构参考的标准软件体系结构。按照Tracz的说法,DSSA就是一个特定的问题领域中由领域模型、参考需求、参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。特定领域软件架构可以看作开发产品线的一个方法或理论,它的目标就是支持在一个特定领域中有多个应用的生成。
DSSA是一个在特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构,其是一种有效实现特定领域软件重用的手段。
特定领域软件架构可以看作开发特定领域产品线的一个方法或理论,它的目标就是支持在一个特定领域中有多个应用的生成。
(2)DSSA特征
一个严格定义的问题域或解决域
具有普遍性,使其可以用于领域中某个特定应用的开发
对整个领域的合适程度的抽象
具备该领域固定的,典型的在开发过程中的可复用元素
4.2 基本活动
![](https://image.cha138.com/20230304/ee1ad7b9574041688e7c1f4e6901b540.jpg)
4.3 三层系统模型
通常是一个具有三个层次的系统模型
领域开发环境
领域特定应用开发环境
应用执行环境
![](https://image.cha138.com/20230304/024b350976fe4bdf9e759845df7b9fa7.jpg)
4.4 领域软件架构的角色
![](https://image.cha138.com/20230304/fb667364559141188f95a8b4da6eb230.jpg)
领域专家,提供领域中系统的需求规约和实现知识。领域专家是由领域分析人员、领域设计人员、领域实现人员成长起来的,不再从事一线开发的专业技术人员、专家人员。
领域分析人员,控制整个领域分析过程,进行知识获取,并将知识组织到领域模型中,根据现有系统验证领域模型的准确性和一致性,维护领域模型。
领域设计人员,控制整个软件设计过程,根据领域模型和现有系统开发出DSSA。
领域实现人员,根据领域模型和DSSA,从原有系统提取可重用构件,或重头开发可重用构件,并对可重用构件进行验证,建立DSSA和可重用组件的联系。
4.5 建立过程
![](https://image.cha138.com/20230304/127bac1bfc3b4c2ab73910fcecb1236d.jpg)
以上是关于[架构之路-111]-《软考-系统架构设计师》-软件架构设计-4-特定领域软件架构的主要内容,如果未能解决你的问题,请参考以下文章
[架构之路-116]-《软考-系统架构设计师》-软架构设计-9-构件与中间件技术
[架构之路-117]-《软考-系统架构设计师》-软架构设计-10-应用程序架构与基于Web的架构设计负载均衡技术
[架构之路-110]-《软考-系统架构设计师》-软件架构设计-3-架构描述语言ADL与UML
[架构之路-107]-《软考-系统架构设计师》-0-系统分析师与系统架构设计师简介与官网介绍
系统架构设计师软考简介 ( 软考好处 | 职称晋升 | 工作居住证 | 积分落户 | 系统架构设计师与系统分析师备考及难度 | 软考报名考试注意事项 )
系统架构设计师软考简介 ( 软考好处 | 职称晋升 | 工作居住证 | 积分落户 | 系统架构设计师与系统分析师备考及难度 | 软考报名考试注意事项 )