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

软件质量属性

记忆口诀 : 安全 操作 功能 修改 靠/用 可变 性

安全性

系统提供功能给合法用户的同时,拒绝 非法用户的访问请求 或 企图 的能力;

互操作性

系统与外部系统 (环境) 进行相互作用的难易程度;

功能性

系统提供用户所期望的 工作 的能力;

可修改性

系统以高性价比对系统 功能进行变更 的能力;

可靠性

在系统错误 或 网络错误 的影响下 或意外操作 / 错误操作 的情况下, 系统维持功能性的能力;

可用性

系统正常运行 的时间比例;

可变性

系统以高性价比 从一个体系结构 扩充 或变更 到另一个体系结构 的能力;

性能

系统响应请求的能力,单位时间内处理事件的个数 或 对于请求的响应时间 ;

敏感点/权衡点/软件架构风险

敏感点: 为了实现某一个质量属性 , 一个或多个构件的特性;
权衡点: 一个影响 多个质量属性 的特性, 且这些质量属性都为敏感点;
软件架构风险: 软件架构设计中 因架构决策 而导致 的潜在的/隐藏的 隐患 ;

软件架构评估方法 SAAM

软件架构评估法 , 主要关注潜在的问题 ; 如需求冲突 , 或从不同视角出发的相互冲突的 需求 ; 可以用来评估 某一个体系结构的 质量属性 , 也可以用来评估多个体系结构 ;
** 目标**:对描述应用程序基本功能的文档验证 体系结构基本的假设和原则,有利于评估体系结构固有风险;
输入: 体系结构描述 / 需求描述 / 问题描述
步骤:
生成场景;
体系结构描述;
场景分类 和 优先级排序;
单个场景评估;
多场景相互作用评估;
综合评价;

架构权衡分析法 ATAM

基于 软件架构评估方法(SAAM) ;
目标:在多个质量属性场景评估;
步骤:
场景和需求收集;
体系结构视图和场景实现;
属性模型构造和分析;
折中;

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

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

相关文章

以“术”彰“道”,用匠心做技术—对话阿里云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…

系统架构设计师 - 项目管理 - 挣值管理

文章目录简称全称含义公式PV计划值 Plan Value计划工作量的预算成本AC实际成本 Actual Cost已完成工作量的实际花销EV挣值 Earned Value已完成工作量的预算成本CV成本偏差衡量成本,正数成本节约,负数成本超支EV-ACCPI成本偏差指数EV/ACSV进度偏差衡量进度…

从 Serverfull 到 Serverless ,发生了什么

作者 | 程序锅来源 | 多选参数头图 | 下载于视觉中国Serverfull 到 Serverless 的演变上图是 MVC 架构的 Web 应用部署之后的典型情况。上图中的整个蓝色部分就是服务端的边界,它是负责应用或代码的线上运维。而 Serverless 要解决的问题的边界就是服务端的边界&…

实时即未来?一个小微企业心中的流计算

摘要:本文由墨芷技术团队唐铎老师分享,主要讲述其技术团队内部引入流计算的整个过程,包括最初的决策、期间的取舍以及最终落地,一路走来他们的思考、感悟以及经验分享。 初识 Flink为什么一定要上 Flink一个小例子总结Tips&#x…

uni-app父子组件间的方法调用及传值

文章目录一、父组件调用子组件里的方法1. 先准备一个子组件2. 准备一个父组件二、子组件调用父组件里的方法2.1. 准备一个父组件2.2. 在准备一个子组件三、父组件给子组件传值3.1. 父组件:3.2. 子组件:四、子组件给父组件传值4.1. 父组件4.2.子组件uni-a…