注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

VB.net

专注于与VB.net学习爱好者一起学习、交流,共同进步!

 
 
 

日志

 
 

编程方法/习惯/思想学习专篇---软件的外在质量特性  

2012-04-29 12:11:34|  分类: 相关经典文章 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一直以来,对于我们这些自学编程、编程爱好者以及编程初学者,大家都是注重寻找源代码示例、学习资料方面的资源;慢慢的我自己亲身体会到;这种方式不是不行,但欠缺很多重要的东西;学出来的基本上都是“非正规程序员”,或者直白一些讲就像我们是“游击队”,不是“正规军”。

编程方法和良好的编程习惯以及编程思想也是非常的重要! 不知道大家是否用相同的看法;或者我没有把意思表达清楚。

因此我想,在我的博客里面发布一些讲编程方法、编程思想、编程习惯方面的内容,和大家一起讨论。

欢迎大家进行留言讨论,感谢!

 

软件同时拥有外在的和内在的质量特性。外在的特性指的是该产品的用户所能够感受到的部分,包括以下内容;

正确性

指系统规范、设计和实现方面的错误的稀少程度。

可用性

指用户学习和使用一个系统的容易程度。

效率

指软件是否尽可能少地的占用系统资源,包括内存和执行时间。

可靠性

指在指定的必须条件下,一个系统完成所需要功能的能力——应该有很长的平均无故障时间。

完整性

指系统阻止对程序或者数据进行未验证或者不正确访问的能力。这里的完整性除了包括限制未经授权用户访的访问外,还包括确保数据能够正常访问,例如:保证那些保存着并行数据的表格能够正确地并行修改,确保日期字段一定含有有效的日期,等等。

适应性

指为特定的应用或者环境设计的系统,在不做修改的情况下,能够在其他应用或者环境中使用的范围。

精确性

指对于一个已经开发出来的系统,输出结果的误差程度,尤其是在输出数据值的时候。精确性和正确性的不同在于,前者是用来判断系统完成工作的优劣程序,后后者则是判断系统是否被正确的开发出来。

健壮性

这指的是系统在接收无效输入或者处于压力环境时继续正常运行的能力。

以上这些特性,有一部分是互相重叠的,但他们都有不同的含义,并且在不同的场合下,重要性也有所不同。

质量的外在特性是用户关心的唯一软件特性,用户只会关系软件是否容易使用,而不会关心对于程序员来说修改起来是否容易。他们关心关心软件是否能正确运行,而不关心里面的代码是否可读,或者是有良好的结构。

 

下期讨论关于软件的内在特性。敬请期待!

编程方法/习惯/思想学习—软件的质量特性(外在特性)—连载 - Trevan - VB.net资源博客

 

  评论这张
 
阅读(271)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017