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

【软考-架构】13.4、质量属性-架构评估

✨资料&文章更新✨
GitHub地址:https://github.com/tyronczt/system_architect

文章目录

  • 质量属性
  • 软件架构评估
    • ✨质量属性
    • 质量属性场景
    • 敏感点&权衡点
    • 三种常用的评估方式
    • 基于场景的架构分析方式SAAM
    • ✨架构权衡分析法ATAM
    • 成本效益收益法CBAM
  • 考试真题
    • 其他评估方法(了解)

质量属性

软件架构评估

✨质量属性

  1. 性能:指系统的响应能力,如响应时间、吞吐量
    1. 设计策略:优先级队列、增加计算资源、减少计算开销、引入并发机制、采用资源调度等
  2. 可靠性:在意外或错误使用的情况下维持软件系统的功能特性,如MTTF、MTBF、MTTR
    1. 设计策略:心跳、Ping/Echo、冗余、选举
  3. 可用性:系统能够正常运行的时间比例,如故障间隔时间
    1. 设计策略:心跳、Ping/Echo、冗余、选举
  4. 安全性:系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力,如保密性、完整性、不可抵赖性、可控性
    1. 设计策略:入侵检测、用户认证、用户授权、追踪审计

  1. 可修改性:指能够快速的以较高的性能价格比对系统进行变更的能力。
    1. 设计策略:接口-实现分类、抽象、信息隐藏
  2. 功能性:系统所能完成所期望的工作的能力
  3. 可变性:指体系结构经扩充或变更成为新体系结构的能力
  4. 互操作性:经常与其他系统或自身环境相互作用

质量属性场景

敏感点&权衡点

三种常用的评估方式

  • 基于调查问卷(检查表)的方式
  • 基于度量的方式
  • 基于场景的方式

基于场景的架构分析方式SAAM

✨架构权衡分析法ATAM

让架构师明确如何权衡多个质量目标,分为四个主要的活动领域:场景和需求手机、体系结构视图和场景实现、属性模型构造和分析、折中。

成本效益收益法CBAM

考试真题

答案

58:B; 59:D; 60:C; 61:C; 62:B; 63:A

答案

57:C; 58:A; 59:C; 60:D; 61:A; 62:D; 63:C

其他评估方法(了解)

相关文章:

  • 【HDFS入门】HDFS核心组件Failover Controller:高可用保障机制解析
  • K8s 生产落地
  • 计算机网络:实验五路由器的应用
  • 360壁纸如何卸载
  • 阿里云 MSE Nacos 发布全新“安全防护”模块,简化安全配置,提升数据保护
  • 关于SQLite轻量数据库的研究
  • 控制理论与应用Latex模版/中文Latex
  • 教你如何创建Maven项目
  • 基于uniapp 实现画板签字
  • (EtherCAT 转 EtherNet/IP)EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
  • day26 学习笔记
  • 关于vxe-select得filter-method 自定义方法得使用,忽略大小写匹配
  • 【LLM】Llama-Index 架构
  • 【三维重建与生成】GenFusion:SVD统一重建和生成
  • Java版本对应关系表
  • 如何使用ChatGPT撰写短视频爆款文案
  • ping 命令的用途与功能
  • 【刷题2025】高级数据结构(并查集+优先队列+图论)
  • <uniapp><websocket><http>基于uniapp,手机客户端通过websocket进行数据通讯(二维码扫码数据)
  • 【Axure视频教程】标准金额格式转换
  • 厚重与潮流交织,淮安展现“运河之都”全新城市想象
  • 杭州银行一季度净赚超60亿增逾17%,增速较去年同期有所回落
  • 人民日报社论:做新时代挺膺担当的奋斗者
  • 上海明天起进入“升温通道”,五一假期冲刺33℃
  • 大家聊中国式现代化|邓智团:践行人民城市理念,开创人民城市建设新局面
  • 中方在IMF发声:美滥施关税威胁全球金融稳定,对新兴市场和发展中国家构成严峻挑战