特定领域软件架构

某一特定应用领域内,为一组应用提供组织结构参考标准、高层次的软件架构
横向特定领域: 例如持久层设计领域
纵向特定领域: 例如供应链系统领域

活动过程

领域分析:根据领域知识 ,获取特定领域内 系统共有的领域需求; 定义领域边界 - 识别知识源 - 分析领域需求 - 生成领域模型
领域设计:根据领域模型 构建特定领域软件架构;选择体系结构描述商业需求和质量属性
领域实现:收集领域内系统的可复用构件或开发新的构件,利用领域模型和DSSA;

主要成员及职责

领域专家:提供领域内系统的需求规约和实现知识,建立领域内术语和名词的领域字典,参与领域需求和DSSA的复审;
领域分析人员:负责控制领域分析过程,根据领域知识 获取领域需求 并构建领域模型,验证领域模型的一致性和准确性,维护领域模型;
领域设计人员:负责控制领域设计过程,根据领域模型和现有系统建立 DSSA ,并维护DSSA和领域模型的关系;
领域实现人员:负责根据领域内系统提取可复用构件或开发新的构件,以实现DSSA ,建立构件的DSSA关系,提供给领域内新的应用;

特定领域软件架构建立的五个阶段

定义领域范围(领域需求):收集领域需求
定义领域特定元素(领域词汇表): 定义领域领域字段和领域术语的同义词典,并分析其相似性和差异性;
定义领域设计和实现需求的约束(领域需求约束影响): 识别约束,定义领域内约束 的 实现和设计的不同影响 ,并记录下来
定义领域模型和领域架构(领域模型和领域架构设计):产生一般的体系结构,并说明体系结构的构件或模块的语义和语法
产生(领域架构实现): 根据领域内系统抽取可复用构件或开发新的构件,以实现DSSA,提供给领域内新的系统;

三层次系统模型

领域开发环境 - 领域设计师
特定领域应用开发环境 - 应用开发师
应用执行环境 - 领域操作师

系统架构设计师 - 软件架构设计 - 特定领域软件架构DSSA(Domain Speciffic Softwore Architecture)相关推荐

  1. 系统架构设计师的设计工作和需求

    系统架构设计师是产品经理的天花板,也是软考高级证书,系统架构设计师,并且还能够入选省专家人才库,成为副主任工程师,在实际落地项目中,要求就跟软考有些区别,但是需要落地,我就在这里介绍下架构师的能力和水 ...

  2. 视频教程-2021软考--系统架构设计师--综合知识精讲视频培训课程-软考

    2021软考--系统架构设计师--综合知识精讲视频培训课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作 ...

  3. 2020软考--系统架构设计师--综合知识精讲视频培训课程-任铄-专题视频课程

    2020软考--系统架构设计师--综合知识精讲视频培训课程-767人已学习 课程介绍          对软考系统架构设计师按教材章节进行了详细讲解,通过对考查知识点的细致讲解,让考生做到举一反三,事 ...

  4. 【软考 系统架构设计师 简明教程】简介与目录

    为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动. 另外,当订阅人数每次达到2n(n>2)2^n(n>2)2n(n>2)时,订阅价格将会上涨10元. 所以,当下 ...

  5. 2012系统架构设计师考试大纲

    1. 信息系统综合知识(150分钟,选择题)       1   计算机软件与网络基础知识                1.1 操作系统 操作系统的类型和结构, 操作系统基本原理, 网络操作系统及网 ...

  6. 系统架构设计师考试全程指导文摘

    第1章 操作系统 类型:1.批处理操作系统  2.分时操作系统  3.实时操作系统  4.网络操作系统  5.分布式操作系统 结构:1.无序结构   2.层次结构   3.面向对象结构   4.对称多 ...

  7. 软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点

    软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点 一.软件架构 1.架构风格 1.1 数据流风格 1.2 调用/返回风格 1.3 独立构建风格 1.4 虚拟机风格 1.5 仓库风格 ...

  8. 软考高级系统架构设计师:特定领域软件架构

    软考高级系统架构设计师:特定领域软件架构 一.4+1视图 二.软件系统在特定领域重用DSSA 三.特定领域软件架构创建步骤 1.定义领域范围 2.定义领域特定元素 3.定义领域特定的设计和实现需求约束 ...

  9. 系统架构设计师论文范文-论基于DSSA的软件架构设计与应用

      本文内容来至互联网内容的编辑修改,方便读者学习.如有侵权,第一时间联系作者删除. [摘要]   去年三月份,我所在的公司启动国网电力用户用电信息采集系统项目,我被任命为项目负责人.国网电力用户用电 ...

最新文章

  1. 利用c语言结构体和union实现类似c++的public,private的实现
  2. python tkinter 滚动条_如何在tkinter窗口中添加滚动条?
  3. IntelliJ IDEA2016 + tomcat 即改即生效 实现热部署
  4. Hyperledger Fabric 超级账本的硬伤
  5. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
  6. 妙用通配符证书发布多个安全站点
  7. 高等数学同济第七版上册电子版_高等数学同济第七版(上册)第一章答案
  8. 简单实用的PS亮度蒙版工具:Lumenzia Mac版
  9. 什么样的人适合做合伙人?
  10. Win11如何开启聚焦功能?Win11开启聚焦功能的方法
  11. mysql数据库工程师考证题_100道MySQL常见面试题总结
  12. 文件白名单如何从行为管控走向信息安全
  13. Rainmeter 雨滴桌面 主题分享
  14. 解决Android手机人民币符号--¥显示问题
  15. 国内最新语音服务器,语音聊天社交很热门,带你搭建自己的语音聊天服务器
  16. Hexo 个人博客搭建完整版笔记
  17. Python笔记_07_列表的相关操作_列表相关函数_深浅拷贝_字典相关函数_集合相关函数_冰冻集合
  18. 2873-36-1,Gancidin W,CYCLO(L-LEU-L-PRO),cyclo-L-Leu-L-Pro,环(L-脯氨酰-L-亮氨酰)
  19. 计算机网络基带和宽带,基带信号和宽带信号
  20. windows10+YOLOv4+darknet

热门文章

  1. (pytorch-深度学习)实现稠密连接网络(DenseNet)
  2. 有了 elseif 为什么还要 switch case
  3. 如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)
  4. C语言中预定义宏的应用
  5. 使用注解配置spring如@Compnent、@Service、@Consroller、@scope和@value的使用
  6. Java集合框架-概述
  7. 三种方法求最长子序列问题
  8. 时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入
  9. 福建品品香茶业有限公司业务迁移上云
  10. 才博教育:AI口语学习平台上云