03173软件开发工具.docx
《03173软件开发工具.docx》由会员分享,可在线阅读,更多相关《03173软件开发工具.docx(14页珍藏版)》请在冰豆网上搜索。
![03173软件开发工具.docx](https://file1.bdocx.com/fileroot1/2023-7/16/324ae024-7110-4a2c-8f43-5238acb77f14/324ae024-7110-4a2c-8f43-5238acb77f141.gif)
03173软件开发工具
03173软件开发工具
[单项选择题]
1、编写软件使用说明书与编程工作应()。
A.先编写程序
B.先编写使用说明节
C.同步编写
D.可不计次序
参考答案:
C
[单项选择题]
2、()实现了跨生命周期的信息管理与共享。
A.计划工具
B.分桥工具
C.设计工具
D.管理工具
参考答案:
D
[多项选择题]
3、软件开发工具概念的要点包括()。
A.出现在高级程序设计语言之前
B.给予并发者各种不同方面、不同程度的支持或帮助
C.支持软件开发的全过程
D.管理计算机的资源
E.属于程序生成器
参考答案:
B,C,D,E
[多项选择题]
4、需求分析阶段的特点有()o
A.不确定程度高
B.更需要经验
C.易于规范化
D.易于认识相理解
E.需要抽象出信息需求和信息流程
参考答案:
A,B,E
[填空题]
5人们将事先编好并存入计算机的指令序列称为()。
参考答案:
程序
[填空题]
6编程由多人完成,为了能够及时发现和纠正背离总体设计的情况,编程工作应强调()的重要性。
参考答案:
组织管理
[填空题]
7按集成程度划分,可将软件开发工具分为:
()工具、面向某一阶段或某一任务的工具、()的工具。
参考答案:
专用;集成
[填空题]
8简述集成化软件开发工具产生的背景。
参考答案:
以往的专用软件开发L具对软件的开发缺乏全面的、统一的支撑环境。
这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起琅,必然会造成冲突与矛盾i这种冲突与矛盾对于用户来说,造成了沉重的、不堪忍受的负担,使用工具越多这种负担越重,以致抵消了使用工具带来的益处。
这种情况导致了集成化软件开发工具的产生。
[填空题]
9说明软件产品开发过程各个阶段的主要任务。
参考答案:
(1)需求分析阶段根据用户的初始要求形成严格的功能说明书。
(2)总体设计阶段根据软件功能说明书的要求,完成软件的总体
(3)实现阶段程序的编写和文档的编写。
(4)测试阶段测试软件是否达到了设计任务书的要求。
(5)运行和维护阶段使用软件,并修改、完善、扩充软件。
[填空题]
10软件工作人员为什么需要学习和了解软件开发工具?
参考答案:
使用软件并发工具开发软件使开发规范化,可提高软件产品的质量,提高开发的效率,缩短开发周期.降低开发成本,使软件更适应应用需要,并易于更新版本。
学习和了解软件开发工具还有助于认识软件开发的各种理论和方法。
[填空题]
11论述软件开发工具的分类。
参考答案:
按工作阶段可分为;计划工具,分析工具和设计工具。
按集成程度可分为:
专用工具和集成化工具。
按与硬软件的关系订分为:
依赖于硬软件的管理和独立于硬软件的工具。
[填空题]
12论述软件开发I—具的性能要求。
参考答案:
(1)表达能力或描述能力。
(2)保持信息一致的能力。
(3)使用的方便程度。
(4)工具的可靠程度。
(5)对硬软件环境的要求。
[填空题]
13论述软件开发工具对软件开发所提供的支持。
即软件开发工具的功能要求。
参考答案:
(1)认识勺措述客观系统c
(2)存储管理开发过程中的信息
(3)代码的编写或生成c
(4)文档的编丐或生成。
(5)软件项目的管理。
[填空题]
14说明软件开发工具和新的软件开发方法的主要特点。
参考答案:
(1)自动化程度提高。
(2)软件开发工作包括了需求分析。
(3)软件开发工作包括了项目管理和版本管理。
(4)吸收了许多管理科学的内容和方法。
[填空题]
15论述第一代到第四代程序设计语言的主要特征。
参考答案:
第一代程序没计语言就是计算机的指令系统。
用户用机器指令编写程序。
这种程序就是机器指令的序列,都是由“o”和“2”组成,难于阅读,难于维护.而月程序高度依赖于计算机硬件,难于移植。
第二代语言是汇编语言.其中每个语句是用助亿符形式表示的机器指令(汇编语句与机器指令基本上是一——对应的)虽然可读性和可移植性方面前进了一步,但稍然依赖于计算机硬件。
第三代语言也称为高级程序设计语言,其中的语句与机器指令并不一一对应,尤其是表达式的书写与人们的习惯基个相同。
程序员需要远行编写语句来实现算法的过程,因此,第王代语言仍属于过程化的语言,
第四代语言(4GI‘)是非过程化的程序设计语言,用户只说明要求做什么.而把具体的执行步骤交由软件自动执行。
[填空题]
16简述软件开发的项目管理功能。
参考答案:
为项目管理人员提供支持。
项日管理包括进度管理、资源与费用管理、质量管理三个基本内容。
还包括需要提出测试方案,提供测试环境和测试数据,并进行版本管理。
[填空题]
17简述软件开发工具认识与描述客观系统的功能要求。
参考答案:
认识与描述客观系统是软件开发第一阶段所需的重要工作。
该项工作不确定程度高,更需要经验,受难规范化。
需要对复杂系统认识与理解,并在此基础上抽象出信息需求与信息流程。
[填空题]
18简述软件开发实现阶段的工作,以及应强调之点。
参考答案:
实现阶段的工作包括程序的编写和文档的编写,应特别强调组织与协调,及时发现并纠正背离总体设计要求的情况。
[填空题]
19简述软件开发总体设计阶段的工作要点。
参考答案:
其工作要点是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用的数据文件或数据库的设计、兵部分的连接方式及信息交换的标准等。
[填空题]
20简述第四代语言与软件开发工具的区别。
参考答案:
(1)软件开发工具包括4GL的功能。
(2)软件开发工具支持系统分衡.设计工作。
(3)软件开发工具支持文档工作。
[填空题]
21简述用通用软件辅助软件开发的缺点。
参考答案:
(1)有许多工作是通用软件所无法完成的。
(2)用通用软件完成果些工作、只能表现出其表面的形式。
只能做到“形似”,不能做到“神似”。
(3)难于保持一致性。
更多内容请访问《睦霖题库》微信公众号
[填空题]
22简述软件开发工具的范围。
参考答案:
软件开发工具的范围大致可以描述为:
在高级程序设计语言(第三代语言)的基础止,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类新型软件。
[填空题]
23需求分析
参考答案:
需求分析是软件开发的第一个阶段,软件设计者需要从用户的初始要求出发,经过大量的调查研究工作,抽象出应用领域中的实际信息需求.设计出在计算机系统内外的、合理的信息流程,并规定出软件系统的功能与性能要求,写出软件功能说明书。
[填空题]
24可视化(所见即所得)编程
参考答案:
可视化编程就是编程工作的可视化,即在编程过程中随时可以看到结果,程序的调整与后果的调整同步进行o
[填空题]
25非过程化程序设计语言
参考答案:
非过程化语言也称第四代语言,即只给机器下达做什么,由机器自动安排执行的顺序。
[填空题]
26过程化程序设计语言
参考答案:
需要由编写程序的人一步一步地安排程序的执行过程,这样的语言称为过程化程序设计语言o
[填空题]
27面向软件开发全过程的工具称为()的工具。
参考答案:
集成化
[填空题]
28软件开发工具中,上游工具指的是()工具,下游工具指的是()工具。
参考答案:
计划和分析;设计
[填空题]
29按软件开发工作阶段可将软件开发工具分为:
计划工具、()工具和设计工具。
参考答案:
分析
[填空题]
30软件开发工具的()是指能在开发过程中提供哪些帮助,软件开发工具的()是指这些支持和帮助的程度。
参考答案:
功能;性能
[填空题]
31软件的()是指能做什么,软件的()是指能做到什么程度。
参考答案:
功能;性能
[填空题]
32软件项目管理一般包括()管理、()管理、资源与费用管理。
参考答案:
质量;进度
[填空题]
33计算机辅助文档生成的主要困难是保持文档与程序的()。
参考答案:
—致性
[填空题]
34软件测试阶段包括()的调试与整个软件的联调两个部分。
参考答案:
模块
[填空题]
35软件开发的需求分析阶段形成的文档是:
()。
参考答案:
功能说明书
[填空题]
36软件的开发过程可分以下几个阶段:
需求分析、()、程序和文档的编写、()、完善与版本更新。
参考答案:
总体设计;测试
[填空题]
37软件开发要兼顾两头:
一头是面向(),一头是面向(),形成机器指令序列。
参考答案:
应用(用户);计算机硬件
[填空题]
38软件开发工作从一次性的、具体的编程,扩展到了长期的、不断更新的过程,从而引出了()、()和软件重用等问题。
参考答案:
功能管理;版本控制
[填空题]
39用汇编语言编写的程序需要由()转化为机器指令序列才能执行。
参考答案:
汇编语言
[填空题]
40软件开发技术的发展可归纳为四个阶段,各个阶段依次用机器语言、()、()、()来开发软件。
参考答案:
汇编语言;高级程序设计语言;软件开发工具
[填空题]
41软件包括段序以及相关的()。
参考答案:
文档
[填空题]
42IBM公司的AD/cycLE是软件开发工具进入()阶段的标志。
参考答案:
集成化
[填空题]
43软件产品的()、效率和()已成为各方关注的十分重要的问题.
参考答案:
质量;价格
[多项选择题]
44、以下()叙述正确。
A.计划工具往往独立于机器与软件
B.分析工具往往独立于机器与软件
C.设计上具多是依赖于特定软件的
D.集成化的软件开发工具常常是依赖于机器与软件
E.现在真正集成化的软件开发工具还相当少见
参考答案:
A,B,C,D,E
[多项选择题]
45、关于软件开发工具,以下叙述正确()。
A.设计工具出现得最早,数量最大
B.现在,设计工具比较成熟
C.分析工具出现得较晚,数量较少
D.计划工具出现得员晚,只有在软件规模很大时才需要。
E.计划工具完全是为项目主管服务的,保存和管理的信息都是宏观信息
参考答案:
A,B,C,D,E
[多项选择题]
46、按支持软件开发的阶段划分,软件开发工具可分为()。
A.计划工具
B.分析工具
C.设计工具
D.编程工具
E.调试工具
参考答案:
A,B,C
[多项选择题]
47、软件测试需要()。
A.根据设计任务书提出测试方案
B.安排测试环境
C.编制测试数据
D.确保程序完全正确
E.确保所有的可能均已测试过
参考答案:
A,B,C
[多项选择题]
48、提高代码的编制速度,可采取以下措施()。
A.代码自动生成
B.多用汇编语言编程
C.软件模块重用
D.缩短分析设计过程
E.增加调试人员
参考答案:
A,C
[多项选择题]
49、与软件开发工具有关的概念、术语很多,如:
()。
A.CASE工具
B.可视化程序设计
C.最终用户计算
D.组件程序设计
E.即插即用的程序设计
F.第四代语言
G.软件开发方法学
参考答案:
A,B,C,D,E,F,G
[多项选择题]
50、对软件开发方法的改进包括()
A.结构化程序设计
B.软件工程
C.面向对象的程序设计
D.即插即用的程序设计方法
E.RISC技术
参考答案:
A,B,C,D
[多项选择题]
51、软件开发工具对软件开发提供的支持包括()。
A.认识与描述客观系统
B.存储管理开发过程中的信息
C.代码生成
D.文档生成
E.开发项目的管理
参考答案:
B,C,D,E
[多项选择题]
52、软件测试的要求包括()。
A.功能与性能是否先进
B.功能与性能是否达到设计目标
C.文档是否齐全
D.文档与程序是否一致
E.主要应由编程者自己进行测试
参考答案:
B,C,D
[多项选择题]
53、软件总体设计文件应包括()o
A.结构图
B.模块清单
C.公用数据结构
D.程序清单
E.变量清单
参考答案:
A,B,D,E
[多项选择题]
54、现在的软件开发工具有以下特点()。
A.自动化程度提高了
B.能帮助需求分析
C.能帮助项目管理
D.能帮助版本管理
E.吸收了许多管理科学的内容和方法
参考答案:
A,C,D,E
[多项选择题]
55、软件开发方法的改进一般都遵循()规律。
A.凡能交给机器做的,就尽量通过一定的专用软件去做
B.形成的程序其运行效率越来越高
C.开发所用的语言越来越接近自然语言
D.在人与机器之间,越来越靠拢人面远离机器
E.开发的效率越来越高
参考答案:
B,D,E
[多项选择题]
56、IBM公司的集成软件开发工具失败的原因是()。
A.局限于集中式体系结构
B.未能及时适应客户机/5R务器体系结构
C.局限于IBM计算机上,背离了开放式趋势
D.缺少滞求分析工具
E.缺少计划工具
参考答案:
A,C
[多项选择题]
57、关于辅助软件开发的专用软件工具,以下叙述正确的是()o
A.有帮助编写策种文档的工具
B.有帮助绘制流程图的工具
C.有数据宁典管理系统
D.易于保持一致性
E.缺乏全向、统一的支撑环境
参考答案:
A,B,C,D
[多项选择题]
58、专用软件开发L具很多,如()。
A.报表生成器
B.MSWord
C.操作说明书编写工具
D.数据流图绘制工具
E.综合性的第四代语言
参考答案:
C,D,E
[多项选择题]
59、关于辅助软件并发的通用软件,以下叙述正确的是()。
A.可以减少不少丁作量
B.开发所需的许多工作无法完成
C.不但可表现形式,还可反映其逻辑内涵
D.难于保持一致性
E.可在多个开发开发阶段帮助开发
参考答案:
A,B,D
[多项选择题]
60、从广义上说,软件是()。
A.计算机的灵魂
B.用户与计算机之间的桥梁
C.人类互相联系的纽带
D.人类在各个领域中积累的知识结晶
E.人类文明与知识得以延续的一种载体
参考答案:
A,B,C,D,E