软件开发工具练习题

软件开发工具练习题
软件开发工具练习题

第一章

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合理的组织和协调

6.软件开发的第一阶段是:( A )

A.需求分析B画出程序流程图c.选择所用的语自 D.编写程序

7.需求分析阶段的主要任务是(A )。

A.提出初始要求,写出功能说明书 B 对计算机需求的分析C.对语言需求的分桥 D 对软件开发工具的需求分析

8.编写软件使用说明书与编程工作应( C )。

A先编写程序B.先编写使用说明节

C.同步编写D。可不计次序

9.认识与描述客观系统是软件开发工具对软件开发( B )阶段的支持、

A.需求分析B.总体设计c.实现D.运行维护10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:( D )。

A.信息的收集B.信息的分类C.信息存储的格式

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.分桥工具C.设计工具D管理工具

多项选择题

1.(AB)语言依赖于机器

A.第—代B.第二代c.第三代D.第四代E.第五代2.第三代程序语言的主要特点是( DE)。

A.程序语句与机器指令一一对应B.算术表达式接近于人的书写形式

c.非过程化D.执行前需要用编译程序来翻译

E.实现了对机器的独立性

3从广义上说,软件是( ABCDE)。

A.计算机的灵魂D.用户与计算机之间的桥梁c.人类互相联系的纽带

D.人类在各个领域中积累的知识结晶

E.人类文明与知识得以延续的一种载体

4对软件开发方法的改进包括( )c

A.结构化程序设计B.软件工程C面向对象的程序设计D.即插即用的程序设计方法E.RISC技术

5关于辅助软件并发的通用软件,以下叙述正确的是( ABD)。A.可以减少不少丁作量B.开发所需的许多工作无法完成c.不但可表现形式,还可反映其逻辑内涵

D.难于保持一致性E.可在多个开发开发阶段帮助开发

6专用软件开发L具很多,如( CDE )。

A.报表生成器B.MSWordC.操作说明书编写工具D数据流图绘制工具E.综合性的第四代语言

7 关于辅助软件开发的专用软件工具,以下叙述正确的是(ABCD )o

A.有帮助编写策种文档的工具B.有帮助绘制流程图的工具c有数据宁典管理系统D易于保持一致性

t.缺乏全向、统一的支撑环境

8 IBM公司的集成软件开发工具失败的原因是( AC)。

A.局限于集中式体系结构B未能及时适应客户机/5R务器体系结构

c.局限于IBM计算机上,背离了开放式趋势

D缺少滞求分析工具E.缺少计划工具

9软件开发工具概念的要点包括( BCDE)。

A出现在高级程序设计语言之前

B。给予并发者各种不同方面、不同程度的支持或帮助

c.支持软件开发的全过程

D.管理计算机的资源

E.属于程序生成器

10 软件开发方法的改进一般都遵循( BDE )规律。

A.凡能交给机器做的,就尽量通过一定的专用软件去做

B.形成的程序其运行效率越来越高

C.开发所用的语言越来越接近自然语言

D.在人与机器之间,越来越靠拢人面远离机器

E.开发的效率越来越高

11 现在的软件开发工具有以下特点( ACDE )。

A.自动化程度提高了B.能帮助需求分析c.能帮助项目管理D.能帮助版本管理E.吸收了许多管理科学的内容和方法

12 与软件开发工具有关的概念、术语很多,如:( )。A.CASE工具B.可视化程序设计C最终用户计算

D.组件程序设计E.即插即用的程序设计

F.第四代语言G.软件开发方法学

13 软件总体设计文件应包括( ABDE )o

A.结构图B.模块清单C 公用数据结构

D.程序清单E.变量清单

14 软件测试的要求包括(BCD )。

A功能与性能是否先进B.功能与性能是否达到设计目标C.文档是否齐全D.文档与程序是否一致

E.主要应由编程者自己进行测试

15 软件开发工具对软件开发提供的支持包括(BCDE )。

A认识与描述客观系统B.存储管理开发过程中的信息

C.代码生成D.文档生成E.开发项目的管理

16 需求分析阶段的特点有( )o

A不确定程度高B.更需要经验

C.易于规范化D.易于认识相理解

E.需要抽象出信息需求和信息流程

17 提高代码的编制速度,可采取以下措施( )。

A.代码自动生成D.多用汇编语言编程

c.软件模块重用D.缩短分析设计过程

E.增加调试人员

18 软件测试需要( )。

A根据设计任务书提出测试方案B安排测试环境

c.编制测试数据D确保程序完全正确

E.确保所有的可能均已测试过

19 按支持软件开发的阶段划分,软件开发工具可分为( )。A.计划工具B.分析工具C.设计工具D.编程工具E。调试工具

20 关于软件开发工具,以下叙述正确( )。

A.设计工具出现得最早,数量最大

B.现在,设计工具比较成熟

c.分析工具出现得较晚,数量较少

D.计划工具出现得员晚,只有在软件规模很大时才需要。

E.计划工具完全是为项目主管服务的,保存和管理的信息都是宏观信息

21 以下( )叙述正确。

A.计划工具往往独立于机器与软件B.分析工具往往独立于机器与软件c.设计上具多是依赖于特定软件的

D集成化的软件开发工具常常是依赖于机器与软件

E.现在真正集成化的软件开发工具还相当少见

22以下( )叙述正确。

A计算机专业出身的软件开发人员急需分析工具

B非计算机专业出身的应用软件开发人员急需设计工具

c.软件开发项目负责人急需计划工具

D.许多著名计算机f‘商需要研制软件开发工具产品

E.软件技术和系统工程专家需要研究软件开发的理论和方法

填空题

1软件产品的___________、效率和___________已成为各方关注的十分重要的问题.

2IBM公司的AD/cycLE是软件开发工具进入___________阶段的标志。

3人们将事先编好并存入计算机的指令序列称为___________。

4 软件包括段序以及相关的___________。

