第二章软件开发工具知识点_计算机-软件测试.pdf
-
资源ID:93986935
资源大小:192.91KB
全文页数:2页
- 资源格式: PDF
下载积分:5.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
第二章软件开发工具知识点_计算机-软件测试.pdf
学习必备 欢迎下载 一、选择填空知识点 1、软件开发中所遇到的困难来源于大系统的(复杂性 ),来源于人们知识的(不足 ),来源于迅速变化的(客观世界 )。2、为克服软件危机,人们先后提出了(结构化程序设计方法 )(软件工程方法 )(面向对象的程序设计方法 )(即插即用的程序设计方法 ),直到最近的(面向开源软件 )和(互联网平台的程序设计 )。3、在克服软件危机的过程中,有两个领域的问题需要特别注意,一个是(软件质量的评价与改善 ),一个是(项目管理的任务与方法 )。4、软件开发过程中主要完成两个转换,首先是从(用户 )的理解到(程序员 )的理解,其次是从(程序员的理解 )到(程序的实现 )。5、两个转换中,第一个转换是(工作方式上 )的区别,第二个转换是(人与机器之间思维方式上 )的区别。6、从程序员的理解到程序的实现的关键在于程序员的(知识水平 )与(实际经验 )。7、如果单个程序员独自编写程序相当于手工作坊的工作方式,真正的大型软件的研制必须采用(现代化的大生产的方式)才能完成。8、当人们修改程序的某一处时,由于没有考虑到这一修改对相关部分带来的影响,结果出现了新的错误,这就是所谓的(水波效应)。9、在软件测试时,通过输入一些信息,观察是否能得到预期结果,这就是所谓的(黑箱 )检验方法。10、软件开发过程中,文档包括(功能说明书 )(总体设计 )(各模块的设计任务书 )和(测试报告 )。11、软件版本更新中大量工作往往在于(审核)与(回顾 )。12、大型软件开发中,作为用户来说,应该承担的责任有(提出需求 )(验收 )(使用 )(要求修改 )。13、大型软件开发中,作为项目负责任来说,应该承担的责任有(分析需求 )(分配任务 )(验收模块 )(联调 )(交付使用 )(验收修改成果 )(分析修改需求 )。14、大型软件开发中,作为程序员来说,应该承担的责任有(编写软件 )(模块调试 )(交付检验 )(交付检验 )(修改 )。15、软件开发中,涉及到的四个角色是(用户 )(项目负责人 )(程序员 )(硬件 )。16、结构化程序设计的思想是在 20 世纪(60 年代 )产生的。17、结构化程序设计方法中,把程序的结构分解成三种基本模块(处理单元 )(循环机制 )(二分决策机制 )。18、模块划分中,模块的功能在逻辑上尽可能地(单一化 )(明确化),最好做到一一对应。19、每一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成,这称之为模块的(凝聚性 )。20、模块划分中,模块之间的联系尽量避免(逻辑 )耦合,而仅限于(数据)耦合。21、模块的规模应当足够小,以便于本身的(调试 )易于进行。22、为更好的划分软件的结构,采用(自上而下、逐步分解 )的办法,分成若干部分。学习必备 欢迎下载 23、结构化程序设计的方法主要是为(程序员 )服务的。24、软件工程的方法在 20 世纪(80 年代 )得到宣传,主要集中于加强(项目管理者 )的工作。25、OOP 称为(面向对象的程序设计方法 )。26、面向对象的程序设计中,将客观世界的任何事物都看做(对象)。27、在面向对象程序设计中,将对象的静态属性和操作作为一个整体,这就是所谓的(封装性 )。28、对象之间有(抽象与具体 )(群体与个体 )(整体与部分 )几种关系。29、面向对象的程序设计摒弃了(自顶向下 )和(自底向上 )的争论,把对于复杂系统的认识归结为对一批对象及其关系的认识。30、面向对象程序设计之所以能产生巨大的影响,其根本原因在于它提供了(认识框架 )。31、即插即用的程序设计方法是在(面向对象的程序设计方法 )的基础上提出来的。32、即插即用程序设计方法中,软件组件与(类库 )中的函数是一回事。33、CORBA、COM101 是公用的对象需求的转换结构。34、对于软件开发来说,核心是(质量 )问题。二、简答题 1、简述什么是一个好的软件应具备的特征?正确的实现所要求的功能,准确的给出预定的输出结果;用户界面友好,符合实际用户的使用习惯与知识能力;具有足够的速度,能在符合用户要求的时间限度内,给出所要求的处理结果;具有足够的可靠性,能够在各种干扰下保持正常的工作;程序易读、结构良好、文档齐全,从而保证系统易于修改。2、承担大型软件开发任务的程序员必须遵守哪些规定?保证严格的在本模块范围内操作,绝不使用可能干扰其他模块的命令或函数;严格按设计的要求和理解去传递参数值,决不随意修改其内容或含义;在对公用的文件或数据库进行存取时,必须完全的、准确的按统一规定的格式去操作,决不能擅自改变;在使用标示符时,应按照统一的原则,尽量使用易于看出逻辑含义的名称;严格按照统一的要求编写文档,在内容、格式、表达方式、符号使用上遵循项目组的统一规定;尽量保持程序风格的一致。3、一个好的项目组应该具备哪些条件?有严格的、成文的工作规范和文档标准;人员之间有严格的分工,除了程序员之外,必须有专门的秘书,必须有专门的测试人员,特别是要有专职的,不限于具体编程的项目负责人;每个项目都要事先制定详细的时间表,并且得到严格的执行。三、论述题 1、谈谈大型软件开发过程中存在的各种困难及其产生的原因?信息的一致性的保持成为十分困难的问题;测试的困难大大增加;工作进度难以控制;文档与代码的协调十分困难;版本的更新带来的困难。这些困难来自大系统的复杂性;许多具有主动性的个人之间的组织与协调带来大量的困难;各个应用领域之间的差别导致困难的加重;时间的因素,变化的因素给软件开发工作带来许多困难。于迅速变化的客观世界为克服软件危机人们先后提出了结构化程序设计方法软件工程方法面向对象的程序设计方法即插即用的程序设计方法直到最近的面向开源软件和互联网平台的程序设计在克服软件危机的过程中有两个领域的问先是从用户的理解到程序员的理解次是从程序员的理解到程序的实现两个转换中第一个转换是工作方式上的区别第二个转换是人与机器之间思维方式上的区别从程序员的理解到程序的实现的关键在于程序员的知识水平与实际经验如能完成当人们修改程序的某一处时由于没有考虑到这一修改对相关部分带来的影响结果出现了新的错误这就是所谓的水波效应在软件测试时通过输入一些信息观察是否能得到预期结果这就是所谓的黑箱检验方法软件开发过程中文档