重温基础-提高软件质量

来源:互联网 发布:mysql数据库连不上 编辑:程序博客网 时间:2024/06/07 17:34

     每当我们去写软件的时候,我们都可以从以下方面来思考,然后慢慢养成一种习惯,促使自己努力学习,提高软件质量。

 

软件质量度量:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性、可移植性。

 

1.正确性:软件按照需求正确执行任务的能力。(技术评审和测试)

2.健壮性:在异常情况下,软件能够正常运行的能力。(容错与恢复)

3.可靠性:(稳定性)是一个与时间相关的属性,指定是在一定环境下,在一定的时间段内,程序不出现故障的概率。通常用平均无故障时间来衡量。

4.性能:软件的“时间-空间”效率,而不仅是指软件的运行速度。我们可以通过优化数据结构,算法和代码来提高程序的性能。(算法复杂度分析)

5.易用性:指用户使用软件的容易程度。(用户来评价-界面友好,方便易用)

6.清晰性:容易理解,包括文档在内。具体到软件就是 软件系统设计的很简洁,不臃肿。

7.安全性:信息安全。防止系统被非法入侵的能力。

8.可扩展性:软件适应变化的能力。

9.兼容性:两个和两个以上的软件相互交换信息的能力。

10.可移植性:软件不经修改或稍加修改就可以运行与不同软硬件环境的能力,主要体现代码的移植性。(功能模块与用户界面分开-mvc)