5软件开发技术的发展可归纳为四个阶段,各个阶段依次用机器语言、__________、____________、___________来开发软件,

6.用汇编语言编写的程序需要由__________转化为机器指令序列才能执行。

7.软件开发工作从一次性的、具体的编程,扩展到了长期的、不断更新的过程,从而引出了__________、__________和软件重用等问题。8.软件开发要兼顾两头:一头是面向__________,一头是面向__________,形成机器指令序列。

9.软件的开发过程可分以下几个阶段:需求分析、__________、程

序和文档的编写、__________、完善与版本更新。

10.软件开发的需求分析阶段形成的文档是:__________。

11.编程由多人完成,为了能够及时发现和纠正背离总体设计的情况,编程工作应强调__________的重要性。

12.软件测试阶段包括___________的调试与整个软件的联调两个部分。

13.计算机辅助文档生成的主要困难是保持文档与程序的__________。

14.软件项目管理一般包括__________管理、__________管理、资源与费用管理

15.软件的__________是指能做什么,软件的__________是指能做到什么程度。

16.软件开发工具的________是指能在开发过程中提供哪些帮助,软件开发工具的________是指这些支持和帮助的程度。

17.按软件开发工作阶段可将软件开发工具分为:计划工具、________工具和设计工具。

18.软件开发工具中,上游工具指的是________工具,下游工具指的是________工具。

19.按集成程度划分,可将软件开发工具分为:________工具、面向某一阶段或某一任务的工具、________的工具。

20.面向软件开发全过程的工具称为________的工具。

五、名词解释题

I过程化程序设计语言

2.非过程化程序设计语言

3.第四代语者(4GL)

4 CA5E工具

5.可视化(所见即所得)编程

6需求分析

7.软件结构设计

8 软件工作环境

六简答题

1简述软件开发工具的范围。

2简述用通用软件辅助软件开发的缺点。

3简述集成化软件开发工具产生的背景。

4简述第四代语言与软件开发工具的区别。

5简述软件开发总体设计阶段的工作要点。

6简述软件开发实现阶段的工作,以及应强调之点。7简述软件开发工具认识与描述客观系统的功能要求8简述软件开发的项目管理功能。

七、论述题

1.从人类科学技术发展的角度论述软件的意义。2.论述第一代到第四代程序设计语言的主要特征。

3说明软件开发工具和新的软件开发方法的主要特点。4.说明软件产品开发过程各个阶段的主要任务。

5.沦述软件开发工具对软件开发所提供的支持.即软件开发工具的功能要求。

6.论述软件开发I—具的性能要求。

7.论述软件开发工具的分类。

8.软件工作人员为什么需要学习和了解软件开发工具?

答案:

单选择: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.使用软件并发工具开发软件使开发规范化,可提高软件产品的质量,提高开发的效率,缩短开发周期.降低开发成本,使软件更适应应用需要,并易于更新版本。学习和了解软件开发工具还有助于

认识软件开发的各种理论和方法。

全国自学考试软件开发工具试题

全国2008年10月自学考试软件开发工具试 题 全国2008年10月自学考试软件开发工具试题试卷内容预览网站收集有1万多套自考试卷,答案已超过2000多套。我相信没有其他网站能比此处更全、更方便的了。 全国2008年10月自学考试软件开发工具试题 课程代码:03173 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件开发工具最重要的性能是( ) A.存储各种信息的能力 B.工具的可靠程度 C.版本管理的能力 D.帮助人们编写文档 2.计划工具是从( ) A.宏观的角度去看待软件开发 B.微观的角度去看待软件开发 C.宏观的角度去制定测试方案 D.微观的角度去制定测试方案 3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( ) A.处理单元、循环机制、二分决策机制 B.处理单元、循环机制、控制转移机制 C.循环机制、二分决策机制、控制转移机制

D.处理单元、二分决策机制、控制转移机制 4.划分模块的基本要求是( ) A.模块间联系少,模块规模足够小,模块扇入数足够大 B.模块功能单一,模块间联系少,模块扇入数足够大 C.模块功能单一,模块间联系少,模块规模足够小 D.模块功能单一,模块规模足够小,使用逻辑耦合 5.在信息库(Repository)研究中的核心问题是( ) A.提高信息的共享性 B.保持信息的一致性 C.确保信息的准确性 D.保证信息的安全性 6.在PowerBuilder中,提供以自由表形式显示数据的是( ) A.应用程序对象 B.菜单对象 C.数据窗口对象 D.用户对象 7.在软件开发工具中,文档生成功能与代码生成相比( ) A.数量小,内容复杂 B.数量小,内容简单 C.数量大,内容复杂 D.数量大,内容简单 8.在AD/Cycle的跨周期管理中,在编码和测试阶段都使用的工具是( ) A.建模工具 B.分析工具 C.测试工具 D.生成工具 9.对软件开发工具进行审计(Audit)的基础是( ) A.功能完善的软件 B.日常记录的信息

软件工程复习资料2012秋(1)

软件工程复习题一 一、选择题,请从四个可选项中选择正确答案。 1.以下哪一项不是软件危机的表现形式() A.成本高 B.生产率低 C.技术发展快 D.质量得不到保证 2.哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。() A.演化模型 B.喷泉模型 C.原型模型 D.螺旋模型 3.可行性研究的目的不包括() A.分析开发系统的必要性 B.确定系统建模的方案 C.分析系统风险 D.确定是否值得开发系统 4.可行性分析研究的费用大约是项目总经费的()。 A.2% B.8% C.20% D.50% 5.在E-R 模型中,包含以下基本成分()。 A.数据、对象、实体 B.控制、联系、对象 C.实体、联系、属性 D.实体、属性、联系 6.软件需求分析产生一个重要文档是()。 A.软件维护说明书 B.需求规格说明书 C.可行性报告 D.初步用户手册 7.内聚程度较低的是()。 A.通信内聚 B.过程内聚 C.顺序内聚 D.时间内聚 8.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是() A.把软件划分成模块 B确定模块之间的调用关系 C.确定各个模块的功能 D.设计每个模块的伪代码 9.UML 语言支持的建模方式不包括有()。 A.静态建模 B.动态建模 C.模块化建模 D.功能建模 10.以下哪一项不是面向对象的特征。() A.多态性 B.继承性 C.封装性 D.过程调用 11.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了() A.软件危机 B.软件工程 C.程序设计革命 D.结构化程序设计

