通过质量属性各个点去分析可能会得到一些新的产出
1. 功能适用性,functional suitability
功能完备性,functional completeness,涵盖所有
功能正确性,functional correctness,提供准确的结果
功能恰当性,functional appropriateness,没有多余的步骤
2. 性能,performance efficiency
时间,time behavior,响应速度(消耗的时间)
消耗的资源,resource utilization,占用了多少系统的资源
容量,capacity,可以承载的负载
3. 兼容性,compatibility
共存,co-existence
互操作性,interoperability
4. 交互能力,interaction capability
appropriateness recognizability,即用户认可
learnability,可学习性,比如在多少分钟就能学会使用洗衣机整个产品的用法
operability,可操作性,即方便操作和控制
user error protection,用户错误保护,即防止用户误操作的能力
user engagement,用户参与,就是说产品能否持续吸引用户进行交互
inclusivity,包容性,不同年龄段的、文化、能力、性别、语言背景,是否都能用
user assistance,用户帮助,比如残疾人是不是也可以用?
self-descriptiveness,自我描述性,即有没有帮助文档,在线支持这些
5. 可靠性,reliability,
在特定的条件下和规定的时间内,持续运行不出错的能力
faultlessness,正常操作下不出错
availability,可用性,简单来说,想用的时候可以用
fault tolerance,容错性,软硬件故障出错的情况下还可以按照预期运行的能力
recoverability,可恢复性,中断或者故障发生之后,产品恢复到之前状态的能力
6. 信息安全,security
confidentiality,保密性,数据只能在被授权的情况下才可以被访问
integrity,完整性,不受未经授权的修改或者删除
non-repudiation,不可否认性,相当于留证据留痕迹
accountability,问责制,可最终落实责任
authenticity,真实性,反过来说就是不是假冒的
resistance,抗性,可以经得住恶意的攻击,sustain operations while under attack from a malicious actor
7. 可维护性,maintainability
modularity,模块化,最重要的是组件与组件之间的解耦
reusability,复用性
analyzability,可分析性,当变更发生时,能够有效且高效地评估影响,定位故障的能力
modifiability,可修改性,说的是改动不容易引起新bug
testability,可测试性,能够客观地设计并执行测试的能力
8. 灵活性,flexibility
adaptability,产品适应不同的软件、硬件、操作、使用环境的能力
scalability,可规模化配置的能力,多了可以加,少了可以减;比方说移动的信号发射器开去演唱会现场
installability,可安装性,灵活安装、拆卸
replaceability,可替代性,比如AB点的车机可以灵活替换
9. 功能安全,safety
operational constraint,操作限制,避免因危险操作而带来危害,比如误操作后不会产生很坏的后果
risk identification,风险识别,
fail safe,失效安全,发送故障时系统自动把自己转换到安全模式的能力,比如检测到xx异常将限速;比如交通灯故障时,默认各个方向红灯闪烁
hazard warning,危险警告,简单说就是提示:比如交通灯从绿变黄时要发出警告,或者显示剩余通行的秒数
safe integration,安全集成,即与其他组件集成后依旧安全