当前位置: 首页 > news >正文

软件架构设计(十) 架构评估(复审)-方法论

我们上一节讲到了为什么么要进行架构的评估, 以及架构评估有哪些质量属性,本节正式来学习架构评估的一些方法论。

再讲到架构评估之前,还需要了解几个概念,也就是风险点,非风险点,敏感点,权衡点等。

  • 风险点:系统架构风险是指架构设计中潜在的,存在问题的架构策略所带来的隐患。
    • 比如说某些需求没有搞清楚,就把架构设计出来了,这就是一些风险点,可能对未来带来一些危害或者潜在的问题
  • 非风险点:与风险点相对应,往往是用户提出某种需求,然后要求是可以接受的。也就是没有隐患,因为是用户提出来的并且可以实现。
  • 敏感点:指为了实现某种特定的质量属性,一个或多个构件所具有的特性
    • 敏感点包含了权衡点
    • 稍微刺激一下,有点变化,就会有很剧烈的变化。比如调整某个参数,对结果的影响很大。因此敏感点要求严格管控。
  • 权衡点:是影响多个质量属性的特性,是多个质量属性的敏感点
    • 权衡点是敏感点的一种特殊表现形式
    • 比如安全和性能调整参数,增加了安全性,性能一般都会降低。增加了性能,安全性就会降低。因此这样的参数就是一个权衡点,需要合理调整安全和性能。
    • 再比如验证码登录,您使用验证码,势必会让用户输入验证码,增加了时间,但是却增加了安全性,也能防止一些暴力破解。

1、初识架构评估的方法

  • 基于调查问卷(检查表)的方式
    • 设计出来一个架构之后,我组织一些人会
http://www.lryc.cn/news/157833.html

相关文章:

  • SQL注入案例
  • lv3 嵌入式开发-5 linux shell命令(进程管理、用户管理)
  • 学习Bootstrap 5的第六天
  • 攻防世界-WEB-NewsCenter
  • vue router 路由跳转获取不到参数
  • 将 Llama2 中文模型接入 FastGPT,再将 FastGPT 接入任意 GPT 套壳应用,真刺激!
  • Ubuntu之apt-get系列--apt-get安装软件的方法/教程
  • redux的理解
  • 【Java】Java 多线程的应用场景
  • Mysql--技术文档--索引-《索引为什么查找数据快?》-超底层详细说明索引
  • jmeter 接口快速创建
  • docker 笔记10:Docker轻量级可视化工具Portainer
  • 028:vue上传解析excel文件,列表中输出内容
  • 在VR全景中嵌入3D模型有哪些优势?
  • c高级day2 linux指令的补充和shell脚本
  • Rabbitmq 常见问题处理
  • 人工智能和大数据:跨境电商如何实现定制化营销?
  • 博物馆网上展厅有哪些用途,如何搭建数字时代的文化宝库
  • shiro反序列化漏洞
  • 无需公网IP,实现外网远程访问管家婆ERP进销存系统的方法
  • C#,《小白学程序》第十三课:阶乘(Factorial)的计算方法与代码
  • 以antd为例 React+Typescript 引入第三方UI库
  • matlab如何遍历文件夹及子文件夹下的所有文件
  • Win11怎么显示隐藏文件
  • Golang专题精进
  • 手游联运平台都具备哪些功能?
  • 98. 验证二叉搜索树
  • Stream API
  • 手写Spring:第3章-实现Bean的定义、注册、获取
  • 这些国外客户真直接