12.瀑布模型的关键不足在于() A.过于简单 B.不能适应需求的动态变更 C.过于灵活 D.各个阶段需要进行评审 13.可行性研究的四大要素是()。 A.经济、技术、法律和社会环境 B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员的稳定性 14.经济可行性研究的主要内容包括() A.开发过程 B.开发工具 C.风险分析 D. 效益分析 15.在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。 A.要求软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率如何 D.要求软件具有什么样的结构 16.DFD中的每个加工至少需要() A.一个输入流 B.一个输出流 C.一个输入或输出流 D.一个输入流和一个输出流 17.PDL是描述处理过程()。 A.做什么 B.为什么做 C.怎么做 D.对谁做 18.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A.数据耦合 B.公共耦合 C.标记耦合 D.内容耦合 19.按照模块独立性,耦合程度由弱至强正确的顺序是()。 A.数据耦合、控制耦合、外部耦合、内容耦合 B.控制耦合、数据耦合、内容耦合、外部耦合 C.内容耦合、外部耦合、控制耦合、数据耦合 D.外部耦合、内容耦合、数据耦合、控制耦合 20.UML 中,包图是一种()。 A.集合 B.数据结构 C.分组机制 D.对系统的动态描述

软件工程复习题答案

一、选择题 1.软件工程研究的主要内容有(ABCD) 2.A. 软件开发方法、技术 B. 软件开发工具及环境 3.C. 软件管理技术 D. 软件规范(国际规范) 4.目前典型的软件开发模型有(ABCD): 5.A. 瀑布模型 B. 增量模型 C.螺旋模型 D.喷泉模型 6.包含风险分析的软件工程模型是(C): 7.A. 瀑布模型 B. 增量模型 C.螺旋模型 D.喷泉模型 8.软件危机的主要表现是(BD) 9.A. 软件成本太高 B. 软件产品的质量低劣 10. C. 软件开发人员明显不足 D. 软件生产率低下 11.以下属于非功能需求的有(ABC) 12. A. 机构需求 B. 产品需求 C. 外部需求 D. 领域需求 13.需求分析的作用是(ABCD) 14. A. 定义软件的范围及必须满足的约束 15. B. 确定软件的功能和性能及与其他系统成分的接口 16. C. 建立数据模型、功能模型和行为模型 17. D. 最终提供需求规格说明,并用于作为评估软件质量的依据 18.需求工程的基本活动包括(ABCD) 19. A. 获取需求 B. 需求分析与建模 C. 确认需求 D. 进化需求 20.需求获取之所以困难,其主要原因有(ABCD) 21. A. 缺乏领域知识 B. 存在默认的知识 22. C. 存在多个知识源 D. 客户可能的偏见 23.常用的需求分析方法有(BCD) 24. A. 功能分析方法 B. 结构化分析方法 25. C. 信息建模法 D. 面向对象的分析方法 26.数据词典中可包含的条目有(ABCD) 27.A. 数据流 B. 数据项 C. 文件 D. 加工 28.属于分布式的软件体系结构有(B) 29.A. 仓库模型 B. 客户/服务器模型 C. 分布式对象结构 D. 中间件 30.对于以下给出的几种类型的耦合,按照耦合性由高到低排列的是(A) 31.(1)内容耦合(2)公共耦合(3)控制耦合(4)复合耦合(5)数据耦合32.A. 1 2 3 4 5 B. 1 3 4 2 5 C. 1 2 5 3 4 D. 5 4 3 2 1 33.对于块内部联系的类型,内聚性由弱到强的是(A) 34.(1)偶然型(2)逻辑型(3)瞬时型(4)通信型(5)顺序型(6)功能型35.A. 1 2 3 4 5 6 B. 1 2 4 5 3 6 C. 3 2 4 1 5 6 D. 6 5 4 3 2 1 36.(C)是指相同的操作(或函数、过程)作用于不同的对象上并获得不同的结果37.A. 继承性 B. 封装性 C. 多态性 D. 动态绑定 38.以下UML的几种图中,属于动态模型的有(ACD) 39.A. 状态图 B. 类图 C. 合作图 D. 顺序图 40.以下软件复用中,抽象程度最低的是(A) 41.A. 代码的复用 B. 设计结果的复用 C. 分析结果的复用 D. 测试信息的复用42.以下软件复用中,抽象程度最高的是(D) 43.A. 代码的复用 B. 设计结果的复用 C. 分析结果的复用 D. 测试信息的复用

03173软件开发工具2009年10月份真题及答案

全国2009年10月高等教育自学考试 软件开发工具试题 课程代码:03173 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。这就是所谓的() A.软件的智能化问题 B.结构化程序设计的技巧问题 C.软件生存期的划分问题 D.软件危机问题 2.一般来说,软件开发工具对环境的要求() A.与它所支持的应用软件的环境要求无关 B.依赖于它所支持的应用软件的环境要求 C.应当超出它所支持的应用软件的环境要求 D.不应当超出它所支持的应用软件的环境要求 3.属于软件开发工具的是() A.COBOL B.DOS C.TOOLBOOK D.DBMS 4.编写文档的主要工作阶段是() A.需求分析 B.总体设计 C.实现 D.测试 5.完成软件测试最合适的人员是() A.编程者 B.软件负责人 C.用户 D.专门的小组 6.在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是() A.分析人员用户 B.用户分析人员 C.分析人员设计人员 D.设计人员分析人员 7.在软件开发工具的概念模式中,描述系统状态及其转换方式的是() A.结构图 B.数据字典 C.时序网络 D.直观模型

