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

【系统架构设计师】专题:系统质量属性和架构评估

更多内容请见: 备考系统架构设计师-核心总结目录

文章目录

    • 一、质量属性概念
      • 1、开发期质量属性
      • 2、运行期质量属性
    • 二、面向架构评估的质量属性
    • 三、质量属性场景描述
    • 四、系统架构评估
      • 1、系统架构评估中的重要概念
      • 2、系统架构评估方法
        • (1)`软件架构分析方法(Software Architecture Analysis Method,SAAM)`。
        • (2) `架构权衡分析法(Architecture Tradeoff Analysis Method,ATAM)`。
        • (3)`成本效益分析法(Cost Benefit Analysis Method,CBAM)`
        • (4)`其他评估方法` (仅了解)。

一、质量属性概念

软件系统的质量就是“软件系统与明确地和隐含地定义的需求相一致的程度”软件系统质量属性是一个系统的可测量或可测试的属性,基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性运行期质量属性2个部分。

1、开发期质量属性

  • (1)易理解性 : 指设计被开发人员理解的难易程度。
  • (2)可扩展性 : 软件因适应新需求或需求变化而增加新功能的能力,也称为灵活性。
  • (3)可重用性 : 指重用软件系统或某一部分的难易程度。
  • (4)可测试性 : 对软件测试以证明其满足需求规范的难易程度。
  • (5)可维护性 : 当需要修改缺陷、增加功能、提高质量属性时,识别修改点并实施修改的难易程度。
  • (6)可移植性 : 将软件系统从一个运行环境转移到另一个不同的运行环境的难

http://www.kler.cn/news/318477.html

相关文章:

  • 康养为松,智能为鹤:华为全屋智能画出的松鹤长春图
  • 2024.9.24 数据分析
  • 努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂ROM固件-安卓刷机固件网
  • 智慧城市主要运营模式分析
  • [附源码]宠物领养管理系统+SpringBoot
  • css实现居中的方法
  • C++ prime plus-4-编程练习
  • vue echarts tooltip使用动态模板
  • Web3技术在元宇宙中的应用:从区块链到智能合约
  • 搜维尔科技:手指舞测试Manus VR数据手套手指追踪功能
  • HtmlCss 基础总结(基础好了才是最能打的)五
  • 代码随想录算法训练营第二十八天| 122.买卖股票的最佳时机 II、55. 跳跃游戏、45.跳跃游戏 II、1005.K次取反后最大化的数组和
  • 线程知识点补充
  • uniapp map设置高度为100%后,会拉伸父容器的高度
  • 练习题 - Django 4.x Models Meta 元数据选项
  • C++类和对象(中)【下篇】
  • 考研数据结构——C语言实现插入排序
  • 2024百度的组织架构和产品分布
  • Java Collectors工具类
  • js进阶——词法作用域
  • 无人机蜂群作战会成为未来战争的主要形式吗,该如何反制呢?
  • 前端——阿里图标的使用
  • Qt窗口——对话框
  • EventSource 和 WebSocket的区别
  • istio 网关开启https访问链接重置
  • 腾讯云点播及声音上传
  • 安全常用的kali linux是怎样的,如何安装?
  • 【高级编程】XML DOM4J解析XML文件(含案例)
  • 组合模式
  • qt--压缩图片的大小