系统架构设计师 - 软件架构设计 - 特定领域软件架构DSSA(Domain Speciffic Softwore Architecture)
特定领域软件架构
某一特定应用领域内,为一组应用提供组织结构参考标准、高层次的软件架构
横向特定领域: 例如持久层设计领域
纵向特定领域: 例如供应链系统领域
活动过程
领域分析:根据领域知识 ,获取特定领域内 系统共有的领域需求; 定义领域边界 - 识别知识源 - 分析领域需求 - 生成领域模型
领域设计:根据领域模型 构建特定领域软件架构;选择体系结构描述商业需求和质量属性
领域实现:收集领域内系统的可复用构件或开发新的构件,利用领域模型和DSSA;
主要成员及职责
领域专家:提供领域内系统的需求规约和实现知识
,建立领域内术语和名词的领域字典,参与领域需求和DSSA的复审;
领域分析人员:负责控制领域分析过程,根据领域知识 获取领域需求 并构建领域模型,验证领域模型的一致性和准确性
,维护领域模型;
领域设计人员:负责控制领域设计过程,根据领域模型和现有系统
建立 DSSA ,并维护DSSA和领域模型的关系;
领域实现人员:负责根据领域内系统提取可复用构件或开发新的构件,以实现DSSA ,建立构件的DSSA关系
,提供给领域内新的应用;
特定领域软件架构建立的五个阶段
定义领域范围(领域需求):收集领域需求
定义领域特定元素
(领域词汇表): 定义领域领域字段和领域术语的同义词典
,并分析其相似性和差异性;
定义领域设计和实现需求的
约束(领域需求约束影响): 识别约束
,定义领域内约束 的 实现和设计的不同影响 ,并记录下来
定义领域模型和领域架构(领域模型和领域架构设计):产生一般的体系结构,并说明体系结构的构件或模块的语义和语法
产生(领域架构实现): 根据领域内系统抽取可复用构件或开发新的构件,以实现DSSA,提供给领域内新的系统;
三层次系统模型
领域开发环境 - 领域设计师
特定领域应用开发环境 - 应用开发师
应用执行环境
- 领域操作师
系统架构设计师 - 软件架构设计 - 特定领域软件架构DSSA(Domain Speciffic Softwore Architecture)相关推荐
- 系统架构设计师的设计工作和需求
系统架构设计师是产品经理的天花板,也是软考高级证书,系统架构设计师,并且还能够入选省专家人才库,成为副主任工程师,在实际落地项目中,要求就跟软考有些区别,但是需要落地,我就在这里介绍下架构师的能力和水 ...
- 视频教程-2021软考--系统架构设计师--综合知识精讲视频培训课程-软考
2021软考--系统架构设计师--综合知识精讲视频培训课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作 ...
- 2020软考--系统架构设计师--综合知识精讲视频培训课程-任铄-专题视频课程
2020软考--系统架构设计师--综合知识精讲视频培训课程-767人已学习 课程介绍 对软考系统架构设计师按教材章节进行了详细讲解,通过对考查知识点的细致讲解,让考生做到举一反三,事 ...
- 【软考 系统架构设计师 简明教程】简介与目录
为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动. 另外,当订阅人数每次达到2n(n>2)2^n(n>2)2n(n>2)时,订阅价格将会上涨10元. 所以,当下 ...
- 2012系统架构设计师考试大纲
1. 信息系统综合知识(150分钟,选择题) 1 计算机软件与网络基础知识 1.1 操作系统 操作系统的类型和结构, 操作系统基本原理, 网络操作系统及网 ...
- 系统架构设计师考试全程指导文摘
第1章 操作系统 类型:1.批处理操作系统 2.分时操作系统 3.实时操作系统 4.网络操作系统 5.分布式操作系统 结构:1.无序结构 2.层次结构 3.面向对象结构 4.对称多 ...
- 软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点
软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点 一.软件架构 1.架构风格 1.1 数据流风格 1.2 调用/返回风格 1.3 独立构建风格 1.4 虚拟机风格 1.5 仓库风格 ...
- 软考高级系统架构设计师:特定领域软件架构
软考高级系统架构设计师:特定领域软件架构 一.4+1视图 二.软件系统在特定领域重用DSSA 三.特定领域软件架构创建步骤 1.定义领域范围 2.定义领域特定元素 3.定义领域特定的设计和实现需求约束 ...
- 系统架构设计师论文范文-论基于DSSA的软件架构设计与应用
本文内容来至互联网内容的编辑修改,方便读者学习.如有侵权,第一时间联系作者删除. [摘要] 去年三月份,我所在的公司启动国网电力用户用电信息采集系统项目,我被任命为项目负责人.国网电力用户用电 ...
最新文章
- 利用c语言结构体和union实现类似c++的public,private的实现
- python tkinter 滚动条_如何在tkinter窗口中添加滚动条?
- IntelliJ IDEA2016 + tomcat 即改即生效 实现热部署
- Hyperledger Fabric 超级账本的硬伤
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
- 妙用通配符证书发布多个安全站点
- 高等数学同济第七版上册电子版_高等数学同济第七版(上册)第一章答案
- 简单实用的PS亮度蒙版工具:Lumenzia Mac版
- 什么样的人适合做合伙人?
- Win11如何开启聚焦功能?Win11开启聚焦功能的方法
- mysql数据库工程师考证题_100道MySQL常见面试题总结
- 文件白名单如何从行为管控走向信息安全
- Rainmeter 雨滴桌面 主题分享
- 解决Android手机人民币符号--¥显示问题
- 国内最新语音服务器,语音聊天社交很热门,带你搭建自己的语音聊天服务器
- Hexo 个人博客搭建完整版笔记
- Python笔记_07_列表的相关操作_列表相关函数_深浅拷贝_字典相关函数_集合相关函数_冰冻集合
- 2873-36-1,Gancidin W,CYCLO(L-LEU-L-PRO),cyclo-L-Leu-L-Pro,环(L-脯氨酰-L-亮氨酰)
- 计算机网络基带和宽带,基带信号和宽带信号
- windows10+YOLOv4+darknet
热门文章
- (pytorch-深度学习)实现稠密连接网络(DenseNet)
- 有了 elseif 为什么还要 switch case
- 如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)
- C语言中预定义宏的应用
- 使用注解配置spring如@Compnent、@Service、@Consroller、@scope和@value的使用
- Java集合框架-概述
- 三种方法求最长子序列问题
- 时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入
- 福建品品香茶业有限公司业务迁移上云
- 才博教育:AI口语学习平台上云