8.在软件开发过程中,建立逻辑模型应在() A.需求分析阶段 B.编码阶段 C.分析设计阶段 D.测试阶段 9.在NEWCAFG中,构成Repository库的主体关系是() A.系统类关系 B.属性类关系 C.实体类关系 D.联系类关系 10.在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是() A.软件开发工具供应商的规模 B.软件开发工具的管理者 C.软件开发工具的销售量 D.软件开发工具的服务和培训条件 二、多项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。 11.软件开发工具在以下几方面提供支持() A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.代码的编写或生成 D.文档的编制或生成 E.为挑选管理人员提供必要的信息 12.NEWCAFG的安全保证主要措施是对信息库的() A.密码设置 B.备份 C.恢复 D.访问控制 E.登记日志 13.质量好的软件应满足() A.实现所要求的功能 B.界面友好 C.足够的运行速度 D.足够的可靠性 E.结构良好,文档齐全 14.模块的划分应符合() A.功能尽可能单一、明确 B.模块间的联系尽可能少 C.明确说明模块间必需的联系 D.模块间仅限于数据耦合 E.模块的规模足够小 15.造成大型软件开发困难的原因有:() A.大系统的复杂性 B.人员的组织与协调

软件开发工具复习资料

软件开发工具复习资料.txt我爸说过的最让我感动的一句话:“孩子,好好学习吧,爸以前玩麻将都玩儿10块的,现在为了供你念书,改玩儿1块的了。”本文由myxinyue贡献 3173软件开发工具复习资料 第一章绪论 1.1 软件开发工具的由来 一、软件开发工具: 1、软件开发工具的范围大致可以描述为:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同的帮助的一类广泛的软件。 2、如何理解: 首先,是一类软件,是开发软件用的软件。 其次,是在第三代语言的基础上发展起来的。 另外,这里强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而是包括了相当广泛的范围和相当丰富的内容。 二、软件开发工具的产生与演变 1、软件开发工具的产生与演变 第一代语言——机器语言 第二代语言——汇编语言 第三代语言——高级程序设计语言(过程化语言) 第四代语言——非过程化语言 2、第三代语言与第二代语言的区别 ①第三代语言突破了与机器指令一一对应的限制,用尽可能接近自然语言的表达方式描述人们设想的处理过程,把这种表达方式向机器指令的转化工作交给编译系统去完成。 ②另一个重要的变化是高级设计语言实现了对机器的独立性,即不依赖特定的硬件系统,抽象地逻辑地描述处理和算法,而把硬件系统之间的区别交给不同的编译系统去处理,从而大大提高了程序的可移植性。 (第三代程序设计语言一般是过程化语言) 3、第四代语言——非过程化语言思想 人们希望机器能够自动地完成更多的工作,包括自动安排某些(不是全部)工作的顺序,而做到只要给机器下达需要做什么的命令,由机器自己去安排执行的顺序。 4、软件危机: 在认识到软件工作重要性的同时,也认识到软件工作的困难性。这就是所谓的“软件危机”问题的提出。 三、软件工作的重要性 1、软件是计算机的灵魂 (1)软件是广大使用者与计算机之间的桥梁; (2)软件是人类的各个领域中积累的知识的结晶; (3)软件是人类文明与知识得以延续的新的载体; (4)软件是人类进一步成为一个整体,得以进一步相互联系的纽带。 2、软件工作的困难性 (1)人类社会和客观世界的复杂性,决定了软件本身的复杂性; (2)人类知识和丰富多彩,决定了软件的极大多样性; (3)客观世界的动态性,决定了软件对可维护性、可靠性越来越高的要求。 如何保证软件的正确性、可靠性,如何控制软件开发工作的进度与成本,成了理论上十

全国1月自学考试软件开发工具试题

全国2013年1月自学考试软件开发工具试题 课程代码:03173 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。错涂、多涂或未涂均无分。 1.在需求分析阶段,人们最希望软件开发工具提供的帮助是 A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.文档的编制或生成 D.软件项目的管理 2.在实际工作中,数量最大的软件开发工具是 A.分析工具 B.计划工具 C.设计工具 D.软件工作环境 3.为了提高软件开发工作的水平和效率,人们提出了多种程序设计方法。其中,主要为项目管理者服务的是 A.结构化程序设计 B.软件工程方法 C.面向对象的方法 D.即插即用的程序设计 4.IBM公司宣布一个名为AD/Cycle的巨大的理论框架,标志着进入集成的软件开发环境阶段,时间是20世纪 A.80年代初 B.80年代末 C.90年代初 D.90年代末 5.在软件开发过程中,确定信息流通模型的阶段是 A.系统设计阶段 B.程序编码阶段 C.需求分析阶段 D.系统维护阶段 6.自行开发软件开发工具的主要缺点是 A.不易于商品化 B.不便于扩充 C.往往低估开发难度 D.目标不明确 7.在权衡购置或自行开发软件开发工具时不必 ..考虑的因素是 A.人员的因素 B.准备从事的软件开发工作的性质与要求 C.资金的多少 D.开发人员对工作与支持程度的实际需要 8.不成功的商品化软件开发工具往往由于 A.应用范围广泛 B.应用范围专一

