软件开发工具练习题

上传人:无*** 文档编号:134776664 上传时间:2022-08-13 格式:DOC 页数:18 大小:172KB
收藏 版权申诉 举报 下载
软件开发工具练习题_第1页
第1页 / 共18页
软件开发工具练习题_第2页
第2页 / 共18页
软件开发工具练习题_第3页
第3页 / 共18页
资源描述:

《软件开发工具练习题》由会员分享,可在线阅读,更多相关《软件开发工具练习题(18页珍藏版)》请在装配图网上搜索。

1、第一章1. 为了推广应用计算机,大量的工作集中在 ( B )中。A. 硬件领域B.软件领域C.研制软件开发工具D.研究改进程序设计方法2. 从( C )语言开始,软件摆脱了对特定硬件系统的依赖。A .第一代B.第二代 C .第三代D .第四代3. 软件开发工具是以 ( C )语言为基础的。A .第一代8.第二代C.第三代D.第四代4对用户的需求进行分析,最终以编程所需的方式表达出来,这是(D.) 必须承担的任务。A. 用户部门的技术人员B企业管理人员 C、教学工作者 D.软件开发者5. 软件开发的成败更多地依赖于 ( D )A .程序员的编程能力B项目负责人的技术水平C 软件开发工具的使用 D

2、 合理的组织和协调6. 软件开发的第一阶段是: ( A )A.需求分析B画出程序流程图c.选择所用的语自D.编写程序7. 需求分析阶段的主要任务是 (A )。A.提出初始要求,写出功能说明书B对计算机需求的分析C .对语言需求的分桥 D对软件开发工具的需求分析编写软件使用说明书与编程工作应 ( C )。A先编写程序B.先编写使用说明节C. 同步编写D。可不计次序8. 认识与描述客观系统是软件开发工具对软件开发 ( B )阶段的支 持、A .需求分析B.总体设计c实现D.运行维护9. 在存储和管理开发过程中的信息时.最重要、最困难的问题是: ( D )。A .信息的收集B.信息的分类C.信息存储

3、的格式D .信息的一致性E.信息的维护t1.软件使用的方便程度主要依赖于(D )A. 软件的功能B.操作系统C I/O设备D人机界面12. 编写与调试软件的工具属于 ( C )。A.计划工具B.分析工具 C.设计工具D管理工具13. 帮助人们绘制数据流程图、结构图、 ER团的工具属于(B )A计划工具B.分析工具C.设计工具 D管理工具14. (B )工具从更宏观的角度去看待软件开发。A计划B.分析 C设计D调试运行15. 帮助管理项目的进度、资源、质量等的软件开发工具属于(D)A.计划上具B.分析工具C.设计工具D管理工具16. ( D )实现了跨生命周期的信息管理与共享。A.计划工具B.分

4、桥工具C.设计工具D管理工具多项选择题1. (AB )语言依赖于机器A.第一代B.第二代 c.第三代 D.第四代 E.第五代2 第三代程序语言的主要特点是(DE )。A.程序语句与机器指令一一对应B.算术表达式接近于人的书写形式c.非过程化D .执行前需要用编译程序来翻译E.实现了对机器的独立性3从广义上说,软件是(ABCDE )。A.计算机的灵魂D.用户与计算机之间的桥梁c.人类互相联系的纽带D. 人类在各个领域中积累的知识结晶E. 人类文明与知识得以延续的一种载体4对软件开发方法的改进包括( )cA .结构化程序设计B.软件工程 C面向对象的程序设计D.即插即用的程序设计方法E .RISC

5、技术5关于辅助软件并发的通用软件,以下叙述正确的是 (ABD )。A .可以减少不少丁作量B.开发所需的许多工作无法完成c.不但可表现形式,还可反映其逻辑内涵D.难于保持一致性E.可在多个开发开发阶段帮助开发6专用软件开发L具很多,如(CDE )。A.报表生成器B. M S Wo rdC .操作说明书编写工具D 数据流图绘制工具E.综合性的第四代语言7 关于辅助软件开发的专用软件工具,以下叙述 正确的是 (ABCD )oA .有帮助编写策种文档的工具B.有帮助绘制流程图的工具c 有数据宁典管理系统D 易于保持一致性t.缺乏全向、统一的支撑环境8 IBM公司的集成软件开发工具失败的原因是(AC)

