2023/10/18软件工程日报
一、三类质量属性
系统的质量属性;
受构架影响的商业属性:例如:上市时间;
与构架本身相关的一些质量属性:概念完整性。
二、质量属性概述
1.理念:质量高于功能。 经常重新设计系统,并不是因为该系统在功能上有缺陷,而是由于: 系统运行速度太慢 系统容易受到外界攻击 系统的维护、移植或扩展十分困难 …… 也就是说,修改系统是因为需要改进系统的质量。
2.功能、质量、质量属性
功能(function):指系统能够完成所期望的工作的能力。
质量(quality):指系统满足指定需求或用户/客户需求及期望的程度。
质量属性(quality attributes):指影响质量的相关因素,是对质量的描述。
3.质量属性可以分为3类:
系统的质量属性。
受构架影响的商业属性。
与构架本身相关的一些质量属性。
可用性 可修改性 性能 安全性 可测试性 易用性
4.6个最常见的系统质量属性
可用性(Availability)
可修改性(Modifiability)
性能(Performance)
安全性(Security)
可测试性(Testability)
易用性(Usability)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通