C.使用手册简单 D.使用手册复杂 9.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是 A.Eclipse B.XMF Mosaic C.Delphi D.Turbo Oascal 10.以下几种语言及其开发工具中,发展潜力最差的是 A.VB B.VC C.PB D.C++Builder/Delphi 11.在大型软件开发中,程序员承担的工作是 A.验收模块 B.要求修改 C.交付检验 D.试运行 12.为创建一个C Project,在选择向导窗口“Select a wizard”对话框中打开C/C++文件夹,选择"C Project"后,单击的按钮是 A.Next B.Back C.Finish D.Cancel 13.为了在不影响程序行为的情况下进行系统范围内的代码更改,用户可以使用Eclipse的 A.重构功能 B.重命名功能 C.搜索功能 D.抽取方法 14.在GDB添加行断点时,应打开调试文件,从菜单中选择的选项是 A.Add Bookmark B.Disable Breakpoint C.Toggle Breakpoint D.Breakpoint Froperties 15.在Eclipse代码模板编辑中,变量用{ }括起来,开头的字符是 A.$ B.¥ C.& D.@ 16.在CVS中,获得工作备份的操作称为 A.输入 B.提交 C.签出 D.更新 17.在软件开发过程中,直接与设计方案关联的界面是 A.分析界面 B.编程界面 C.用户界面 D.管理界面

软件工程复习资料-完整版

一、选择题: 1、用例图中,用来表示用例的符号为(B)。 A B. C. D. 2、协作图中包含的元素包括(A)。 A. 对象 B. 链 C. 激活 D. 消息 3、在类图中,哪种关系表达整体与部分的关系(D)。 A.泛化 B. 实现 C. 依赖 D. 聚合 4、下列各种图形符号中,用来表示组成关系的符号为(B)。 A. B. C. D. 5、(A)工具在软件的详细设计中不能使用。 A.DFD B. N-S图 C. 流程图 D. PDL 6、“软件危机”是指(C)。 A. 计算机病毒的出现 B. 利用计算机进行经济犯罪活动 C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统 7、快速原型是利用原型辅助软件开发的一种新思想,它是在研究(A)的方法和技术中产生的。

