
软件质量六⼤属性—
1性能(Performance)
指系统的响应能⼒,既要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
(经常⽤单位时间内所能处理的事务的数量或系统完成某个事务处理所需要的时间来定量表⽰。性能测试经常要使⽤基准测试程序。)
2可靠性(Reliability)
指软件系统在应⽤或错误⾯前,在意外或错误⾯前使⽤的情况下维持软件系统功能特性的基本能⼒。
(是重要的软件特性之⼀,通常⽤它衡量在规定的条件和时间内,软件完成规定功能的能⼒。通常是MTBF-平均失效间隔时间和MTTF-
、平均失效等待时间来衡量。)
3可⽤性(Availability)
指系统能够正常运⾏的时间⽐例。
(经常⽤两次故障之间时间的长度或者出现故障时系统能够恢复正常的速度来表⽰。)
4健壮性(Robustness)
是指在处理或环境中,能够承受的压⼒或变更的能⼒。
(健壮性并不是说再系统发⽣错误时能继续运⾏,⽽是指系统按照事先定义好的⽅式运⾏-事务处理速度)
5安全性
指系统向合法⽤户提供服务的同时阻⽌⾮法⽤户的使⽤的企图或拒绝对其服务。
(根据系统可能受到的安全威胁可分为机密性、完整性、不可否认性和可控性等特性。)
6可修改性
只能够快速地以较⾼的性能价格⽐对系统进⾏变更的能⼒。
(通常以某些具体的变更为基准,通过考察这些变更的代价来衡量。可修改性包含可维护性、可扩展性、结构重组和可移植性等⽅⾯。)
7可变性
指体系结构经扩充或变更为新体系结构的能⼒。
(这种新体系结构应该符合预先定义的规则,在某些具体⽅⾯不同于原有的体系结构。当要将某个体系结构作为⼀系列相关产品的基础
时,可变性尤为重要。)
8易⽤性
衡量⽤户使⽤⼀个软件完成指定任务的难易程度。
(⽤户对软件的易使⽤性、质量、效率以及效果的感觉,是交互的适应性、功能性和有效性的集中体现。)
9可测试性
指软件发⽣故障并隔离、定位其故障的能⼒特性,以及在⼀定的时间和成本前提下,进⾏测试设计和测试执⾏
能⼒。
(通常,可测试性很好的软件必然是⼀个强内聚、弱耦合、接⼝明确、意图明细的软件,⽽不具有可测试性的
软件往往是具有很强的耦合和混乱的逻辑。)
10功能性
指系统所能完成期望⼯作的能⼒。
(⼀项任务的完成需要系统中的⼀个或多个模块协作来完成)
11互操作性
指系统与外界或系统与系统之间的相互作⽤能⼒。
(这就是软件体系结构必须为外部可视的功能特性和数据结构提供精细的软件⼊⼝。程序和⽤其他编程语⾔编写的软件系统
的交互作⽤就属于互操作性问题。)
本文发布于:2023-03-14 08:26:59,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678753620142173.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:软件质量.doc
本文 PDF 下载地址:软件质量.pdf
| 留言与评论(共有 0 条评论) |