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

devtools/2024/9/29 13:47:25/

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

文章目录

    • 一、质量属性概念
      • 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.ppmy.cn/devtools/118709.html

相关文章

【Qt】Qt中的窗口坐标 信号与槽

Qt中的窗口坐标 && 信号与槽 1. Qt中的窗口坐标2. 信号与槽的概述3. 信号和槽的使用3.1 connect函数的使用3.2 查看内置信号和槽3.2 connect的参数类型不匹配问题 4. 自定义信号 && 自定义槽4.1 自定义槽4.2 自定义信号 5. 带参数的信号和槽6. 信号与槽的关联方…

跨境电商平台内部功能与工具

前言 跨境电商平台的内部功能与工具是支撑其运营的核心,涵盖了从市场分析、产品管理到客户服务、物流跟踪等多个方面。以下具体介绍一些关键的内部功能与工具: 一、选品与市场分析工具 Google关键词规划师:这是一款强大的关键词研究工具&a…

在CentOS 7上配置NFS服务与Kali客户端的挂载及定时备份

在CentOS 7上配置NFS服务与Kali客户端的挂载及定时备份 网络文件系统(NFS)是一种协议,允许在不同计算机之间共享文件和目录。本文将逐步指导您如何在CentOS 7上搭建NFS服务器,如何在Kali客户端上挂载共享目录,并实现定…

前端面试题14 | Http1和Http2有什么区别?

哈喽小伙伴们大家好,今天来分享一道面试常考的题目,Http1和Http2的区别 HTTP/1 和 HTTP/2 是两种不同版本的 HTTP 协议,它们在性能、效率和功能上有一些显著的区别。以下是 HTTP/1 和 HTTP/2 的主要区别: 多路复用: H…

Linux---文件io

1.系统调用 由操作系统实现并提供给外部应用程序的编程接口。(Application Programming Interface,API)。是应用程序同系统之间数据交互的桥梁。 C标准函数和系统函数调用关系。一个helloworld如何打印到屏幕。 man手册中一共有九卷,其中一卷就有讲到系…

使用API有效率地管理Dynadot域名,设置域名服务器(NS)

前言 Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮箱&…

程计软题1-程序设计语言概述

一、程序设计语言概述 翻译程序 题1-编译程序 题2-翻译程序产生目标程序 1. 解释程序不能生成源程序的目标程序 编译程序可以2. 3. 题3-翻译程序对用户程序的控制 编译程序不参与用户程序的运行控制,而解释程序则参与,选A二、程序设计语言的基本成分 …

基于Hive和Hadoop的保险分析系统

本项目是一个基于大数据技术的保险分析系统,旨在为用户提供全面的汽车保险信息和深入的保险价格分析。系统采用 Hadoop 平台进行大规模数据存储和处理,利用 MapReduce 进行数据分析和处理,通过 Sqoop 实现数据的导入导出,以 Spark…