历年软件开发工具问答题汇总软件开发工具.docx
《历年软件开发工具问答题汇总软件开发工具.docx》由会员分享,可在线阅读,更多相关《历年软件开发工具问答题汇总软件开发工具.docx(37页珍藏版)》请在冰豆网上搜索。
历年软件开发工具问答题汇总软件开发工具
2001年10月自考软件开发工具试题
五、名词解释(本大题共5小题,每小题3分,共15分)
40.软件工具使用过程中的审计zp127
答案:
是对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。
其目的就是做到心中有数,用好工具,保证取得实际的应用效果。
41.框图(Flowchart)zp81
答案:
框图是人们在编写软件时最早使用的一种概念模式。
它是用来描述程序执行的逻辑过程的。
它把程序的基本步骤归纳为:
处理、判断、输入、输出、起始或终结等几个基本功能,并用不同的记号加以表示,用箭头表示控制或执行的顺序,从而描述程序的执行过程。
42.软件组件zp52
答案:
软件组件即C++类库中的函数。
或:
在硬件制造中芯片与整机分开进行。
即插即用程序设计的思路相同,所谓软件组件相当于芯片。
43.项目数据库okzp88
答案:
项目数据库是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息。
44.可视化编程zp32
答案:
可视化编程就是编程工作的可视化,即在编程工作中随时可以看到结果,程序的调
整与后果的调整同步进行。
六、简答题(本大题共2小题,每小题5分,共10分)
45.简述信息库管理模块的内容和特点。
P62+p76
答案:
信息库管理的主要内容是录入更新、使用查询、一致性维护
其特点是强调如下两方法:
1.信息之间逻辑联系的识别与记录
2.如何实现定量信息与文字信息的协调一致。
46.作为从事应用软件开发的人员,研究软件开发工具的目的是什么?
Zp31
答案:
作为从事应用软件开发的人员研究软件开发工具的目的是为了正确地选择与使用各种软件开发工具,以达到提高软件开发工作的水平与效率的实际目的。
七、论述题(本大题共1小题,共10分)
47.论述项目管理(ProjectManagement)的任务。
ok
答案:
至少应回答出如下四点:
(1)使产品(或工程)的质量得到有效的控制;
(2)保证整个系统按预定的进度完成;
(3)有效地利用各种资源、尽可能减少资源的浪费;
(4)控制和降低成本。
2002年10月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
35.第四代语言(4GL)Zp35
答案:
36.概念模式zp81
答案:
人们在认识事物的过程中,对于某一事物或某一系统形成的,抽象的,一般化的框架。
37.信息库的特点zp84
答案:
信息库是一个保罗万象,随着项目进度不断修该与补充的数据集合。
它在规模上不一定像数据仓库那么大,分析提炼的要求也与数据仓库不同,然而,作为软件开发全过程的信息管理的总枢纽,它的数据结构是相当复杂的,而且随着时间不断变化。
它包括:
录入更新,使用查询,一致性维护。
38.人机界面设计的灵活性ok
答案:
人机界面面对着不同的用户,总控部分面对着系统内部的各种功能和各种信息,他保证各部分之间的协调一致,保证各部分之间信息准确,有效的流通。
39.软件配置zp113
答案:
其实质是设立一个有效的总机部分,能够在各个工具之上实现信息的准确的传递和转换,帮助人们完成协调与配合的工作,从而形成一个友好的,统一的人机界面与用户进行对话。
五、简答题(本大题共2小题,每小题5分,共10分)
40.软件开发工具使软件开发方法进入到新阶段。
这主要表现在哪几个方面?
zp35
答案:
(1)自动化程度的提高
(2)这一阶段将需求分析和架构设计包括在软件开发的工作范围之内,将软件开发的过程延伸到用户,离用户更近了。
(3)将软件开发的过程进一步延伸到项目及版本管理,摆脱了一次编程的局限。
(4)在这一段的研究中,吸收了许多管理科学的内容和方法。
如:
程序员的组织和质量的控制。
41.项目管理的基本目标是什么?
p65
答案:
(1)使产品的质量得到有效的控制。
(2)保证整个软件按预定的进度完成。
(3)合理的利用各种资源,减少资源的闲置和浪费。
(4)控制和降低成本。
六、问答题(本大题共1小题,共10分)
42.分别论述单个程序员编写软件的困难以及大型软件开发的困难。
P40
单个程序员编写软件的困难:
(1)用户对于软件功能的理解和程序员对于软件功能理解的转换,程序员的理解与程序实现之间的转化。
(2)人与机器之间交流与协调的问题:
人与机器之间,在思维方式,工作方式上都有许多根本的区别。
大型软件开发的困难:
(1)一致性的保持十分的困难
(2)测试困难大大增加
(3)工作进度难以控制
(4)文档与代码的协调十分的困难
(5)版本更新使得困难大大增加。
2003年10月自考软件开发工具试题
四、名词解释(每小题3分,共15分)
35.软件危机zp39
答案:
60年代末期人们对软件工作的认识大大深入,在认识到软件工作的重要性的同时也认识到软件工作的困难性。
37.计算机模拟模型zp81
答案:
它是一种强有力的概念模式,他利用计算机大量,高速处理信息的能力,在计算机内部设置一定的环境,又用程序描述系统的规律和规则,在二者的基础之上,计算机高速的运行,使人们能观察和预测客观系统的运行状况。
38.集中存贮ok(没写)
39.过程图(Booch方法)p212
答案:
是一种实用的面向对象的概念模型,在该方法中建立了一套从分析,设计到实现的平滑过度的使用的机制,他可操作性强,可直接用于系统开发和CASE工具。
五、简答题(每小题5分,共10分)
40.什么是需求分析?
zp33
答案:
也可以称为企业模型的建立阶段。
其任务是了解企业的结构和功能,掌握组织及管理者的信息需求,弄清信息流通的实际情况。
41.简述选择软件开发工具的要点。
Zp33
答案:
(1)明确购买软件开发工具的目的与要求
(2)了解软件开发工具的环境条件和制约条件
(3)市场调查
(4)对于可供选择的软件开发工具进行综合的比较
(5)测试和检验
(6)正式签约购置
(7)安装和试用。
六、论述题(10分)
42.为什么说软件开发工作是一种复杂而大规模的信息处理工作?
答案:
2004年10月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
36.软件开发工具zp32
答案:
在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划,分析,设计,测试,成文和管理等方面,为软件开发人员提供各种不同程度帮助的一类新型的软件。
37.可视化程序设计zp32
答案:
指用图表,图像,图标等可视化元素来编制程序。
39.类用户对象
答案:
不具备可视组件的可重用的处理模块。
一般情况下,使用类用户对象来定义商业规则和其他处理。
五、简答题(本大题共2小题,每小题5分,共10分)
41.软件开发工具的性能指标有哪些?
ok
(1)表达能力和描述能力
(2)保持信息一致性的能力
(3)使用的方便程度
(4)工具的可靠程度
(5)对硬件和软件环境的要求
42.简述在软件开发工具中信息库的主要内容。
Ok
(1)关于软件应用领域与环境的状况
(2)软件的设计成果:
包括逻辑设计和物理设计的成果
(3)运行状况与测试的记录。
(4)有关项目管理与版本管理的信息。
六、论述题(本大题共1小题,共10分)
43.试述软件开发工具的基本功能。
Zp110
答案:
(1)提供软件的状况及开发过程的概念描述。
(2)存储和管理有关信息的机制和手段
(3)帮助使用者编制,生成和修改程序文档
(4)帮助使用者生成程序代码
(5)对于历史信息进行跨生命周期的管理。
2005年10月自考软件开发工具试题
四、名词解释题(本大题共5小题,每小题3分,共15分)
33.实体关系图
答案:
一种用于描述静态数据结构的概念模式。
是以实体,关系,属性三个基本概念概括数据的基本结构。
34.可视化开发环境
答案:
在程序设计时,不是用程序设计语言书写代码来完成界面设计,而是利用开发工具提供的一些控件,通过键盘或鼠标在屏幕上直接进行设计。
35.封装
答案:
把复杂的概念(或抽象,或模块)包装成简单和易于直接理解的形式,并由明确的规定的接口,作为与外界联系的唯一接口,以保护其内容不受外界任何未经规定的接触。
36.软件开发工具的可靠程度
答案:
在各种各样的干扰下仍能保持正常的工作,而不致丢失或弄错信息。
37.数据字典
答案:
一种用于描述数据内容的概念模式。
以表格的形式列出数据的基本属性及其相互关系。
它的雏形是软件开发过程中的变量说明和标识符清单。
五、简答题(本大题共2小题,每小题5分,共10分)
38.简述ODBC的含义和作用。
答案:
ODBC是开放数据库连接,是允许应用程序使用结构查询语言的标准。
可以使单一的应用程序访问不同的数据库管理系统。
应用开发人员不必针对特定的DBMS开发,编译和发布应用程序,而是通过对应用程序加载不同数据库的驱动程序来建立于相应数据库系统的连接。
39.软件配置管理的版本控制主要解决的问题。
答案:
(1)根据不同用户的需要配置不同的系统
(2)保存系统老版本
(3)建立一个系统新版本,使它包含某些决策而抛弃另一些决策。
(4)支持两位以上程序员同时在一个项目中工作。
(5)高效存储项目的多个版本。
六、论述题(本大题共1小题,10分)
40.试论软件开发工具中信息库的内容。
答案:
(1)所述软件的工作环境,功能需求,性能需求,有关信息来源的状况,用户的状况,硬件环境以及在该领域的作用等外部信息。
(2)需求分析中收集的有关用户的信息
(3)逻辑设计阶段中的各种调查材料和由此生成的各种文档。
(4)设计阶段的各种资料
(5)编程阶段的所有成果。
(6)运行及使用情况的详细记录
(7)维护及修改的全部内容。
(8)有关项目管理的全部信息
2005年1月自考软件开发工具试题
三、简答题(每小题5分,共20分)
2.软件开发工具有哪些基本的功能?
zp33
答案:
(1)提供软件的状况及开发过程的概念描述。
(2)存储和管理有关信息的机制和手段
(3)帮助使用者编制,生成和修改程序文档
(4)帮助使用者生成程序代码
(5)对于历史信息进行跨生命周期的管理。
4.项目管理与版本管理的核心问题是什么?
对于大型的产品软件来说,版本信息有哪些主要内容?
p66
答案:
(1)核心的问题是跨生命周期的信息管理的问题。
历史信息的处理是项目管理与版本管理的关键问题。
(2)版本信息包括的内容:
各个版本的编号,功能改变,模块的组成,文档的状况,堆出的时间,用户数量,用户反映,封存情况等。
四、论述题(每小题10分,共20分)
1.举出三种常用的概念模式,说明它们的作用与使用方法。
Zp84
答案:
2.信息库从结构上可分为几类?
其中信息库管理模块起到什么作用?
答案:
集中存储,分散存储,逻辑上统一,物理上分散。
起到的作用是:
对分散的各个数据库进行存取,并进行一致性的检查和维护,这样一来,数据库与模块
都实现了模块化,既保持了一致性又保持了灵活性。
五、应用题(16分)
依据你所熟悉的一种软件开发工具,说明评价软件开发工具优劣的标准有哪些?
(没写)
2006年1月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
32.“黑箱”检验方法okzp56
33.可视用户对象
34.存储过程
35.控制集成ok
36.软件配置管理zp113
五、简答题(本大题共2小题,每小题5分,共10分)
37.与一般生产日常管理相比,项目管理的突出特点是什么?
zp83
答案:
(1)子任务多,关系复杂
(2)任务不可重复,形式不断变更。
(3)组织协调的任务十分突出,资源浪费闲置的风险与合理的优化组合,提高效益的机会并存。
(4)信息处理工作的作用与意义更为突出。
2006年10月自考软件开发工具试题
四、名词解释题(本大题共5小题,每小题3分,共15分)
37.第四代计算机语言
答案:
非过程化语言,使用者只需描述“做什么”,无需说明“怎么做”
38.遗传性
39.对象的多态性
40.代码生成器
答案:
根据设计的要求,自动地或半自动的产生相应某种语言程序代码的软件工具。
41.PVCS中的项目(Project)
答案:
帮助用户访问和管理一系列相关文件的逻辑组织结构。
五、简答题(本大题共2小题,每小题5分,共10分)
42.使用软件开发工具大大提高了人们开发软件的效率和质量,这主要是通过哪些方面实现的?
43.简述项目管理中应考虑的问题。
六、论述题(本大题共1题,10分)
44.试论信息库管理模块与一般DBMS的不同之处。
2007年1月自考软件开发工具试题
四、名词解释题(本大题共5小题,每小题3分,共15分)
31.第四代语言ok
答案:
32.即插即用的程序设计(PlugandPlayProgramming)ok
答案:
(1)一部分人用来生产软件组件,一部分人用来构建整个软件的接构。
将软件组件插入到这个结构中,完成整个大型软件的研制工作。
33.结构图(StructureChart)zp82
答案:
当程序模块较大时,直接用框图表示就过于复杂,使人们无法分层次的掌握程序结构图的结构,而且框图要求画出每一部的控制流程,从而使图的规模变的难以控制。
针对这一情况,人们在结构化的程序设计中引入结构图,用以表示大型软件的层次结构,即模块结构。
34.信息流通模型ok
35.系统审计ok
答案:
对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。
审计的目的是做到心中有数,用好工具,取得实际的应用效果。
五、简答题(本大题共2小题,每小题5分,共10分)
36.简述软件开发工具的功能要求。
Zp30
答案:
(1)提供软件的状况及开发过程的概念描述。
(2)存储和管理有关信息的机制和手段
(3)帮助使用者编制,生成和修改程序文档
(4)帮助使用者生成程序代码
(5)对于历史信息进行跨生命周期的管理。
37.简述项目管理的特点。
答案:
(1)子任务多,关系复杂
(2)任务不可重复,形式不断变更。
(3)组织协调的任务十分突出,资源浪费闲置的风险与合理的优化组合,提高效益的机会并存。
(4)信息处理工作的作用与意义更为突出。
六、论述题(本大题共1小题,10分)
38.试论面向对象程序设计的基本思想。
Zp53
答案:
(1)任何事物都是对象,都有一些静态属性和相关的操作。
对象作为一个整体,对外不必公开的属性和操作成为对象的封装性。
(2)对象有抽象和具体,群体和个体,整体与部分等的关系。
(3)抽象的,较大的对象所具有的性质,包括静态对象和相关的操作,自然的成为它子类的性质,不必加以说明和规定,成为对象的继承性。
(4)对象之间可以互传消息。
2007年10月自考软件开发工具试题
四、名词解释题(本大题共5小题,每小题3分,共15分)
34.类(class)
答案:
是对一组相同的对象的描述。
35.封装性(Encapsulation)
答案:
把复杂的概念包装成简单和易于直接理解的形式,并有明确规定的接口,作为与封装性外界联系的唯一接口,以保护其内容不受外界任何未规定的接触。
36.代码生成器
答案:
根据设计的要求,生成相应的某种语言的程序。
37.结构图
答案:
当程序模块较大时,直接用框图表示就过于复杂,使人们无法分层次的掌握程序结构图的结构,而且框图要求画出每一部的控制流程,从而使图的规模变的难以控制。
针对这一情况,人们在结构化的程序设计中引入结构图,用以表示大型软件的层次结构,即模块结构。
38.视图
答案:
是从不同的角度观察待建模的系统。
五、简答题(本大题共2小题,每小题5分,共10分)
39.以字处理软件、一般绘图软件为例,说明通用软件开发工具的弱点。
答案:
(1)许多工作通用软件是无法实现的
(2)通用软件完成某项工作时,只能表现其表面形式而不能反应其逻辑内涵
(3)用通用软件在完成某项工作时,往往遇到难以保持一致性的困难。
40.实际工作中,应根据哪些因素决定是购置还是自行开发软件工具?
答案:
(1)所从事软件开发工作的性质与要求
(2)开发人员对支持工作与支持程度的实际需要
(3)工作环境也是决定是购置还是自行开发软件工具的一个重要的因素。
(4)人员的因素也是必须要考虑的。
六、论述题(本大题共1小题,10分)
41.试述结构化程序设计的基本思想。
答案:
(1)把程序的结构分为三种基本模块:
处理单元,循环机制,二分决策机制
(2)模块之间的功能应尽量的单一化,明确化,最好做到模块与任务的一一对应,即每一个模块实现一项明确的任务,反之,每一项任务仅有一个模块来完成。
模块的联系及相互影响应尽可能的少,对于必须的联系应加以明确的说明。
(3)模块的规模应足够的小,以便使他本身的调试易于进行。
2008年1月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
32.CASE
答案:
33.时序网络(PetriNet)
答案:
是一种特殊的概念模式,它主要描述的是系统的状态和转换方式。
他的基本概念是状态和转换。
状态时系统运行中某一特定的形态和工作方式。
转换是状态在一定条件下的相互转化。
34.版本管理
答案:
35.表达集成(在NEWCAFG中)
36.软件审计(Audit)
答案:
对系统的运行状态和效率进行检测和评价,以便进一步的改进和用好这个系统。
审计的目的是做到心中有数,用好工具,发挥实际的使用效果。
五、简答题(本大题共2小题,每小题5分,共10分)
37.简述模块划分的基本要求。
(1)模块的功能在逻辑上应尽量单一化,明确化,最好做到一一对应。
一个模块仅完成一项明确的任务,每一项任务仅有一个模块完成。
(2)模块间的联系及相互影响应尽可能的少,对于必要的联系都要加以必须的说明。
(3)模块的规模应足够的小,以便使系统本身的调试易于进行。
38.为自己用而开发软件工具应注意哪些问题?
六、论述题(本大题共1小题,10分)
39.试论软件工程的基本思想。
答案:
从组织和管理的角度加强力量,使软件的开发从程序员的个人劳动变为有组织的可控制的工程,从根本上提高软件开发的质量和效率。
2008年10月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
33.模块间的耦合
34.对象的遗传性
35.(软件)版本管理
36.HTML语言
37.历史文档(Achieves)
五、简答题(本大题共2小题,每小题5分,共10分)
38.简述软件开发工具的性能。
39.用户界面设计的基本原则是什么?
六、论述题(本大题共1小题,10分)
40.试论软件开发工具的提出和使用是软件技术发展的一个新阶段。
2009年1月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
32.软件危机zp39
答案:
60年代末期人们对软件工作的认识大大深入,在认识到软件工作的重要性的同时也认识到软件工作的困难性。
33.第一代语言ok
答案:
机器语言的阶段。
34.概念模式的两重性p55
答案:
35.模块间逻辑耦合ok
答案:
五、简答题(本大题共2小题,每小题5分,共10分)
37.简要说明结构化程序设计的实施要点。
Zp53
答案:
(1)把程序的结构分为三种基本模块:
处理单元,循环机制,二分决策机制
(2)模块之间的功能应尽量的单一化,明确化,最好做到模块与任务的一一对应,即每一个模块实现一项明确的任务,反之,每一项任务仅有一个模块来完成。
模块的联系及相互影响应尽可能的少,对于必须的联系应加以明确的说明。
(3)模块的规模应足够的小,以便使他本身的调试易于进行。
或者是:
(1)禁止或不使用goto语句,绝对禁止使用超越边界模块的goto语句。
(2)子程序尽量做到只有一个入口和一个出口。
(3)程序风格应尽量的明确,清晰。
包括增加适当的注释。
(4)在进行软件编写的同时完成有关的文档的编写,不要拖延时间。
38.简述信息库(Repository)的主要内容。
P61
(1)所述软件的工作环境,功能需求,性能需求,有关信息来源的状况,用户的状况,硬件环境以及在该领域的作用等外部信息。
(2)需求分析中收集的有关用户的信息
(3)逻辑设计阶段中的各种调查材料和由此生成的各种文档。
(4)设计阶段的各种资料
(5)编程阶段的所有成果。
(6)运行及使用情况的详细记录
(7)维护及修改的全部内容。
或者是:
(1)有关软件的应用领域和环境的状况
(2)软件的设计成果:
包括物理设计和逻辑设计的成果
(3)运行状况和测试的记录
(4)有关项目管理和版本管理的有关信息
六、论述题(本大题10分)
39.试论版本管理的核心问题。
P66
答案:
2009年10月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
34.封装性
35.软件开发工具
36.概念模式
37.信息流通模型
38.实体关系图
五、简答题(本大题共2小题,每小题5分,共10分)
39.简述软件开发工具的功能要求。
40.简述支持软件开发工具的主要理论和方法。
六、论述题(本大题10分)
41.试述项目管理和版本管理的主要内容。
2010年1月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
35.第四代语言ok
36.即插即用程序设计zp54
37.数据流程图zp82
38.项目数据库zp88
五、简答题(本大题共2小题,每小题5分,共10分)
40.简述在软件开发过程中,信息流通的主要内容。
41.简述在Internet&Tntranet领域分布式应用程序的主要优点.
2010年10月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
33.设计工具zp33
34.水波效应ok
35.计算机模拟模型ok
五、简答题(本大题共2小题,每小题5分,共10分)
38.简述软件开发工具中用户界面的主要原则。
Ok
39.简述ODBC的含义和作用。
卷子
2011年1月自考软件开发工具试题
四、名词解释(本大题共5小题,每小题3分,共15分)
42.即插即用的程序设计zp54
答案:
43.数学与逻辑模型zp82
答案:
它用来描述客观系统的状态和运行规律。
他最大的优点是:
严格,准确,可计算。
由于他要求严格,
一般只能描述比较单纯,比较基础的功能。
45.开发工具的工作环境:
集成化的软件开发工具
答案:
五、简答题(本大题共2小题,每小题5分,共10分)
46.与一般生产日常管理相比,项目管理的突出特点是什么?
zp83
答案:
(1)子任务多,关系复杂
(2)任务不可重复,形式不断变更。
(3)组织协调的任务十分的突出。
(4)信息处理的作用和意义十分的突出。
47.自行开发软件开发工具时应该注意哪些原则?
zp128
答案:
(1)坚持从实际出发,设立现实的,有限的目标
(2)坚持短小实用,逐步积累。
避免期望过高,贪大求全。
(3)注意文档的齐全和资料的积累。
六、论述题(本大题共1小题,10分)
48.试论软件开发工具中信息库的内容。
P61
答案:
(1)所述软件的工作环境,功能需求,性能需求,有关信息