关于软件质量特性的一些理解

文章介绍了软件的六个主要质量特性:功能性、可靠性、易用性、效率、维护性和可移植性,以及它们的子特性如依从性。功能性涉及适合性、准确性、互操作性和保密安全性;可靠性包括成熟性、容错性和易恢复性;易用性涵盖易理解性、易学性、易操作性和吸引性;效率包含时间特性和资源利用性;维护性涉及易分析性、易改变性、稳定性和易测试性;可移植性则关乎适应性、易安装性、共存性和易替换性。
摘要由CSDN通过智能技术生成

关于软件质量特性的一些理解

摘要

软件质量特性分类繁多,可大概分为六种,每种有能具体分为多个不同的特性。

正文

食品有食品质量,软件也有软件质量,如何评价一个软件质量是否达标,需要一套能让大家都信服的标准。软件本身拥有六个比较明显的特性,功能性、可靠性、易用性、效率、维护性、可移植性。

这六个特性都有一个比较特殊的子特性,那就是依从性。

什么是依从性?

功能依从性、可靠依从性、易用依从性、效率依从性、维护依从性、可移植依从性,六个依从性简单说就是指软件背后有没有专业机构、组织开出的证书或证明,可以作为判断特性的依据(有没有后台..滑稽.png)。

功能性

人们最先关注的就是功能性。一个软件的好与坏可以通过它是否满足用户需求上来看,这就是功能性。

适合性:就是看一个软件是否有用户要的这些功能,如果都有,说明具有适合性

准确性:就是这些功能是否是符合用户预期效果。

互操作性:看软件有没有和其他软件对接的功能。

保密安全性:看软件有没有做安全方面的保护。

按功能性去检测软件质量,就像是外包公司接手一个软件,先是把功能都做出来(满足适合性),再按照用户要求将功能完善(满足准确性),用户购买这个软件一般不会自己内部用用就好,肯定会要求与其他软件对接(需要互操作性)。如果软件牵涉一些隐私或机密,则需要进行安全防护(需要保密安全性),最后要拿这个软件盈利的话,需要符合一些法律法规(具有功能依从性)。

除去功能性,下面的其他特性都是软件的加分项。

可靠性

可靠性单指软件本身,不考虑业务上的可靠。一般往三个方面考虑。

一是成熟性,讲的是软件正常操作下,偶尔的报错不会直接让整个软件失效(你是个成熟的孩子了,不会被一些挫折打败)。

其次是容错性,是指软件某一个功能出问题了,其他功能并不会一起出问题(就算左手骨折了,右手它也能完成任务)。

最后是易恢复性,这个好理解,就是指软件发生错误后,能够快速地恢复(坏了,拍两下就好了)。

易用性

易用性是软件一大加分点,很多软件都是因为不好用而被同行淘汰,以至于软件开发者和使用者越来越注重易用性,故把它加入软件质量特性中。

怎么才算易用呢?

当然是从用户方面考虑,抛开业务不说,怎么去吸引用户使用自己的软件而不是同类型别人的,就是该怎么“卷”起来。

首先,界面要好懂吧,用户都看不懂怎么会去用呢。其次是好上手吧,最后界面要吸引人吧。所以可以从四个方面去考虑。

易理解性:用户一上手软件就知道怎么用,就像用过几百次一样。

易学性:通过操作手册,用户能快速学习怎么去用该软件。

易操作性:用户想用什么功能都有快捷键,想一次性操作数据都有一键批量处理的功能。

吸引性:软件界面美观,能有其他美术元素配合,让人耳目一新。

效率

效率,是软件提升“逼格”的一个特性。这相对来说比较专业,用户角度上只管能不能用,而对开发者来说,要在有限资源下实现最优解。所以效率可以从两个方面去考虑。

时间特性:提高程序运转的速度,不让用户在使用中感受到直观的卡顿,软件卡顿往往会被用户认为是软件本身出问题,他们不会觉得会不会是数据量过大,资源不够。

资源利用性:能提供使用的服务器资源有限,但用户的需求再不断增加,申请资源是开发者不愿考虑的,毕竟又是一笔开销,这就需要软件内部进行优化,在有限的资源下完成更多的工作。

维护性

维护性的考虑就是要求软件能够进行修改,能够在不同环境下生存。既然前提是修改软件,那么必然先考虑易分析性,确认如何修改就得考虑易改变性,改变完后需要确认是否具有稳定性,软件正常运行但要测试功能是否有问题,就需要易测试性

软件具有易分析性、易改变性、稳定性、易测试性这四种特性后,维护软件将会变得十分轻松。

可移植性

可移植性就我看来就是“侵略性”。软件如果具备适应性,那么就能与各个环境下相同类型的软件进行竞争。“侵略”不同的环境中,则需要快速安家的能力,被称为易安装性。来到新环境,可不能得罪该环境下其他软件,得具备共存性。新环境里地盘占了,其他软件关系也打好了,是时候把竞争软件替换掉了,这就是易替换性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值