自考

各地资讯
当前位置:华课网校 >> 自考 >> 模拟试题 >> 工学类 >> 软件开发工具 >> 文章内容

排行热点

自考《软件开发工具》模拟试题及答案_第5页

来源:华课网校  [2017年3月2日]  【

  答案:

  单选择: BCCDD AACAD DCBAA A

  多选 :1-5 AB BDE ABCDE ANCD ABD  6-10 ACDE ABCE ABC BC ACDE

  11-15 ABCDE ABCDEFG ABC BCD ABCDE  16-22 ABE AC ABC ABC ABCDE ABCDE ABCDE

  填空

  1.质量,价格 2.集成化 3.程序 4文档5.汇编语言,高级程序设计语言,软件开发工具 6.汇编语言7功能管理,版本控制 8.应用(用户),计算机硬件 9.总体设计.测试 lo.功能说明书11.组织管理 12.模块13—致性 14.质量,进度

  15.功能,性能 16.功能,性能 17.分析 18.计划和分析,设计19.专用,集成 20.集成化

  名词解释:

  1.需要由编写程序的人一步一步地安排程序的执行过程,这样的语言称为过程化程序设计语言o

  2.非过程化语言也称第四代语言,即只给机器下达做什么,由机器自动安排执行的顺序。

  3.第四代语肖(4cL)是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。

  4.CASF工具是计算机辅助软件工程,其基本思想是应用计算执自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。

  5.可视化编程就是编程工作的可视化,即在编程过程中随时可以看到结果,程序的调整与后果的调整同步进行o

  6.需求分析是软件开发的第一个阶段,软件设计者需要从用户的初始要求出发,经过大量的调查研究工作,抽象出应用领域中的实际信息需求.设计出在计算机系统内外的、合理的信息流程,并规定出软件系统的功能与性能要求,写出软件功能说明书。

  简答题

  1.软件开发工具的范围大致可以描述为:在高级程序设计语言(第三代语言)的基础止,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类新型软件。

  2.(1)有许多工作是通用软件所无法完成的。

  (2)用通用软件完成果些工作、只能表现出其表面的形式

  只能做到“形似”,不能做到“神似”。

  (3)难于保持一致性*

  3以往的专用软件开发L具对软件的开发缺乏全面的、统一的支撑环境。这些零散

  地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起琅,必然

  会造成冲突与矛盾i这种冲突与矛盾对于用户来说,造成了沉重的、不堪忍受的负担,使

  用工具越多这种负担越重,以致抵消了使用工具带来的益处。这种情况导致了集成化软件

  开发工具的产生。

  4.(1)软件开发工具包括4GL的功能*

  (2)软件开发工具支持系统分衡.设计工作。

  (3)软件开发工具支持文档工作。

  5.其工作要点是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用的数据文件或数据库的设计、兵部分的连接方式及信息交换的标准等。

  6.实现阶段的工作包括程序的编写和文档的编写,应特别强调组织与协调,及时发现并纠正背离总体设计要求的情况。

  7.认识与描述客观系统是软件开发第一阶段所需的重要工作。该项工作不确定程度高,更需要经验,受难规范化.需要对复杂系统认识与理解,并在此基础上抽象出信息需求与信息流程。

  8.为项目管理人员提供支持。项日管理包括进度管理、资源与费用管理、质量管理三个基本内容。还包括需要提出测试方案,提供测试环境和测试数据,并进行版本管理。

  论述题

  1.软件是厂—大使用者与计算机之间的桥梁,软件是人类在各个领域中积累的知识结晶,软件是使人类文明与知识得以延续的新的载体.软件是人类进一步成为一个整体、得以进一步相互联系的纽带。

  2.第一代程序没计语言就是计算机的指令系统。用户用机器指令编写程序。这种程序就是机器指令的序列,都是由“o”和“2”组成,难于阅读,难于维护.而月程序高度依赖于计算机硬件,难于移植。第二代语言是汇编语言.其中每个语句是用助亿符形式表示的机器指令(汇编语句与机器指令基本上是一——对应的) 虽然可读性和可移植性方面前进了一步,但稍然依赖于计算机硬件。

  第三代语言也称为高级程序设计语言,其中的语句与机器指令并不一一对应,尤其是表达式的书写与人们的习惯基个相同。程序员需要远行编写语句来实现算法的过程,因此,第王代语言仍属于过程化的语言,

  第四代语言(4GI‘)是非过程化的程序设计语言,用户只说明要求做什么.而把具体的执行步骤交由软件自动执行。

  3.(1)自动化程度提高。

  (2)软件开发工作包括了需求分析。

  (3)软件开发工作包括了项目管理和版本管理。

  (4)吸收了许多管理科学的内容和方法。

  4.(l)需求分析阶段 根据用户的初始要求形成严格的功能说明书。

  (2)总体设计阶段 根据软件功能说明书的要求,完成软件的总体

  (3)实现阶段 程序的编写和文档的编写。

  (4)测试阶段 测试软件是否达到了设计任务书的要求。

  (5)运行和维护阶段 使用软件,并修改、完善、扩充软件。

  5.(1)认识勺措述客观系统c

  (2)存储管理开发过程中的信息

  (3)代码的编写或生成c

  (4)文档的编丐或生成。

  (5)软件项目的管理。

  6.(1)表达能力或描述能力。

  (2)保持信息一致的能力。

  (3)使用的方便程度。

  (4)工具的可靠程度;

  (5)对硬软件环境的要求。

  7.按工作阶段可分为;计划工具.分析工具和设计工具。 按集成程度可分为:专用工具和集成化工具。 按与硬软件的关系订分为:依赖于硬软件的管理和独立于硬软件的工具。

  8.使用软件并发工具开发软件使开发规范化,可提高软件产品的质量,提高开发的效率,缩短开发周期.降低开发成本,使软件更适应应用需要,并易于更新版本。学习和了解软件开发工具还有助于认识软件开发的各种理论和方法。

首页 1 2 3 4 5 尾页
责编:zhangjing0102