重温基础-提高软件质量
来源:互联网 发布:mysql数据库连不上 编辑:程序博客网 时间:2024/06/07 17:34
每当我们去写软件的时候,我们都可以从以下方面来思考,然后慢慢养成一种习惯,促使自己努力学习,提高软件质量。
软件质量度量:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性、可移植性。
1.正确性:软件按照需求正确执行任务的能力。(技术评审和测试)
2.健壮性:在异常情况下,软件能够正常运行的能力。(容错与恢复)
3.可靠性:(稳定性)是一个与时间相关的属性,指定是在一定环境下,在一定的时间段内,程序不出现故障的概率。通常用平均无故障时间来衡量。
4.性能:软件的“时间-空间”效率,而不仅是指软件的运行速度。我们可以通过优化数据结构,算法和代码来提高程序的性能。(算法复杂度分析)
5.易用性:指用户使用软件的容易程度。(用户来评价-界面友好,方便易用)
6.清晰性:容易理解,包括文档在内。具体到软件就是 软件系统设计的很简洁,不臃肿。
7.安全性:信息安全。防止系统被非法入侵的能力。
8.可扩展性:软件适应变化的能力。
9.兼容性:两个和两个以上的软件相互交换信息的能力。
10.可移植性:软件不经修改或稍加修改就可以运行与不同软硬件环境的能力,主要体现代码的移植性。(功能模块与用户界面分开-mvc)
- 重温基础-提高软件质量
- 软件质量的提高
- 提高技术水平提升软件质量
- FW:如何提高软件质量
- 运用全面质量管理提高软件质量
- 如何提高软件的质量
- Facebook如何提高软件质量
- Facebook如何提高软件质量
- 测试基础 软件质量
- 采用6sigma提高软件质量
- 过程改进是否一定提高软件质量?
- 图灵奖得主提高软件质量的“魔法”
- 告诉你如何提高软件开发质量
- 探讨:如何从根本上提高软件质量
- 图灵奖得主提高软件质量的“魔法”
- 图灵奖得主提高软件质量的“魔法”
- 提高质量加强软件测试势在必行
- 浅谈如何提高软件开发质量
- Refactor
- reactos操作系统实现(186)
- Flex 字体使用
- 隐藏域方式的Ajax实现
- 【Language】C#之旅_②_表达式基本应用
- 重温基础-提高软件质量
- C语言
- 新手来报道~
- NFS 网络文件系统/ARM-LINUX NFS服务启动设置
- Eclipse远程调试Tomcat
- 集群技术
- HTTP响应码与HTTP头标
- 读可扩展web架构ppt的笔记
- C++对于虚函数声明的严格要求