您的位置:首页 > 编程语言 > PHP开发

PHP100告诉你评价软件产品的12条标准

2014-12-03 14:44 204 查看
本文是PHP100中文网原创翻译,转载请看文末的转载要求,谢谢合作!

如果你考虑购买软件产品,在购买或投资前你一定要确认一些重要的特性。但现实情况是我们并没有意识到这些软件质量相关的特性,我们经常会在购买之后由于产品达不到我们的期望而感到后悔。如果这个软件产品在以下方面表现得很好,那么这个产品才值得购买。

根据软件方面的专家的观点,软件产品最重要的质量特性包括内聚性、可维护性、正确性、可靠性、可扩展性、容错性、效率、可适应性、健壮性、可伸缩性、可理解性和优雅性,总共有12条标准,下面来逐一介绍。







1. 内聚性
软件的内聚性可以帮助判断产品的发展以及它理想的和不理想的特性。如果产品有很多不理想的地方,比如不易维护,复用和理解,产品的内聚性就通常较低。相反,那些健壮性好,可靠易理解的产品通常有较高的内聚性。好产品是满足高内聚低耦合的概念。
2. 可维护性
可维护其实就是可以相对容易地修改产品的问题,从而满足新的需求或适合新的环境。它同时也意味着产品需要维护的可能性比较小。


3. 正确性

正确性指的是软件可以很好地被执行,在设计,规格和实现上没有任何的错误。当软件产品符合了用户的需求和期望,那就可以说这个产品满足了正确性的要求。

4. 可靠性

当软件产品在规定的条件下可以无错误并长时间运行,我们就可以认为这个产品是可靠的。

5. 可扩展性
如果软件产品可以自如地增加新的功能和特点,而且不会妨碍到现有的功能,那么这个产品就具备了可扩展性。
6. 容错性

即使在一个或多个功能组件上产生了错误,软件依然可以令人满意的正常运行,那么这个产品的容错性就是很高的。这也叫做“故障弱化”,而不是产品完全的崩溃。


7. 效率
如果一个软件产品在有效运行的时候没有浪费资源或只是有很小的消耗,那么这个产品就是高效的。
8. 可适应性

当软件产品可以很好地适应变化或不同的环境,而不需要进行特别的设计,那么这个软件产品就具有很强的可适应性。

9. 健壮性
健壮性指的就是产品可以承受“恶劣条件”并处理它的能力,产品可以在压力方面接受不规律的变化,而对自身只有非常小的损害或可以改变一些功能。






10. 可伸缩性
当软件产品可以处理新增加的负荷,可以在新增资源的情况下依然高效,那它的伸缩性就比较好。
11. 可理解性

如果软件产品是容易理解的,对用户来说没有那么复杂,我们就可以说这个产品的可理解性很好。
12. 优雅性

如果这个软件产品很时髦,有着现代的风格和不错的设计,那它就是一个优雅的产品。
还想学习新东西,那可以再看看PHP100告诉你的这些内容《PHP100告诉你自创一门编程语言的14步》《PHP100带给程序员的11条建议》和《PHP100告诉你应该如何学习编程》,希望对你有帮助。
原文:http://www.wikihow.com/Gauge-the-Quality-of-Software-Products

译文:/article/1224196.html

(翻译:PHP100_Zeroing)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: