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

特定领域软件架构

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

活动过程

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

主要成员及职责

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

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

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

三层次系统模型

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nginx 负载均衡 使用非root用户

文章目录一、安装配置1.依赖下载2.软件下载3.解压nginx4.编译、安装二、配置与权限2.1. 赋予权限2.2. 一个端口2.3. 2个端口三、部署与启动3.1. 指定配置文件启动3.2. 指定配置文件重启一、安装配置 1.依赖下载 yum -y install gcc zlib zlib-devel pcre-devel2.软件下载 wg…

“寒武纪大爆发”之后的云原生,2021年走向何处?

【编者按】云原生已无处不在,《云原生人物志》是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人、公司的身影。知微见著,窥见云原生价值与趋势。 2021新年之初,来听听Tetrate 布道师、CNCF Ambassador、云原生社区及 S…

涂鸦智能dubbo-go亿级流量的实践与探索

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! dubbo 是一个基于 Java 开发的高性能的轻量级 RPC 框架,dubbo 提供了丰富的服务治理功能和优秀的扩展能力。而 du…

系统架构设计师 - 软件架构设计 - 架构评估

软件质量属性 记忆口诀 : 安全 操作 功能 修改 靠/用 可变 性 安全性 系统提供功能给合法用户的同时,拒绝 非法用户的访问请求 或 企图 的能力; 互操作性 系统与外部系统 (环境) 进行相互作用的难易程度; 功能性 系统提供用户所期望的 工作 的能力; 可修改性 系统以高…

以“术”彰“道”,用匠心做技术—对话阿里云MVP刘洪峰

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 一直以来,我们印象里的刘洪峰都是那个热衷布道的物联网老兵“刘老师”。可你是否知道&#xff…

老码农公开!我是这样得到CSDN会员的……

‍HAPPY“牛”YEAR~牛年到,好运来~不论你今年新年回不回家CSDN 福利你都可以领到!助你牛气冲天,“码”力十足上周的活动已经有不少同学参与周五福利日活动都领到了CSDN会员!这周活动继续!加码万份好礼!&…

nginx反向代理部署前后端分离项目 使用非root用户

文章目录一、安装配置1.依赖下载2.软件下载3.解压nginx4.编译、安装二、配置与权限2.1. 赋予权限2.2. 一个端口三、部署与启动3.1. 指定配置文件启动3.2. 指定配置文件重启一、安装配置 1.依赖下载 yum -y install gcc zlib zlib-devel pcre-devel2.软件下载 wget https://n…

系统架构设计师 - 面向服务架构 SOA

文章目录什么是SOA:SOA主要技术UDDISOAPWSDLBPELrestfulSOA实现方式WebService企业服务总线 ESB服务注册表什么是SOA: SOA:面向服务架构,是一种粗粒度、松耦合的服务架构,服务间通过定义良好的、简单、明确的接口定义…

如何优雅地在云上“摆摊” 直播带货,这些技术很重要

最近,国家政策开始鼓励“地摊经济”,一时间各家企业平台纷纷推出地摊扶持政策,地摊概念股顺势大涨,地摊生态及配套商品也开始走俏,甚至在网络上也涌现出各种“新摊主速成攻略”,万亿的烟火经济俨然已经走上…

盒马鲜生,快而准确的秘密!

图数据库GDB精彩详情 在6月9日的“全速重构”2020阿里云线上峰会中,阿里云智能数据库事业部的资深产品专家斗佛开启了全球首发4款云数据库新产品——云数据库专属集群、图数据库GDB、云数据库Cassandra版、云数据库ClickHouse。今天小编为大家深度揭秘图数据库GDB助…

乱中有变,云原生从“大爆发”说起 | CSDN人物志

【编者按】云原生已无处不在,《云原生人物志》是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人、公司的身影。知微见著,窥见云原生价值与趋势。2021新年之初,来听听Tetrate 布道师、CNCF Ambassador、云原生社区及 Se…

微服务项目启停脚本

启动脚本 nohup java -jar 项目名.jar --server.port8080 >/dev/null &服务器停止脚本 ps -ef | grep 项目名 | grep -v grep | cut -c 9-15 | xargs kill -9

新一代企业操作系统:专属钉钉解决方案全新上线

6月17日,在阿里云新品发布会上,阿里云宣布专属钉钉解决方案正式上线。专属钉钉解决方案是阿里云同钉钉联手打造的新一代企业数字化办公操作系统。 通过同上千家企业在企业数字化办公上的探讨,专属钉钉解决方案为企业用户特别设计开发了专属设…

系统架构设计师 - 系统可靠性设计

文章目录1 可靠性分析故障树分析方法失效模型及效应分析方法2 可靠性设计原则3 可靠性设计方法避错设计容错设计恢复快设计N版本冗余设计冗余设计检错设计检错对象:检错延时实现方式处理方式降低系统复杂度设计4.可靠性子特性1 可靠性分析 故障树分析方法 自顶向下…

深入分析 Flink SQL 工作机制

作者 | 伍翀(云邪),阿里巴巴技术专家 整理 | 陈婧敏(清樾),阿里巴巴技术专家 摘要:本文整理自 Flink Forward 2020 全球在线会议中文精华版,由 Apache Flink PMC 伍翀(云…

一往无前,热爱成就人生——对话阿里云 MVP黄军雷

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 跟黄军雷聊的时间格外长,我总是忍不住一再追问故事的细节。他的逻辑永远像有个在线思维脑图一样…

系统架构设计师 - 信息安全技术

文章目录1. 安全服务(5个)2.安全机制(8个)3.安全机制和安全服务的关系1. 安全服务(5个) 5 类安全服务:认证服务、访问控制服务、数据机密性服务、数据完整性服务、抗抵赖服务。 安全服务内容实…

解决MySql数据库远程访问Access denied for user: xxx@%‘ to database ‘datatest’ 问题

常记录:在新建项目的时候出现了这个问题: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user: ‘sariel%’ to database ‘datatest’ 主要有几点原因 第一:用户是否能够远程访问到这个数据库,具体…

傅奎:十年安全路,一颗好奇心

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 今天的深度访谈来自我们的老朋友, 001号阿里云 MVP傅奎。在信息安全领域摸爬滚打十余年&#x…