现代软件测试基础第1章练习.doc

现代软件测试基础第1章练习.doc

ID:53662805

大小:59.50 KB

页数:2页

时间:2020-04-05

现代软件测试基础第1章练习.doc_第1页
现代软件测试基础第1章练习.doc_第2页
资源描述:

《现代软件测试基础第1章练习.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章软件工程1.简述软件的定义?答:现在软件的正确含义应该是:1)当运行时,能够提供所要求功能和性能的指令或计算机程序集合;2)该程序能够具有满意地处理信息的数据结构;3)描述程序功能需求以及程序如何操作和使用所要求的文档。2.什么是软件危机?产生软件危机的原因?答:软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程屮出现一系列严重问题的现象。软件危机产生的原因:1)与软件本身的特点有关软件不同于硬件,它是计算机系统屮的逻辑部件而不是物理部件;软件样品即是产品,试制过程也就是生产过程;软件不会因使用时间过长

2、而“老化“或“用坏J软件具有可运行的行为特性,在写出稈序代码并在计算机上试运行Z前,软件开发过稈的进展情况较难衡量,软件质量也较难评价,因此管理和控制软件开发过程十分困难;软件质量不是根据大量制造的相同实体的质量来度量,而是与每一个组成部分的不同实体的质量紧密相关,因此,在运行时所出现的软件错误几乎都是在开发时期就存在而一育未被发现的,改正这类错误通常意味着改正或修改原来的设计,这就在客观上使得软件维护远比硬件维护困难;软件是一种信息产品,具有可延展性,属于柔性生产,与通用性强的硬件相比,软件更具有多样化的特点,更加接近人们的应用问题。随着计算机

3、应用领域的扩大,99%的软件应用需求己不再是定义良好的数值计算问题,而是难以精确描述且富于变化的非数值型应用问题。因此,当人们的应用需求变化发展的时候,往往要求通过改变软件来使计算机系统满足新的需求,维护用户业务的延续性。2)与软件的开发人员有关%1软件产品是人的思维结果,因此软件生产水平最终在相当稈度上取决于软件人员的教育、训练和经验的积累。%1对于大型软件往往需要许多人合作开发,其至要求软件开发人员深入应用领域的问题研究,这样就需要在用户与软件开发人员之间相互通信,在此过程屮难免发生理解上的差异,从而导致后续错误的设计或实现,而要消除这些误解

4、和错误往往需要付出巨人的代价。%1由于计算机技术和应用发展迅速,知识更新周期加快,软件开发人员经常处在变化之屮,不仅需要适应硬件更新的变化,而且还要涉及口益扩大的应川领域问题研究;软件开发人员所进行的每一项软件开发几乎都必须调整

5、j身的知识结构以适应新的问题求解的球要,而这种调整是人所固有的学习行为,难以用工具代替。软件生产的这种知识密集和人力密集的特点是造成软件危机的根源所在。3・什么是软件工程?运用软件工程的理论、技术和方法能够为我们解决什么问题?答:软件丁程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件开发和维护的学科。软

6、件丁•程理论为软件丁•业化和软件住产能力的提高提供指导;软件工程方法为软件开发提供“如何做”的技术;软件工程技术即为实际做时的内容。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。