现在位置: > > IT/计算机

信息技术的飞速发展

软件测试

信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击股票市场。在一些关键应用 (如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等) 中使用质量有问题的软件,还可能造成灾难性的后果。

软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。

给软件带来错误的原因很多,具体地说,主要有如下几点:

① 、交流不够、交流上有误解或者根本不进行交流

在应用应该做什么或不应该做什么的细节 (应用的需求)不清晰的情况下进行开发。 ② 、软件复杂性

图形用户界面 (GUI),客户/服务器结构,分布式应用,数据通信,超大型关系型数据库以及庞大的系统规模,使得软件及系统的复杂性呈指数增长,没有现代软件开发经验的人很难理解它。

③ 、程序设计错误

向所有的人一样,程序员也会出错。

④ 、需求变化

需求变化的影响是多方面的,客户可能不了解需求变化带来的影响,也可能知道但又不得不那么做。需求变化的后果可能是造成系统的重新设计,设计人员的日程的重新安排,已经完成的工作可能要重做或者完全抛弃,对其他项目产生影响,硬件需求可能要因此改变,等等。如果有许多小的改变或者一次大的变化,项目各部分之间已知或未知的依赖性可能会相互影响而导致更多问题的出现,需求改变带来的复杂性可能导致错误,还可能影响工程参与者的积极性。

⑤ 、时间压力

软件项目的日程表很难做到准确,很多时候需要预计和猜测。当最终期限迫近和关键时刻到来之际,错误也就跟着来了。

⑥ 、自负人更喜欢说 :

没问题'

这事情很容易'

几个小时我就能拿出来'

太多不切实际的 没问题 ,结果只能是引入错误。

⑦ 、代码文档贫乏

贫乏或者差劲的文档使得代码维护和修改变的异常艰辛,其结果是带来许多错误。事实上,在许多机构并不鼓励其程序员为代码编写文档,也不鼓励程序员将代码写得清晰和容易理解,相反他们认为少写文档可以更快的进行编码,无法理解的代码更易于工作的保密 (“写得艰难必定读的痛苦”)。

相关文档
飞速发展信息技术
飞速发展信息技术_信息与通信_工程科技_专业资料。1 教学目标 ? ? 能够意识到现代信息技术给人们带来的方便与 快捷。 了解人类信息传递方式的发展历程,认识科学...
飞速发展信息技术
飞速发展信息技术_科学_初中教育_教育专区。飞速发展信息技术复习回顾:一、信息就在我们身边 什么是信息? 二、信息的主要特征 1.信息可以传递与共享 2.信息...
随着信息技术的飞速发展
随着信息技术的飞速发展, 所有企业都需要一种改善企业与客户之间关系的新型 管理机制来提供更优质服务吸引和保持尽量多的客户, 同时要加强对业务流程的 全面管理以...
飞速发展信息技术
飞速发展信息技术_其它模板_PPT模板_PPT专区。飞速发展信息技术(科学)烽火台传递消息 ? 烽火本是古代敌寇侵犯时的紧急军事报警信号。 由国都到边镇要塞,沿途...
19《飞速发展信息技术
19《飞速发展信息技术》_其它_高等教育_教育专区。2012年5月25日星期五 宿安中心小学 许昌勇 1 教学目标 ? ? 能够意识到现代信息技术给人们带来的方便与 ...
19飞速发展信息技术
19飞速发展信息技术_科学_初中教育_教育专区。19飞速发展信息技术教学目标 ? 能够意识到现代信息技术给人们带来的方 便与快捷。 ? 了解人类信息传递方式的...
随着信息技术的飞速发展,软件产品的规模也越来越庞大,...
随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人_信息与通信_工程科技_专业资料。随着信息技术的飞速发展, 软件产品的规模也越来越庞大, 个人单打独斗的...
19《飞速发展信息技术
媒体数据2G 网络 多媒体数据3G 网络 三、现代信息技术的发展 现代信息技术是指应用信息科学的原理与方法, 有效地实现信息的获取、存储、传递、处理等功 能的技术...
飞速发展信息技术
19 飞速发展信息技术【教学目标】 1.会利用书刊及其他信息源查询自己想要的资料,能通过查阅资料了解人 类信息传递的发展历程,制作资料卡片。 2.能够意识到现代...
相关主题
返回顶部
热门文档
你可能喜欢
  • 信息下载
  • 加密算法
  • 中国购物中心
  • 信息技术的发展趋势
  • ppt背景可爱
  • Ubuntu命令大全