A. 需求阶段 B. 设计阶段 C. 测试阶段 D. 软件开发的各个阶段 8、从严格意义上讲,下列4个选项中属于顺序图的元素是(ABCD)。 A. 对象 B. 参与者 C. 消息 D. 激活 9、下列UML图形中,(ABCD)属于UML的动态视图。 A. 协作图 B. 状态图 C. 活动图 D. 顺序图 10、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是(D)。 A. 数据库设计 B. 数据通信 C. 数据关系描述 D. 数据定义 11、详细设计与概要设计衔接的图形工具是(D)。 A. DFD图 B. 程序图 C. PAD图 D. SC图 12、UML中,大多数建模者把节点分为(AC) A. 设备 B. 构件 C. 处理器 D. 显示器 13、(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。 A.时间图 B. 流程图 C. 活动图 D. 状态图 14、(A)描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。 A. 状态图 B. 序列图 C. 协作图 D. 活动图 15、下列特点属于描述用例的特点的是(D)。 A. 相对独立:不需要与其他用例交互,即功能是完备的

自考03173软件开发工具-2011-2016真题汇总-整理试题

全国2011年10月高等教育自学考试软件开发工具试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号。错选、多选或未均无分。 1.一些专门用于支持软件开发的软件开发工具陆续问世,从而进入了专用的软件开发工具的阶段。这个阶段开始于20世纪的( C) A.60年代 B.70年代 C.80年代 D.90年代 2.不属于软件开发工具概念模式的是( B ) A.数据流程图 B.关键路径图 C.数据字典 D.时序网络 3.在一个完整的软件开发工具中,处于中心位置的是总控部分和( D ) A.数据库查询 B.代码生成器 C.通信服务 D.人机界面 4.软件开发工具最重要的信息出口是代码生成和( B ) A.报表生成 B.文档生成 C.联机查询 D.图形处理 5.不属于研制软件开发工具基本技术要点的是( C ) A.面向使用者 B.保证信息准确传递 C.保证系统的可靠性 D.保证系统的开放性 6.软件开发工具文档生成中,最难于处理的容是( A ) A.文章 B.程序 C.表格 D.图形 7.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是( D ) A.VB B.VC C.PB D.JAVA 8.结构化程序设计的方法主要的服务对象是( C )

A.用户 B.系统分析员 C.程序员 D.系统设计员 9.在大型软件开发中,用户承担的工作是( B ) A.验收模块 B.要求修改 C.交付检验 D.试运行 10.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是( D ) A.软件开发工具的实践性很强 B.软件开发工具的抽象程度越来越高 C.软件开发工具的历史发展是多样性和趋同性并存的 D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律 11.Eclipse文本编辑器中查找下一个操作的快捷键是( A ) A. Ctrl+K B. Ctrl+Z C. CtrI+C D. Ctrl+X 12.在Eclipse CDT编辑器中,完成快捷键设定的操作是同时按下=键和( B ) A.Shift键 B.Ctrl键 C.Alt键 D.Tab键 13.在Eclipse中,把文件恢复到历史记录版本的操作按钮是( B ) A.Restore B.Replace C.Rename D.Reset 14.下述版本控制软件中,具有开放源代码特点的是( C ) A.RCS B.PVCS C.CVS D.SCCS 15.CVS中,在某一时刻,模块中文件状态的静态影像称为( C ) A.输出 B.提交 C.快照 D.备份

2018年自考考试《软件开发工具》试题及答案

2018年自考考试《软件开发工具》试题及答案 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合理的组织和协调 6.软件开发的第一阶段是:( A ) A.需求分析B画出程序流程图c.选择所用的语自D.编写程序 7.需求分析阶段的主要任务是(A )。 A.提出初始要求,写出功能说明书 B 对计算机需求的分析 C.对语言需求的分桥D 对软件开发工具的需求分析 8.编写软件使用说明书与编程工作应( C )。 A先编写程序B.先编写使用说明节

C.同步编写D。可不计次序 9.认识与描述客观系统是软件开发工具对软件开发( B )阶段的支持、 A.需求分析 B.总体设计c.实现D.运行维护 10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:( D )。 A.信息的收集 B.信息的分类 C.信息存储的格式 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.分桥工具 C.设计工具D管理工具 多项选择题 1.(AB)语言依赖于机器

自考软件开发工具复习资料3章

实践篇(7-13章) 1、Eclipse的主要用途是什么 Eclipse是一个开放源代码的、基于Java的可扩展集成应用程序开发环境。其本身只是一个框架和一组服务,通过插件组件构建开发环境,Eclipse中的每样东西都是插件。 Eclipse最初主要用来进行Java语言开发,此外还支持如C/C + +、C# PHR J2EE、Javascript等编程语言的插件,如CDT(C/C++开发环境插件)。 Eclipse作为一个框架平台还包括插件开发环境(PDE,这主要是针对希望扩展Eclipse的软件开发人员,允许他们构建与Eclipse环境无缝集成的工具。 Eclipse框架还可以用来作为与软件开发无关的其它应用程序类型的基础。 2、试述Eclipse的体系结构。 Eclipse的体系结构主要包括四部分: (1)运行时内核。平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于其注册表信息。为降低启动时间和资源使用,平台运行库在实际需要插件时才加载。 (2)工作空间。工作空间负责管理用户资源并负责通知其他插件关于资源变更的信 息。 (3)工作台。工作台为Eclipse提供用户界面。 (4)其他插件。包括帮助组件、团队支持组件等。 3、Eclipse的欢迎界面中包含了哪些图标 Eclipse的欢迎界面中包含五个圆形图标:概况、新特点、实例、向导、工作台 4、Eclipse 工作台的组成 Eclipse的工作台主要由以下几个部分组成:菜单栏、工具栏(主工具栏、视图工具栏)、透视图(视图、编辑器)(Eclipse特有) 5、Eclipse中主要包含哪几种视图各自的作用是什么 导航器视图:资源管理器视图,显示当前Eclipse集成环境中加载的所有项目和各个 项目中的文件列表。 大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、变量等。 控制台视图:显示程序的输出内容。 错误视图:编写代码时显示程序中的错误,提示用户及时改正。 搜索视图:显示用户搜索结果的详细信息。 任务视图:显示程序代码中未完成的任务,在代码中加一条以TODOT头的注释标 记,就可以在任务视图中添加一项任务。 6、Eclipse中常用的编辑器有哪些作用是什么 c/c + + 编辑器打开c/c + +文件 文本编辑器——打开文本文件 任务编辑器一一打开任务文件 二进制文件编辑器——打开二进制文件 Web浏览器——打开网页文件 7、Eclipse提供的浏览功能包括哪些各自的作用、打开方式以及快捷方式是什么 常见主要功能的键盘快捷方式与鼠标点击操作的方式

软件开发工具与试题答案最新

系部 专业 班级 姓名 学号 第 1错误!未找到引用源。错误!未找到引用源。 页 共错误!未找到引用源。 10 页 第 2错误!未找到引用源。错误!未找到引用源。 页 共 10 页 装 线 订 考试方式:闭卷 考试时间:50分钟 卷面总分:150 分 一 选择题 (每小题2分,共40分) 1.高级程序设计语言实现了 A .计算机系统的各种资源自动管理 B.计算机语言对机器的独立性 C .由机器自己去安排执行的顺序 D.用自然语言描述人们设想的处理过程 2.软件工具的思想与方法得到了广泛的宣传是在20世纪的 A.50年代 B.60年代 C .70年代 D.80年代 3.在软件开发过程中,直接与变更要求关联的界面是 A .分析界面 B.编程界面 C .用户界面 D.管理界面 4.在软件开发过程中,确定子系统或模块划分的阶段是 A .需求分析阶段 B.分析设计阶段 C .程序编码阶段 D.系统维护阶段 5.软件开发工具的基础是 A .数据库 B.工具软件 C .信息库 D.文档 6.购买市场上已有的软件开发工具的优点是 A .减轻工作负担 B.比较便宜 C .发展水平较高 D.可靠程度较高 7.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是 A .VC B.PB C.C++Builder/Delphi D.JAVA 8.不属于...软件开发工具概念模式的是 A .数据流程图 B.实体关系图 C .关键路线图 D.数据字典 9.以下几种较有代表性的语言及其开发工具中发展潜力最差的是 A .VC B.VB C .PB D.JAVA 10.用来打开网页文件的编辑器是 A.C/C++编辑器 B.文本编辑器 C .任务编辑器 D.Web 浏览器 11.出现最早的软件开发工具是 A .计划工具 B.分析工具 C .设计工具 D.集成化工具 12.一个好的项目组应当具备的条件是 A .有事先制定详细的时间表,并且得到严格执行 B.成员有程序设计所需要的基本知识与技能 C .成员深入了解本项目所在的领域 D.成员熟悉软件开发的技术环境 13.在Eclipse 设置调试属性时,应选择Preferences 菜单中的选项是 A.General B.Install/Update C.Tasks D.Run/Debug 14.不属于...Eclipse 调试透视图的是 A .触发器 B.变量视图 C .编辑器 D.大纲视图 15.在Eclipse 代码模板编辑中,变量的开头字符和括起来的符号分别是 A.$和[ ] B.&和{ } C .¥和( ) D.$和{ } 16.在版本控制软件中,对程序冻结和解冻的操作人员只能是 A .程序员 B.程序员和管理员 C .管理员 D.用户 17.在Eclipse 的插件清单中,提供插件id 的标签是 A.plugin B.runtime C.requires D.extensions 18.在Eclipse 插件中,属于代码管理类插件是 A .CDT B.Lomboz C.PDT D.Log4E 19.在Rational Rose 建模的逻辑设计中,使用的图是 A .活动图 B.状态图 C .交互图 D.关联图 20.在Rational Rose 建模的设计中,系统中与实现无关的视图是 A .用例图 B.活动图 C .顺序图 D.协作图 题 号 一 二 三 四 五 总成绩 合分人 得 分 得 分 评阅人 软件开发工具考试试题 课程代码:03173

最新2014自考软件开发工具复习资料

软件开发工具 1 2 第1章绪论 3 1.1 软件开发工具的由来 4 1、软件产品的(质量)(效率)(价格)已成为各方面关注的十分重要的问题。5 (多选题) 6 2、名词解释:软件开发工具在高级程序设计语言的基础上,为提高软件的7 质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供8 各种不同程度帮助的一类广泛的软件。 9 3、简答:如何理解软件开发工具的概念 10 (1)是一类软件,是开发软件用的软件 11 (2)它是在第三代语言的基础上发展起来的。 12 (3)强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,13 而是包括了相当广泛的范围和相当丰富的内容。 14 4、60年代初期的高级语言有(FORTRAN)(ALGOL)(COBOL)。(多选或填空题)15 5、第三代语言实现了对机器的(独立性),(抽象)地(逻辑)地描述处理和算16 法,提高了程序地(移植性)。(填空题) 17 6、第三代语言地瓶颈-(处理过程的描述)(单选或填空题) 18 7、名词解释:软件危机认识到软件工作地重要性地同时,也认识到了软件工19 作地困难性。 20 8、简答:软件的重要性 21 (1)软件是计算机的灵魂 22 (2)软件是使用者与计算机之间的桥梁 23 (3)软件是人类在各个领域中积累的知识的结晶 24 (4)软件是人类文明与知识得以延续的新的载体 25 (5)软件是人类进一步成为一个整体,得以进一步相互联系的纽带 26 9、简答:软件的困难性 27 (1)人类社会和客观世界的复杂性,决定了软件本身的复杂性 28 (2)人类知识的丰富多彩,决定了软件的极大的多样性 29 (3)客观世界的动态性,决定了软件对可维护性、可重用性越来越高的要求。 30 10、通用软件的弱点 31 (1)有许多工作是通用软件所无法完成的 32 (2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内33 涵 34 (3)用通用软件来帮助人们完成软件开发工作时,常常遇到难于保持一致性的35 困难 36 11、属于专用软件开发工具的有(代码生成器:报表生成器、菜单生成器、对37 话生成器)(第四代语言)(数据字典管理系统DDMS)(画数据流程图、ER图或程序38 框图的绘图软件)(多选题) 39 12、进入集成的软件开发环境阶段的标志是IBM公司(AD/Cycle理论框架的提40 出)(单选题) 41

软件开发工具-知识点整理复习过程

软件开发工具-知识点 整理

1、软件开发工具:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理等各方面,对软件开发都提供各种不同程序的帮助的一类新型的软件。 2、软件发展的几个主要阶段:(1)仅限于把用户已经明确表达出来的算法,用机器语言写成一系列机器指令,供硬件运行使用。(2)编程工作改为用汇编语言进行,编好的汇编指令由汇编程序转化为机器指令。(3)把汇编语言变成了高级程序设计语言(第三代语言)。高级程序设计语言不再是与机器指令一一对应,而是更加接近人类习惯的自然语言。 3、21世纪的软件开发工具与以往的有什么区别?(1)自动化程序的提高。(2)这一阶段的工作明确地把需求分析和架构设计包括在软件工作的范围之内,从而使软件开发过程进一步向用户方面延伸,离用户更近了。(3)把软件开发工作延伸到项目及版本管理,从而超出了一次编程的局限,而扩展到了作为一个不断发展的客体生长守的全过程。(4)在这一阶段的研究中,吸收了许多管理可学的内容与方法。 4、软件开发工具的功能要求:(1)认识与描述客观系统。(2)存储及管理开发过程中的信息。(3)代码的编写或生成。(4)文档的编制或生成。(5)软件项目的管理。 5、软件开发工具的性能:(1)表达能力或描述能力。(2)保持信息一致性的能力。(3)使用的方面程度。(4)工具的可靠程序。(5)对硬件和软件环境的要求。 6、软件开发工具按工作阶段划分为三类:计划工具、分析工具、设计工具。计划工具则从更宏观的角度去看待软件开发。它不仅从项目管理的角度,帮助人

们组织与实施项目,并且把有关进度、资源、质量验收情况等信息有条不紊地管理起来,而且考虑到了项目的反复循环、版本更新,实现了“跨生命周期”的信息管理与共享,为信息以致软件的重用创造了条件。设计工具直接为软件开发过程中的编程、调试、文档编写工作提供帮助。多数的分析工具都是作为较大型计算机的专用系统出现的。 7、学习软件开发工具的目的在于,了解软件开发工具的概念、理论基础、基本功能、发展现状与前景,以便能够在实际工作中正确地选择与使用软件开发工具,在必要时能够参加或组织软件开发工具的自行研制,从而达到提高软件工作水平与效率的目标。 8、软件开发的基本问题:(1)用户对软件功能的理解与程序员对软件功能的理解之间的转换。(2)人和机器之间的交流与协调问题。 9、大型软件开发中的困难:(1)一致性的保持成为十分困难的问题。(2)测试的困难大大地增加。(3)工作进度难以控制。(4)文档与代码的协调十分困难。(5)版本更新带来的困难。 10、结构化程序设计的基本思想:把程序的结构分成三种基本模块:处理单元、循环机制、二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内容,从而避免“水波效应”。 11、面向对象的程序设计的基本思想:(1)客观世界的任事物都是对象,它们都有一些静态属性,也都有一些相关的操作。即所谓“封装性”。(2)对象之间有抽象与具体,群体与个体,整体与部分等几种关系。(3)抽象的、较大的对象所具有的性质,包括静态属性和动态操作,自然地成为它的子类的性质,不必加以说明或规定。即所谓的“遗传性”。(4)对象之间可以互通信息。

自考03173软件开发工具10月试题及答案word版本

自考软件开发工具(2014.10)真题及答案 一单选 1.Dictionary/3000是() A.计划工具 B.分析工具 C.设计工具 D.集成化工具 正确答案 B 讲解 分析工具主要指用于分析的工具。例如:帮助人们编辑数据字典的、专用数据字典管理系统。 2.提出即插即用程序设计的基础是() A.结构化程序设计 B.面向对象程序设计 C.面向开源软件程序设计 D.C语言程序设计 正确答案 B 讲解 即插即用的程序设计是近年来软件界讨论的又一个热门话题,与它紧密相关的还有组件程序设计(component Programming),组合文件(Compound Document),宏观程序设计等。这是在面向对象的程序设计方法的基础上提出来的。 3.在大型软件开发中,项目负责人承担的工作是() A.验收模块 B.要求修改 C.交付检验 D.试运行 正确答案 A 讲解 分配子任务下次,最后检验各个模块完成。 4.一般认为,好的软件应该() A.速度快

B.正确实现要求的功能 C.程序简短 D.价格低廉 正确答案 B 讲解 软件的质量评价在于: 1)正确地实现所要求的功能,准确地给出预定的输出结果; 2)用户界面友好,符合实际用户的使用习惯与知识能力; 3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果; 4)具有足够的可靠性,能够在各种干扰下保持正常的工作; 5)程序易读。 5.在软件开发工具的概念模式中,着重描述模块间控制的是() A.实体联系图 B.结构图 C.系统流程图 D.数据流程图 正确答案 B 讲解 程序的结构分解成三种基本模块:处理单元,循环机制,二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免“水波效应”。这样一来,问题的关键就在于合理地划分模块,并保证模块符合“结构良好”的要求。 6.软件开发工具最重要的信息出口是() A.代码生成和图形处理 B.文档生成和报表生成 C.代码生成和联机查询 D.代码生成和文档生成 正确答案 D 讲解 只要人们规定了合理的存储模式和检索途径,就能在信息存储、检索以至一致性的保持上得到很大的帮助。至于像代码与文档的自动生成则可以在更大的程度上给人们帮助。