6、。A. 局限于集中式体系结构B未能及时适应客户机/ 5R务器体 系结构c局限于IBM计算机上,背离了开放式趋势D缺少滞求分析工具E.缺少计划工具9 软件开发工具概念的要点包括(ECDE )。A 出现在高级程序设计语言之前B。给予并发者各种不同方面、不同程度的支持或帮助c.支持软件开发的全过程D. 管理计算机的资源E. 属于程序生成器10 软件开发方法的改进一般都遵循 ( BDE )规律。A. 凡能交给机器做的,就尽量通过一定的专用软件去做B. 形成的程序其运行效率越来越咼C. 开发所用的语言越来越接近自然语言D. 在人与机器之间,越来越靠拢人面远离机器E. 开发的效率越来越高11 现在的软件开

7、发工具有以下特点 ( ACDE )A.自动化程度提高了B.能帮助需求分析 c.能帮助项目管理D.能帮助版本管理E.吸收了许多管理科学的内容和方法12 与软件开发工具有关的概念、术语很多,如: ()。A. CASE工具B.可视化程序设计 C最终用户计算D.组件程序设计E.即插即用的程序设计F. 第四代语言G .软件开发方法学13 软件总体设计文件应包括 ( ABDE )oA .结构图B.模块清单 C公用数据结构D. 程序清单E.变量清单14 软件测试的要求包括 (BCD )。A功能与性能是否先进 B.功能与性能是否达到设计目标C. 文档是否齐全D.文档与程序是否一致E. 主要应由编程者自己进行测

8、试15 软件开发工具对软件开发提供的支持包括 (BCDE )。A认识与描述客观系统 B.存储管理开发过程中的信息C.代码生成D .文档生成E.开发项目的管理16 需求分析阶段的特点有 ( )oA不确定程度高 B.更需要经验C.易于规范化D .易于认识相理解E.需要抽象出信息需求和信息流程提高代码的编制速度,可采取以下措施 ()。A.代码自动生成D.多用汇编语言编程c.软件模块重用D .缩短分析设计过程E.增加调试人员17 软件测试需要 ( )。A 根据设计任务书提出测试方案 B 安排测试环境c.编制测试数据 D确保程序完全正确E.确保所有的可能均已测试过18 按支持软件开发的阶段划分,软件开发

9、工具可分为 ()。A.计划工具 B.分析工具 C.设计工具 D .编程工具 E。调 试工具19 关于软件开发工具,以下叙述正确 ()。A. 设计工具出现得最早,数量最大B. 现在,设计工具比较成熟c.分析工具出现得较晚,数量较少D. 计划工具出现得员晚,只有在软件规模很大时才需要。E. 计划工具完全是为项目主管服务的,保存和管理的信息都是宏观 信息20 以下 ( )叙述正确。A.计划工具往往独立于机器与软件 B.分析工具往往独立于机器与 软件c.设计上具多是依赖于特定软件的D 集成化的软件开发工具常常是依赖于机器与软件E.现在真正集成化的软件开发工具还相当少见22以下 ()叙述正确。A 计算机

10、专业出身的软件开发人员急需分析工具B 非计算机专业出身的应用软件开发人员急需设计工具C. 软件开发项目负责人急需计划工具D. 许多著名计算机f 商需要研制软件开发工具产品E. 软件技术和系统工程专家需要研究软件开发的理论和方法填空题1软件产品的 、效率和已成为各方关注的十分重要的问题 .2IBM公司的AD/cycLE是软件开发工具进入 段的标志。3人们将事先编好并存入计算机的指令序列称为 。4 软件包括段序以及相关的 。5 软件开发技术的发展可归纳为四个阶段,各个阶段依次用机器语言、来开发软件,6. 用汇编语言编写的程序需要由 转化为机器指令序列才 能执行。7. 软件开发工作从一次性的、具体的

