软件系统的质量属性

news/2024/12/3 1:43:28/

软件系统的质量属性分为外部质量属性和内部质量属性

  • 外部质量属性因素影响用户
  • 内部质量因素影响软件本身和它的开发者
  • 外部质量取决于内部质量

外部质量属性:

  • 正确性(correctness)
  • 健壮性(robustness)
  • 可扩展性(extendibility)
  • 可复用性(reusability)
  • 可维护性(maintainability)
  • 高效性(efficiency)
  • 及时性(timeless)
  • 等…

内部质量属性:

  • LOC(Lines of Code,代码行数)
  • 圈复杂度(Cyclomatic Complexity)
  • 耦合度(coupling)
  • 聚合度(cohesion)
  • 易读性(readablility)
  • 易理解性(understandability)
  • 明确性(clearness)
  • 大小(size)
  • 等…

http://www.ppmy.cn/news/86990.html

相关文章

【短视频矩阵系统源码搭建+二开源码定制部署】

短视频矩阵源码的框架有很多种,根据不同的业务需求和技术要求,可选择适合的框架。目前常见的短视频矩阵源码框架有:Flutter、React Native、Vue、Angular等前端框架;Spring Boot、Laravel等后端框架;FFmpeg、Pusher、W…

类的加载过程

一、前言   类加载器的技术 二、类的加载过程 2.1 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)。链接又分为三个步骤,如下图所示: 装载:…

安装了某个包,import时失败

python环境,原本有gdal2,升级gdal3时pip卸载后使用whl安装: shell pip uninstall gdal pip install GDAL-3.4.2-cp37-cp37m-win_amd64.whl 使用时,Import gdal出现错误: ModuleNotFoundError: No module named gda…

编辑器与pyodide

const pyodideRef ref(); const executeResultHandle async () > { pyodideRef.value.runPython( ${dataForm.content} ); console.log(pyodideRef.value.globals.get(“excuteValue”)) // Python scope from JavaScript // const a pyodideRef.value.globals.get(‘a’…

调用百度API实现菜品识别

调用百度API实现菜品识别 1、作者介绍2、百度API菜品识别接口介绍2.1 图像识别接口介绍2.2 接口使用说明2.2.1 请求示例2.2.2 请求参数 3、调用百度API流程4、代码实现 1、作者介绍 李延,男,西安工程大学电子信息学院,2022级研究生 研究方向…

手写Spring源码(简化版)

导航: 【Java笔记踩坑汇总】Java基础进阶JavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线MySQL高级篇设计模式牛客面试题 参考视频: 周瑜大都督手写模拟Spring_哔哩哔哩 源码: https://gitee.com/vincewm/spring-master 目…

centos8安装mysql8

本次介绍捆绑包rpm方式安装mysql 首先到mysql官网:MySQL 1.下载捆绑包 2.上传至服务器 3.解压 tar -xvf mysql捆绑包.tar 4.重点来了,按照以下顺序分别安装(命令中的版本号按照自己下载的版本调整) rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm rpm -ivh my…

wps js宏编辑器案例3-工作簿和工作表操作

本文通过一个连锁门店每天营业额按门店名称进行拆分的案例,讲述wps js宏编辑器中工作簿、工作表和Range的相关操作,比如:工作表的复制,工作簿另存&关闭,Range.findNext使用注意实现等,案例已上传到gite…