软件工程复习资料完整版

、选择题: 、用例图中,用来表示用例的符号为() 、协作图中包含的元素包括() 、在类图中,哪种关系表达整体与部分的关系() 。 ?泛化 ?实现 ?依赖 ?聚合 F 列各种图形符号中,用来表示组成关系的符号为 ()。 、()工具在软件的详细设计中不能使用。 、从严格意义上讲,下列个选项中属于顺序图的元素是() 。 ?对象 ?参与者 ?消息 ?激活 、下列图形中,()属于的动态视图。 ?协作图 ?状态图 ?活动图 ?顺序图 、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是() ?数据库设计 ?数据通信 ?数据关系描述 ?数据定义 、详细设计与概要设计衔接的图形工具是 ()。 ?图 ?程序图 ?图 ?图 、中,大多数建模者把节点分为() A ?设备 ?构件 ?处理器 ?显示器 、()是一种特殊形式的状态机,用于对计算流程和工作流程建模。 ?时间图 ?流程图 ?活动图 ?状态图 、()描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。 ?状态图 ?序列图 ?协作图 ?活动图 下列特点属于描述用例的特点的是() 。 相对独立:不需要与其他用例交互,即功能是完备的 用例的执行结果是可观测有意义的 ?用例由参与者发起(不能自启动,或者由其他用例启动) ? 一个用例是一个单元(需求单元、分析单元、设计单元、开发单元、测试单元、部署单元 ) 、在图书管理系统中,读者与书籍之间的“借阅”关系的多重性是() 、我希望能够支持跨行业务; 我插入卡片输入密码后可以让我选择是取钱还是存钱; 为了方 便,可以设置一些默认的存取金额按钮; 我可以修改密码,可以挂失; 我希望可以缴纳电话 费、水费、电费等;为安全起见,应该有警示小心骗子的提示条,有摄像头;如果输入三次 密码错误,卡片应当可以自动吞没;下列那些是有效的用例() {Constrain} 对象 ?链 激活 ?消息 “软件危机”是指()。 计算机病毒的出现 ? ?流程图 利用计算机进行经济犯罪活动 软件开发和维护中出现的一系列问题 人们过分迷恋计算机系统 、快速原型是利用原型辅助软件开发的一种新思想, 它是在研究()的方法和技术中产生的。 需求阶段 设计阶段 测试阶段 ?软件开发的各个阶段 Use Case