11、编程,扩展到了长期的、不断更新的过程,从而引出了 、和软件重用等问题。8. 软件开发要兼顾两头:一头是面向 ,一头是面向 ,形成机器指令序列。9. 软件的开发过程可分以下几个阶段:需求分析、 、程序和文档的编写、 、完善与版本更新。10软件开发的需求分析阶段形成的文档是: 。11编程由多人完成,为了能够及时发现和纠正背离总体设计的情况, 编程工作应强调 的重要性。12软件测试阶段包括 的调试与整个软件的联调两个部分。13计算机辅助文档生成的主要困难是保 持文档与程序的 。14软件项目管理一般包括 管理、管理、 资源与费用管理15软件的是指能做什么, 软件的是指能做到什么程度。16软件开发工具的

12、 是指能在开发过程中提供哪些帮助, 软件开发工具的 是指这些支持和帮助的程度。17按软件开发工作阶段可将软件开发工具分为: 计划工具、工具和设计工具。18软件开发工具中, 上游工具指的是 工具, 下游工具指的是工具。19按集成程度划分,可将软件开发工具分为: 工具、面向某一阶段或某一任务的工具、 的工具。20面向软件开发全过程的工具称为 的工具。五、名词解释题I 过程化程序设计语言2非过程化程序设计语言3第四代语者 (4GL)4 CA5E 工具5可视化 (所见即所得 )编程6 需求分析7软件结构设计8 软件工作环境六简答题1 简述软件开发工具的范围。2简述用通用软件辅助软件开发的缺点。3 简述

13、集成化软件开发工具产生的背景。4简述第四代语言与软件开发工具的区别。5简述软件开发总体设计阶段的工作要点。6简述软件开发实现阶段的工作,以及应强调之点。7 简述软件开发工具认识与描述客观系统的功能要求 8简述软件开发的项目管理功能。七、论述题1从人类科学技术发展的角度论述软件的意义。 2论述第一代到第四代程序设计语言的主要特征。 3说明软件开发工具和新的软件开发方法的主要特点 4说明软件产品开发过程各个阶段的主要任务。5沦述软件开发工具对软件开发所提供的支持即软件开发工具的 功能要求。6论述软件开发 I 具的性能要求。 7论述软件开发工具的分类。 8软件工作人员为什么需要学习和了解软件开发工具

14、?答案:单选择: BCCDD AACAD DCBAA A 多选 :1-5 AB BDE ABCDE ANCD ABD6-10 ACDE ABCE ABC BC ACDE11-15 ABCDE ABCDEFG ABC BCD ABCDE16-22 ABE AC ABC ABC ABCDE ABCDE ABCDE填空1质量,价格2集成化 3程序4文档 5汇编语言,高级程序设计语言,软件开发工具6汇编语言 7 功能管理,版本控制8 .应用(用户),计算机硬件 9 .总体设计.测试Io.功能说明书 11组织管理12模块 13致性14质量,进度15.功能, 性能16.功能, 性能 17.分析 18.计划

15、和分析,设计 19.专用,集成20.集成化名词解释:1.需要由编写程序的人一步一步地安排程序的执行过程,这样的语言称为过程化程序设计语言 o2非过程化语言也称第四代语言,即只给机器下达做什么,由 机器自动安排执行的顺序。3. 第四代语肖(4cL)是非过程化的程序设计语言,用户只说明要 求做什么,而把具体的执行步骤交由软件自动执行。4CASF 工具是计算机辅助软件工程,其基本思想是应用计算 执自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。5可视化编程就是编程工作的可视化,即在编程过程中随时可 以看到结果,程序的调整与后果的调整同步进行 o6需求分析是软件开发的第一个阶段,软件设计者需

16、要从用户 的初始要求出发, 经过大量的调查研究工作, 抽象出应用领域中的实 际信息需求 设计出在计算机系统内外的、 合理的信息流程, 并规定 出软件系统的功能与性能要求,写出软件功能说明书。简答题 1软件开发工具的范围大致可以描述为:在高级程序设计语言 (第三代语言 )的基础止,为提高软件开发的质量和效率,从规划、分 析、设计、 测试、成文和管理各方面,对软件开发者提供各种不同程 度帮助的一类新型软件。2(1)有许多工作是通用软件所无法完成的。(2) 用通用软件完成果些工作、只能表现出其表面的形式 只能做到“形似”,不能做到“神似” 。(3)难于保持一致性 * 3 以往的专用软件开发 L 具对

