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

系统架构设计(十五):质量效用树

结构

效用树一般分为三层:

  1. 第一层(根节点):系统的整体效用(Utility),代表系统被建造的总体目标。
  2. 第二层(质量属性):系统应具备的主要质量属性,如性能、可用性、安全性、可维护性、可扩展性等。
  3. 第三层(场景):将质量属性具体化为可评估的场景,并赋予它们优先级(重要性、难度)。

分类及示例

质量属性示例场景
性能(Performance)用户在5秒内收到搜索结果;系统支持每秒1000次交易
可用性(Availability)系统在任意时间99.99%的可用;服务器故障时1秒内切换
可维护性(Maintainability)开发人员在1天内定位并修复一般bug
可扩展性(Scalability)系统在新增节点后性能提升线性增长
安全性(Security)非法用户无法访问系统敏感数据;支持SSL传输加密
易用性(Usability)用户第一次使用系统在5分钟内完成注册流程
可部署性(Deployability)系统升级不影响当前运行服务;新版本1小时内部署完毕

图示(文字示意)

                                效用(Utility)|----------------------------------------------------------------|             |              |              |               |性能        可用性         可维护性         安全性         可扩展性|             |              |              |               |[场景1]       [场景1]        [场景1]        [场景1]         [场景1][场景2]       [场景2]        [场景2]        [场景2]         [场景2]

每个场景还可以标注两个属性:

  • 重要性(1-5)
  • 实现难度(1-5)

例如:

安全性└── 支持用户权限隔离(重要性=5,难度=3)└── 数据传输必须加密(重要性=5,难度=2)

示例

某系统需要保障高可用性和高安全性,同时具备中等程度的可维护性和扩展性。请构建其质量属性效用树的主要部分,并说明权重设置理由。

解答:

效用
├── 可用性(权重:5)
│   └── 系统主服务故障时10秒内自动切换到备用(重要性5,难度4)
├── 安全性(权重:5)
│   └── 所有外部接口需进行身份认证与权限校验(重要性5,难度3)
├── 可维护性(权重:3)
│   └── 系统日志需完整记录操作,辅助问题定位(重要性3,难度2)
├── 可扩展性(权重:2)
│   └── 新增模块不影响核心服务(重要性2,难度3)

相关文章:

  • unipp === 状态管理 Pinia 使用
  • Mermaid 使用快速入门
  • MinerU可视化界面程序部署(Windows环境)
  • RSA加解密实战指南:Java与JavaScript实现详解 + 在线工具推荐
  • 探索付费社群的成功之道:生财与群响的深度解析
  • Pandas:Series和DataFrame的概念、常用属性和方法
  • 【漫话机器学习系列】270.KNN算法(K-Nearest Neighbors)
  • 【python进阶知识】Day 31 文件的规范拆分和写法
  • 工业数据治理标准规范深度解析
  • 150.WEB渗透测试-MySQL基础(五)
  • JAVA打飞机游戏设计与实现(论文+源代码)【源码+文档+部署】
  • Splitpanes (可调整大小的面板分割布局)插件应用
  • ALSA 插件是什么? PortAudio 断言失败是什么意思?
  • (05)数字化转型之生产制造:从通常的离散制造到柔性化生产的全景指南
  • 计算机视觉与深度学习 | PSO-MVMD粒子群算法优化多元变分模态分解(Matlab完整代码和数据)
  • TDengine 更多安全策略
  • # 怎么让 java -jar example.jar 产生的日志输出到指定文件
  • 经典案例 | 数字化转型新范式:规划引领,专题突破
  • 轻量级高性能推理引擎MNN 学习笔记 04.线性回归
  • 手动导出Docker进行并自动执行脚本命令的操作方法
  • 特朗普宣布打造“金穹”导弹防御系统,计划3年内运转
  • 夜读丨永不掉电的陪伴
  • 海南省市监局与香港标准及检定中心签署合作协议,加快检验检测国际化
  • 王毅同丹麦外交大臣会谈,表示在格陵兰问题充分尊重丹麦主权和领土完整
  • 张核子“限高”次日即被解除,前员工的执行款3个月后仍未到账
  • 《让世界爱中国》新书发布,探讨大变局下对外讲好中国故事