《软件开发工具与环境》期末复习指导.docx

《软件开发工具与环境》期末复习指导 《软件开发工具与环境》是计算机应用专业计算机应用软件开发方向必修的专业基础课程。本课程课内总学时数为54学时,其中实验为34学时。 本课程考核知识点、考题类型及各种题型举例与解答见考核说明。卜?面的综合练习题供同学们复习时参考。 综合练习题 一、填空题 1.基于各个阶段对信息的需求不同,软件开发工具大致可以分为三 类:__________________ 2.在数据窗口对象内部,还能够、、的数据,并随时査看设计结果。 3.可视用户对象有三种类型,它们是、 其中、 O 4.类用户对象有三种类型,它们是、、 O 5.软件开发环境的基本组成右三个部分:、 和。 6.软件生存期可分为、、阶段。 7.软件工具的特点是,,, 9 O 8.软件工具是一种;软件开发环境是O 软件开发环境所具备的特件是,,,9 9.软件开发工具发展方向是________________ 、 _________ 、__________ 、 __________ o ]().数据窗口包括两方而的内容:________________________________ 和________________ _____ 。数据窗口对象主要用于__________________ 数据并允许用户 ______________ 数据, (6)__________________o 14.DataArchitect是一种数据库设计工具,用八可使其进行______________ 模型和— ____________ 模型的设计及其相互转换与维护。 15.处理分析模型PAM不仅定义了_______________________ ,还以简洁的符号清晰地 表示了________________________ ,描述了___________________________________ 0 二、选择题 1.在PowerBuilder当中,用來处理数据库数据的环境是( ) A.窗口画板 B.菜单画板

相关文档
最新文档