17、软件的开发缺乏全面的、 统一的 支撑环境。这些零散地、分散地支持各个工作阶段、 各项具体工作的专用工具之间没 有有机地联系起琅,必然会造成冲突与矛盾 i 这种冲突与矛盾对于用户来说, 造成了沉重 的、不堪忍受的负担,使用工具越多这种负担越重, 以致抵消了使用工具带来的益处。 这 种情况导致了集成化软件开发工具的产生。4(1)软件开发工具包括 4GL 的功能 *(2) 软件开发工具支持系统分衡设计工作。(3) 软件开发工具支持文档工作。5其工作要点是根据软件功能说明书的要求,完成软件的总 体设计,包括整个软件的结构设计、 公用的数据文件或数据库的设计、 兵部分的连接方式及信息交换的标准等。6实现

18、阶段的工作包括程序的编写和文档的编写,应特别强调 组织与协调,及时发现并纠正背离总体设计要求的情况。7认识与描述客观系统是软件开发第一阶段所需的重要工作。 该项工作不确定程度高, 更需要经验, 受难规范化 需要对复杂系统 认识与理解,并在此基础上抽象出信息需求与信息流程。8为项目管理人员提供支持。项日管理包括进度管理、资源与 费用管理、 质量管理三个基本内容。 还包括需要提出测试方案, 提供 测试环境和测试数据,并进行版本管理。论述题1软件是厂大使用者与计算机之间的桥梁,软件是人类 在各个领域中积累的知识结晶, 软件是使人类文明与知识得以延续的 新的载体 软件是人类进一步成为一个整体、 得以进

19、一步相互联系的 纽带。2第一代程序没计语言就是计算机的指令系统。用户用机器指令编写程序。这种程序就是机器指令的序列, 都是由“o”和“ 2” 组成,难于阅读,难于维护而月程序高度依赖于计算机硬件, 难于 移植。第二代语言是汇编语言 其中每个语句是用助亿符形式表示的 机器指令 (汇编语句与机器指令基本上是一对应的) 虽然可读性和可移植性方面前进了一步,但稍然依赖于计算机硬件。第三代语言也称为高级程序设计语言, 其中的语句与机器指 令并不一一对应, 尤其是表达式的书写与人们的习惯基个相同。 程序 员需要远行编写语句来实现算法的过程, 因此,第王代语言仍属于过 程化的语言,第四代语言(4GI )是非

20、过程化的程序设计语言,用户只说 明要求做什么而把具体的执行步骤交由软件自动执行。3(1)自动化程度提高。(2) 软件开发工作包括了需求分析。(3) 软件开发工作包括了项目管理和版本管理。(4) 吸收了许多管理科学的内容和方法。4. (I)需求分析阶段 根据用户的初始要求形成严格的功能说明书。(2) 总体设计阶段 根据软件功能说明书的要求,完成软件的总 体(3) 实现阶段 程序的编写和文档的编写。(4) 测试阶段 测试软件是否达到了设计任务书的要求。(5) 运行和维护阶段 使用软件,并修改、完善、扩充软件。5 (1)认识勺措述客观系统 c(2)存储管理开发过程中的信息(3) 代码的编写或生成 c(4) 文档的编丐或生成。(5) 软件项目的管理。6(1)表达能力或描述能力。(2)保持信息一致的能力。(3) 使用的方便程度。(4) 工具的可靠程度;(5) 对硬软件环境的要求。7按工作阶段可分为; 计划工具 分析工具和设计工具。按集成程度可分为:专用工具和集成化工具。 按与硬软件的关系订分 为:依赖于硬软件的管理和独立于硬软件的工具。8使用软件并发工具开发软件使开发规范化,可提高软件产品 的质量,提高开发的效率,缩短开发周期降低开发成本,使软件更 适应应用需要, 并易于更新版本。 学习和了解软件开发工具还有助于认识软件开发的各种理论和方法。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!