2019自考本科07169软件开发工具与环境

合集下载

江西自考软件开发工具与环境复习资料

江西自考软件开发工具与环境复习资料

Visual C# 2008入门经典一、选择/填空题1.Windows 窗体应用程序是Visual C#项目创建标准的Windows程序。

2.IDE中的“属性”窗口用于修改窗体或控件的属性(位置和大小等)。

3.双击设计器中的控件访问控件的默认事件。

4.应设置图片框的Image属性来显示图片。

5.按钮(Button)控件的默认事件是Click事件。

6.Visual C# 对中文括号“不识别”;区分大小写;文件名后有“*”时表示未保存。

7.设为自动隐藏的窗口总是停靠的,浮动窗口不能设为自动隐藏。

8.颜色下拉列表由3个选项卡组成:“自定义”、“WEB”、和“系统”。

大多数颜色属性默认都使用系统颜色。

9.组成项目的所有文件都是文本文件。

10.项目中可能用到的组件有类模块、窗体、用户控件。

11.除非特别说明,否则在创建本书的示例时创建的是Windows窗体应用程序的项目。

12.要使得将鼠标指向其选项卡时,停靠的设计窗口显示,而移开鼠标时消失,应修改窗口的自动隐藏设置。

13.要添加控件到窗体中,应使用工具箱窗口。

14.要修改对象的属性,应使用“属性”窗口。

15.要修改项目的属性,必须在解决方案资源管理器窗口中选择项目。

16.动态帮助功能根据当前执行的操作调整显示的帮助信息。

17.在Visual C#中,最常用的对象是窗体对象和控件对象。

18.方法是对象可以执行的行为,而属性是描述对象的特征。

19.区分代码中的语句是属性引用还是方法调用的方法之一是:方法调用后面有一对括号,如AlbumForm.ShowDialog()。

20.MessageBox.Show()方法是.NET框架中的一个类,用于显示包含文本的简单对话框。

21.Visual C# 2008是真正的面向对象语言。

22.在等号左边引用属性将修改属性,而在等号右边引用属性将获取属性的值。

23.对象(对使用对象的代码可用的对象)的外部函数称为方法。

24.一组相似的对象称为集合。

自考软件开发工具复习资料总结

自考软件开发工具复习资料总结

一、软件开发工具的功能要求:1、认识描述客观系统2、存储管理开发过程中的信息3、代码生成和编写4、文档生成和编写5、软件项目管理二、软件开发工具性能:1、表达能力或描述能力(首先考虑)2、保持信息一致性能力(十分关键)3、使用方便程度4、工具可靠程度5、对硬件和软件的要求(不应当超出所支持的软件环境要求)三、软件开发工具基本功能:1、提供描述软件状况及开发过程的概念模式2、提供存储和管理有关信息的机制与手段3、帮助使用者编制、生成及修改各种文档4、帮助使用者编写程序代码5、对于历史信息进行跨生命周期的管理四、大型软件开发困难:1、一致性保持2、测试困难加大3、进度难以控制4、文檔和代码协调困难5、版本更新困难原因:1、大系统的复杂性2、主动性的个人之间组织和协调困难3、领域间的差别使困难加重4、时间因素、变化因素五、AD/Cylce(软件开发过程的抽象理解):1、需求分析阶段(任务:建立逻辑模型)2、分析设计阶段(任务:完成系统的总体设计包括:详细设计子系统或模块化分)3、编码阶段4、测试阶段5、维护阶段(任务:管理软件的日常运行)六、软件开发工具:1、设计工具(最具体实现阶段第四代语言直接帮助编写和调试最早)2、分析工具(需求分析FLOW 数据字典数据字典管理系统CDDDictionary/3000)3、计划工具(宏观组织项目管理实施)七、模块划分的要求:1、功能在逻辑上单一,明确模块和任务一一对应,一个模块完成一个任务(凝聚性)2、模块间联系尽可能少,对必要的联系加以说明(数据耦合)3、规模应足够小,调试易于进行八、好软件:1、实现功能2、界面友好3、足够的运行速度(不是越快越好)4、可靠性5、易读、结构良好、文文件齐全、易于修改九、好程序员:1、基本知识技能2、项目领域理解深入3、熟悉开发环境十、CMM好项目组:1、有严格、成文工作规范标准,并为全体成员熟知,切实遵守2、人员严格分工,除程序员外还要专门秘书(负责文檔收集、审核及保管),专门测试人员,专职的不限于编程的项目负责人3、详细时间表并严格执行十一、用户界面基本原则:1、主要功能通信2、用户界面始终保持一致3、使用户随时掌握任务的进展状况4、必须能够提供帮助5、宁可让程序多干,不可让用户多干十二、项目管理基本目标:1、使产品质量得以有效的控制2、保证整个系统按预定的进度完成3、有效的利用各种资源4、控制和降低成本十三、生成代码的依据:1、信息库已有的资料2、利用各种模块的框架和构件3、使用者临时通过屏幕前操作送入的信息十四、信息库需要四大类信息:1、软件应用的领域与环境状况(系统状况)2、设计成果(物理设计和逻辑设计)3、运行状况与测试记录4、项目管理和本管理信息十五、AD/Cycle项目考虑范围:1、研究确定工作方法方针2、开发任务划分和分工3、资源状况4、人员情况5、变更情况6、质量情况十六、权衡购买软件的因素:1、准备开发软件的性质与要求2、开发人员支持工作与支持程度的实际需要3、工作环境4、人员因素十七、人机界面总控技术上基本原则:1、面向使用者2、保证信息的准确传递3、保证系统的开放性(灵活性)十八、软开工具的开发:1、从实际出发设定现实有限的目标2、坚持短小实用,逐步积累,避免期望过高,贪大求全3、文档的齐全与资料的积累十九、信息库技术涉及问题:1、内容2、组织方式3、管理功能4、历史信息处理方法二十、版本管理的核心问题:保持两个一致性1、新旧工作保持一致2、局部与整体保持一致二十一、软件开发工具发展主要表现:1、自动化程度提高2、需求分析包含在软件工作中,向用户延伸3、把项目及版本管理包进来,超出一次编程的局限4、吸收了很多管理科学的方法二十二、软件开发基本问题:1、用户理解到程序员理解2、程序员理解到程序实现二十三、软件开发工具的购置方法与步骤:1、明确购买软件的目的与要求2、明确购买软件的环境条件与制约条件3、对于可选工具进行综合比较4、进行测试和检验5、正式签约购置6、安装与试用审计:对一个系统运行状况及效率进行检查和评价,以便进一步用好或改进这个系统软件开发定义:在高级程序设计语言(第三代语言)基础上,为提高软件开发效率和质量,从规划、分析设计测试成文管理各方面,为软件开发者提供帮助的软件。

2019自考本科07169软件开发工具与环境

2019自考本科07169软件开发工具与环境

一、单项选择题1.下列属于高级语言的是A.机器语言B.汇编语言C.VC D.二进制2.下列软件中属于Rational公司的是A.CASE B.Visual AgeC.Rose D.ADPS3.用户界面设计在工作流程上不包括A.结构设计B.交互设计C.视觉设计D.需求设计4.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为A.隐蔽性B.安全性C.完整性D.封装性5.用户界面的主要功能是A.控制B.方便用户C.提供帮助D.通信6.软件开发环境的主要组成成分是A.软件工具B.软件C.程序D.人机界面7.VisualAge属于哪个公司A.ORACLE B.IBMC.INFOMAX D.HP8.下列属于平面设计软件的是A.Power Builder B.Tool BookC.CorelDraw D.Clear Case9.下列属于总体设计工具的是A.DFD B.E-R图C.HIPO图D.PERT图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.第三代程序设计语言属于A.汇编语言B.机器语言C.过程化语言D.非过程化语言二、填空题17.第一个实现可视化编程的工具是VB。

18.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为封装性。

19.UML是一种面向对象的建模语言。

07169软件开发工具与环境

07169软件开发工具与环境

07169软件开发工具与环境第一版1、软件开发环境的主要组成成分是什么?什么是软件开发环境?软件开发环境的主要组成成分是软件工具。

软件开发环境是指在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统。

2、软件开发环境可分为哪四层?软件开发环境包括哪些特性?软件开发环境可分为以下四层:(1)宿主层:它包括基本宿主硬件和基本宿主软件。

(2)核心层:一般包括工具组、环境数据库和会话系统。

(3)基本层:一般包括最少限度的一组工具,如编译工具、编辑程序、调试程序、连接程序和装配程序等。

这些工具都是由核心层来支援的。

(4)应用层:以特定的基本层为基础,但可包括一些补充工具,用于更好地支援各种应用软件的研制。

软件开发环境特性包括:(1)可用性。

用户友好性、易学、对项目工作人员的实际支持等;(2)自动化程序;(3)公共性。

公共性是指覆盖各种类型用户、各种软件开发活动;(4)集成化程序。

(5)适应性。

适应性是指符合用户要求的程序。

(6)价值。

得益和成本的比率。

3、软件工具由三部分构成?软件开发工具概念有哪三个要点?软件工具通常由工具、工具接口和工具用户接口三部分构成。

软件开发工具概念的三个要点:(1)它是在高级程序设计语言之后,软件技术进一步发展的产物。

(2)它的目的是在人们开发软件过程中能够给予各种不同方面、不同程度的支持或帮助。

(3)它支持软件开发的全过程,而不是仅限于编码或其他特定的工作阶段。

4、软件开发工具有哪些功能要求?软件开发工具有哪些性能要求?软件开发工具的功能要求:可以将软件开发工具应提供的各类支持工作归纳成以下5个主要方面:(1)认识与描述客观系统。

这主要用于软件工作的需求分析阶段。

由于需求分析在软件开发总的地位越来越重要,人们迫切需要在明确需求、形成软件功能说明书方面得到工具的支持。

与具体的编程相比,这方面工作的不确定程度更高,更需要经验,更难以形成规范化。

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

07169软件开发工具与环境

07169软件开发工具与环境

07169软件开发环境与工具单项选择题1.下列属于高级语言的是A.机器语言B.汇编语言C.VC D.二进制2.软件开发环境的主要组成成分是A.软件工具B.软件C.程序D.人机界面3.下列属于总体设计工具的是A.DFD B.E-R图C.HIPO图D.PERT图4.下列不属于数据库的设计过程的是A.需求分析B.概念设计C.物理设计D.程序设计5.下列属于性能优化工具的是A.Win Runner B.EcoScope C.PC-LINT D.Vector CAST6.在软件开发工具的概念模式中,着重描述模块间控制的是A.E-R图B.结构图C.系统流程图D.DFD图7.信息库研究的核心问题是A.信息的一致性B.信息的共享性C.信息的准确性D.信息的安全性8.选购软件开发工具首先应考虑的是A.价格B.市场调查C.环境D.明确目的与要求9.在软件开发过程中,建立逻辑模型应在A.需求分析阶段B.编码阶段C.测试阶段D.分析设计阶段10.下列不属于项目管理范围的是A.质量管理B.资源管理C.费用管理D.计时管理11.下列不属于多媒体技术特征的是A.集成性B.交互性C.模拟性D.实时性12.软件开发工具最重要的信息出口是代码生成和A.报表生成B.文档生成C.联机查询D.图形处理13.在Rational Rose建模的逻辑设计中,使用的图是A.活动图B.顺序图C.状态图D.关联图14.下列测试工具中,直接对代码进行分析,不需要运行代码,也不需要对代码编译链接的是A.白盒B.黑盒C.静态D.动态15.下列属于分析工具的是A.测试工具B.数据字典管理系统C.代码生成器D.第四代语言1.软件开发工具最重要的信息出口是A.代码生产和图形处理B.代码生成和文档生成C.代码生成和联机查询D.代码生成和报表生成2.下列属于需求分析工具的是A.数据流图B.E-R图C.HIPO图D.PERT图3.目前CASE工具集成的关键是A.数据库B.操作系统C.信息库D.ODBC技术4.非过程化语言是指A.软件开发工具B.CASE C.4GL D.计算机辅助软件5.软件配置管理中最基本的模式是A.面向改变模式B.合成模式C.长事务模式D.恢复提交模式6.在PowerBuilder中,提供以自由表形式显示数据的是A.应用程序对象B.数据窗口对象C.菜单对象D.用户对象7.下列属于软件开发工具的是A.菜单生成器B.编译系统C.操作系统D.杀毒软件8.软件开发工具文档生成中,最难处理的内容是A.文章B.程序C.表格D.图形9.软件行业公认的功能最强大、价格最昂贵,主要用于复杂产品的并行开发、发布和维护的配置管理软件是A.SourceSafe B.CVS C.Clear Case D.CCC10.集成化的软件工具常被称为A.程序包B.函数集合C.过程集合D.软件工作环境11.下列软件中属于Rational公司的是A.CASE B.Visual Age C.Rose D.ADPS12.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为A.隐蔽性B.安全性C.完整性D.封装性13.软件开发工具最重要的性能是A.存储各种信息的能力B.工具的可靠程度C.版本管理的能力D.帮助人们编写文档14.自行开发软件开发工具的主要缺点是A.不易于商品化B.不便于扩充C.往往低估开发难度D.目标不明确15.软件开发环境可分为宿主层、核心层、基本层和A.模式层B.应用层C.物理层D.逻辑层1.下列与软件开发工具性能指标无关的是A.软件环境B.主机速度C.硬件环境D.表达能力2.下列属于多媒体工具的是A.Photoshop B.DBMS C.VB D.Oracle3.用户界面设计在工作流程上不包括A.结构设计B.交互设计C.视觉设计D.需求设计4.软件开发工具的基础是A.信息库B.人机界面C.代码生成D.总控部分5.用户界面的主要功能是A.控制B.方便用户C.提供帮助D.通信6.下列属于平面设计软件的是A.Power Builder B.Tool Book C.CorelDraw D.Clear Case7.在第三代语言的应用中,人们发现了新的“瓶颈”是A.信息库处理需求的描述B.处理过程的描述C.处理结果的描述D.检测方式的描述8.对信息库来说,最困难的工作是保持信息库的A.安全性B.完整性C.共享性D.一致性9.在软件开发工具的结构中,处于中心位置的是总控部分和A.数据库查询B.人机界面C.代码生成D.通信10.下列版本控制软件中,具有开放源代码特点的是A.RCS B.PVCS C.CVS D.SCCS11.用助记符表示的面向机器的计算机语言是A.机器语言B.高级语言C.4GL D.汇编语言12.模块的功能在逻辑上应尽可能地单一化、明确化,这称为模块的A.完整性B.凝聚性C.可靠性D.结构化13.选购软件开发工具首先应考虑的是A.市场调查B.明确环境与约束条件C.明确目的与要求D.价格14.帮助人们编写测试软件的工具是A.计划工具B.管理工具C.分析工具D.设计工具15.在软件生产线中,负责进行基于构件的软件开发的是A.构件生产者B.构件库管理者C.构件复用者D.构件查询者1.CASE是指A.计算机辅助软件工程B.统一建模语言C.软件配置管理D.软件工具酶2.软件工具酶作用的对象是A.软件B.软件底物C.软件工具D.软件开发工具3.下列属于软件开发工具的是A.DBMS B.4GL C.编译系统D.操作系统4.从概念上说,软件开发工具产生的基础是A.机器语言B.汇编语言C.高级语言D.非过程化语言5.软件开发工具在技术上的三个要点是面向使用者、保证信息准确传递和保证系统的A.一致性B.周期性C.开放性D.准确性6.下列属于典型的基于场景设计的著作工具的是A.Action B.Tool Book C.视觉设计D.需求设计7.下列属于面向文件单一版本的软件配置模式的是A.恢复提交模式B.面向改变模式C.合成模式D.长事务模式8.第三代程序设计语言属于A.汇编语言B.机器语言C.过程化语言D.非过程化语言9.在实际工作中,数量最大的软件开发工具是A.分析工具B.计划工具C.设计工具D.软件工作环境10.每项任务仅由一个模块来完成,这称为模块的A.开放性B.稳定性C.凝聚性D.封装性11.VisualAge属于哪个公司A.ORACLE B.IBM C.INFOMAX D.HP12.下列耦合度最高的是A.内容耦合B.外部耦合C.控制耦合D.数据耦合13.下列软件以图形绘制为主的是A.PS B.CorelDraw C.InDesign D.PageMaker14.在软件生产线中,负责进行基于构件的软件开发的是A.构件生产者B.构件库管理者C.构件复用者D.构件查询者15.下列属于支持软件开发过程的工具的是A.文档工具B.版本控制工具C.配置管理工具D.需求分析工具填空题1.CASE是一组工具和方法的集合。

2023软件开发工具与环境复习 题集附答案

2023软件开发工具与环境复习 题集附答案

2023软件开发工具与环境复习题集附答案在软件开发领域中,熟悉和掌握各种开发工具和环境是非常重要的。

本文将针对2023年的软件开发工具与环境考试进行复习,并附带答案供大家参考。

一、多选题1. 下列哪些是常见的集成开发环境(IDE)?A. EclipseB. Visual StudioC. PhotoshopD. IntelliJ IDEAE. Xcode答案:A、B、D、E2. 以下哪项不属于版本控制工具?A. GitB. SVNC. MercurialD. ApacheE. Perforce答案:D3. 在Java开发中,以下哪个工具可以自动生成代码?A. JUnitB. GradleC. MavenD. Android StudioE. Spring Boot答案:D二、填空题1. 完成下列代码,实现两个整数相加的功能。

```javaint a = 10;int b = 5;int sum = a + b;System.out.println("两个整数的和是:" + sum);```2. 在HTML中,使用```<______>```标签可以定义一个段落。

答案:p3. 命令行下,使用```cd ______```命令可以进入指定的目录。

答案:目标路径三、简答题请回答以下问题:1. 什么是持续集成(Continuous Integration)?持续集成是一种开发实践,通过频繁地将代码集成到共享仓库中,并进行自动构建、自动测试和自动部署,以保证开发团队的代码能够快速、高效地集成在一起。

2. 请简要介绍一下Maven的作用和优势。

Maven是一种强大的项目管理工具,主要用于构建、管理和部署Java项目。

它可以自动化构建过程,管理项目依赖,提供规范的项目结构,简化项目管理,并且具备良好的跨平台性。

3. Git和SVN有什么区别?Git和SVN都是版本控制工具,但它们的工作方式和特点有所不同。

2019年7月自考互联网软件应用与开发复习资料(4)

2019年7月自考互联网软件应用与开发复习资料(4)

2019年7月自考互联网软件应用与开发复习资料(4)简述Web服务器向浏览器提供服务的过程。

(1)用户打开计算机,启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求。

(2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。

(3)如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器。

(4)如果HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。

Web服务器运行CGI程序时还可能需要调用数据库服务器和其它服务器客户机/服务器的通信过程:客户机向服务器发送请求,要求执行某项任务,而服务器则执行某项任务。

web体系结构和工作过程:从本质上讲,web是基于客户机、服务器的一种体系结构。

PC等微型计算机的性能/价格比工作站,小型机,大型机高得多,所以人们将数据等大量信息存储在共享的服务器上,用价格低廉的个人计算机与之相连,以便享用服务器的高性能。

客户机/服务器模型中,典型的通信过程为:Web服务器与客户机的对话过程(考点)客户机向服务器发送请求,要求执行某项任务,而服务器则执行此项任务,并向客户机返回响应。

在客户机/服务器体系结构中,通常很容易将客户机和服务器理解为两端的计算机。

但事实上,客户机和服务器概念上更多的是指软件,是指两台机器上相对应的应用程序。

对于web系统,客户机上所运行的浏览器程序基本上是标准化的,所以人们建立客户机/服务器系统的主要任务就落到了服务器端。

Web的体系结构因而能够称作浏览器/服务器结构。

现阶段Web的基本技术包括哪些方面?并简要解释。

答:(1)服务器技术。

主要包括服务器策略与结构的设计、服务器软硬件的选择及其他相关服务器构建的问题。

(2)HTML技术。

HTML是一种超文本标识语言,他是构成Web页面的主要工具。

(3)CGI技术。

CGI是Web动态页面的基础,也是Web与其他应用交流的基础。

江西省自考软件工程专业(独立本科段)《软件开发工具与环境》复(精)

江西省自考软件工程专业(独立本科段)《软件开发工具与环境》复(精)

《软件开发工具与环境》复习题第1章全身心投入:Visual C# 2008编程之旅一、填空题1、 Visual 中的Visual在中文中是可视化的意思。

2、 Visual Studio 2008是一个完整的开发环境,被称为集成开发环境(或Integrated Development Environment, IDE)。

3、 Visual 支持的开发语言有 C#.NET 、 、 C++.NET 、J#.NET 。

(至少写出三种)。

4、Windows窗体应用程序项目创建标准的Windows应用程序。

5、每个对象都有一组独特的特性称为属性。

6、 Visual Studio 2008 IDE中的“属性”窗口用于修改窗体或控件的属性。

7、通过设置图片框PictureBox的 Image 属性来显示图像。

8、按钮控件的默认事件是 Click 事件。

二、名词解释1、可发布的组件——项目最后编译的应用程序版本,它可以发布给其他人和其他计算机,只要有运行环境不需要开发环境就可以运行。

2、项目——可以编译以创建可发布组件的文件集合。

项目有类型有多种,复杂的应用程序可能包含很多项目。

3、解决方案——用于生成应用程序或可发布组件的项目与文件的集合。

三、编程题1、下面的应用程序在单击“Select”按钮btnSelect之后,弹出一个打开文件对话框ofdSelectPicture,用户选中一个图片文件并打开后,在图文框picShowPicture中显示选中的文件;用户单击Quit按钮btnQuit之后退出应用程序。

如图1-1所示。

请在横线上填上适当语句,将程序补充完整。

图1-1 Picture Viewer程序界面using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Picture_Viewer{public partial class frmViewer : Form{public frmViewer({InitializeComponent(;}private void btnSelectPicture_Click(object sender, EventArgs e{if (ofdSelectPicture.ShowDialog( == DialogResult.OK{picShowPicture.Image = Image.From;this.Text = string.Concat("Picture Viewer(" + ofdSelectPicture. + "";}}private void btnQuit_Click(object sender, EventArgs e{this.Close(;}}}第2章 Visual C# 2008导航一、填空题1、Visual Studio 2008的设计窗口、属性窗口、工具箱、解决方案资源管理器等窗口都有4种主要状态:关闭,浮动、停靠和自动隐藏。

2019年全国自考软件开发工具模拟试卷及答案

2019年全国自考软件开发工具模拟试卷及答案

的基本结构。 【正确答案】属性 【你的答案】 修改分数 本题分数 1 分 你的得分 第 6 题软件测试阶段包括______的调试与整个软件的联调两个 部分。 【正确答案】模块 【你的答案】 修改分数 本题分数 1 分 你的得分 第 7 题 ______是近年来针对大批数据的分析利用而提出来的概 念。 【正确答案】数据仓库 【你的答案】 你的得分 第 8 题客观世界的任何事物都是______。 【正确答案】对象 【你的答案】 修改分数
本题分数 1 分 你的得分 第 9 题软件的______指软件能做什么事。 【正确答案】功能 【你的答案】 本题分数 1 分 修改分数 你的得分 第 10 题在软件开发过程中,成本的情况是______的综合的最终 体现。 【正确答案】项目管理状况 三、简答题(本大题共 5 小题,每小题 5 分,共 25 分) 第 1 题简述软件开发工具的范围。 【正确答案】软件开发工具的范围大致可以描述为:在高级程序 设计语言(第三代语言)的基础上,为提高软件开发的质量和效 率,从规划、分析、设计、测试、文档和管理各方面,对软件开 发者提供各种不同程度的帮助的一类新型的软件。 【你的答案】 本题 分数 5分 你的得分修改分数
B. 分配任务 C. 模块调式 D. 向用户交付使用 【正确答案】 C 【你的答案】 本题分数 2 分 第 4 题软件开发工具直接涉及的标准有【】 A. CORBA B. HTML C. TCP/IP D. FTP 【正确答案】 A 【你的答案】 本题分数 2 分 第 5 题由于软件开发工具一般都较为庞大,复杂,因而要首先考 虑其(1)与(2),以使其既实用又灵活。【】 A. (1)代码生成(2)文档生成 B. (1)项目管理(2)版本管理 C. (1)功能设计(2)总体结构 D. (1)信息库的内容(2)信息库的管理 【正确答案】 C 【你的答案】

全国软件开发工具自考试题及解析

全国软件开发工具自考试题及解析

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯优选自学考料介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯全国 2019 年 10 月高等教育自学考试软件开发工具试题课程代码: 03173一、单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每题 1 分,共 10 分)1.集成化的软件工具常被称为()A. 程序包B. 函数会集C.过程会集D. 软件工作环境2.属于软件开发工具的是 ()A. 操作系统B. 编译系统C.汇编程序D. 报表生成器3.属于软件开发工具供应的功能是()A. 储藏管理B. 文件管理C.设备管理D. 软件项目管理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.需要有跨生命周期的信息管理功能的模块是()A. 总控B. 信息库和信息库管理1C.代码生成D. 项目管理和版本管理10.对软件系统进行审计(Audit) 的基础是 ()A. 功能完满的软件B.平常记录的信息C.方便灵便的用户界面D.优异的计算机系统二、多项选择题(在每题的五个备选答案中,选出二至五个正确的答案,并将正确答案的序号分别填在题干的括号内,多项选择、少选、错选均不得分。

每题 2 分,共 20 分)11.项目管理包括 ()A. 进度管理B. 用户管理C.花销管理D. 质量管理E.设备管理12.软件和软件开发过程的实质是知识的()A. 表述作用B. 提炼作用C.流传作用D. 固化使用E.决策作用13.结构化程序的基本模块是()A. 数据定义B. 办理单元C.用户界面D. 循环体系E.二分决策体系14.在项目管理中,平常采用的方法有()A. 工程计划网络方法B. 资源平衡方法C.棒状图方法D. 最正确路径方法E.检查点方法15.下述功能中,属于信息库管理功能的是()A. 代码生成B.使用盘问C.一致性保护D.系统情况E.录入更新16.人机界面和总控模块是软件开发工具的()A. 信息入口B. 信息分析C.信息管理D. 调换中心E.程序代码产生点17.在以下特色中,属于 00方法的是 ()A. 封装B. 抽象2C.多态性D. 牢固性E.继承性18.在 OMT 方法中使用的模型包括()A. 对象模型B. 静态模型C.动向模型D. 结构模型E.功能模型19.软件开发的逻辑模型包括 ()A. 环境模型B.数据模型C.系统结构模型D.程序结构模型E.信息流通模型20.以下各项中,属于PowerBuilder的功能特色的是 ()A. 解决多个数据库连接B.进行参照完满性管理C.进行事务管理D.进行版本管理E.进行更新管理三、填空题(每空 1 分,共 20 分)21.软件开发工具应当拥有足够的_____________ ,即在各样各样搅乱下还可以保持正常工作,而不扔掉信息。

天津自考“软件开发工具与环境”课程历考试

天津自考“软件开发工具与环境”课程历考试

天津市高等教育自学考试课程考试大纲课程名称:软件开发工具与环境课程代码:7169<理论)4774,4773<实践)第一部分课程性质与目标一、课程性质与特点《软件开发工具与环境》是高等教育自学考试软件工程专业<独立本科段)所开设的一门专业基础课。

通过本课程的学习,使学生对VisualC++有深入的了解,帮助学生更好地理解当前最重要的编程思想、开发技巧和Windows的高级特性开发方法。

本课程以Visual C++6.0为开发环境,讲授Visual C++基础编程和高级编程的相关方法和技巧。

学生在学习过程中可以通过大量的程序实例和相关练习,逐步掌握Visual C++开发工具的使用方法,为进一步应用奠定坚实的基础。

本大纲是根据教育部制定的高等教育自学考试软件工程专业<独立本科段)培养目标编写的,立足培养高素质人才,适应软件工程专业的培养方向。

本大纲叙述的内容尽可能简明实用,便于自学。

二、课程目标与基本要求本课程的目标和任务是使学生通过本课程的自学和辅导考试,了解面向对象的理论与技术;初步掌握Visual C++编程的思想、方法和技巧,能用Visual C++编写程序解决Windows操作系统环境下的一些实际问题;通过上机实习,使学生进一步掌握软件开发的基本过程和调试程序的基本方法。

本课程基本要求如下:1、掌握软件开发工具的特点,软件开发过程以及面向对象程序设计的基本方法。

2、掌握面向对象编程环境Visual C++软件开发工具的使用。

3、理解Windows程序设计的编程思想,能比较熟练地使用VisualC++进行一般的Windows程序设计。

三、与本专业其他课程的关系本课程在软件工程专业<独立本科段)的教案计划中被列为专业基础课,其学习的先期课程应为软件工程和面向对象程序设计,本课程的学习对全面掌握软件工程专业各学科的知识起着重要的作用。

第二部分考核内容与考核目标第一章从C到C++一、学习目的与要求通过本章的学习,了解C++语言对C语言的基本改进部分,掌握C++语言中类和对象的基本知识及其应用,掌握类派生和虚函数,了解面向对象程序设计的方法以及Win32控制台程序的编写方法。

07169 2017年10月软件开发和环境真题

07169 2017年10月软件开发和环境真题

绝密★启用前2017年10月全国高等教育自学考试软件开发工具与环境试卷(代码:07169 )本试卷分两部分,满分100分,考试时间150分钟。

1.第一部分为选择题,应考者必须在“答题卡”的选择题答题区按要求填涂作答;2.第二部分为非选择题,应考者必须在“答题卡”的非选择题答题区作答,不能答在试卷上;3.请按照试卷的题号顺序在相应的答题区域内作答。

第一部分选择题(共30分)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”上的相应字母涂黑。

错涂、多涂或未涂均无分。

1.下列属于高级语言的是A.机器器语言 B.汇编语言 C. VC D.二进制2.软件开发环境的主要组成成分是A.软件工具 B.软件 C.程序 D.人机界面3.下列属于总体设计工具的是A. DFD B.E-R图 C.HIPO图 D.PERT图4.下列不属于数据库设计过程的是A.需求分析 B.概念设计 C.物理设计 D.程序设计5.下列属于性能优化工具的是A. Win RunnerB. EcoScopeC.PC-LINTD. Vector CAST软件开发工具与环境试卷第1页(共3页)6.在软件开发工具的概念模式中,着重描述模块间控制的是A.E-R图 B.结构图 C.系统流程图 D.DFD图图7.信息库研究的核心问题是A.信息的一致性 B.信息的共享性 C.信息的准确性 D.信息的安全性8.选购软件开发工具首先应考虑的是A.价格 B.市场调查 C.环境 D.明确目的与要求9.在软件开发过程中,建立逻辑模型应在A.需求分析阶段 B.编码阶段 C.测试阶段 D.分析设计阶段10.下列不属于项目管理范围的是A.质量管理 B.资源管理 C.费用管理 D.计时管理11,下列不属于多媒体技术特征的是A.集成性 B.交互性 C.模拟性 D.实时性12.软件开发工具最重要的信息出口是代码生成和A.报表生成 B.文档生成 C.联机查询 D.图形处理13.在Rational Rose建模的逻辑设计中,使用的图是A.活动图 B.顺序图 C.状态图 D.关联图14.下列测试工具中,直接对代码进行分析,不需要运行代码,也不需要对代码编译链接的是A,白盒 B.黑盒 C.静态 D.动态15,下列属于分析工具的是A.测试工具 B.数据字典管理系统C.代码生成器 D.第四代语言软件开发工具与环境试卷第2页(共3页)第二部分非选择题(共70分)二、填空题(本大题共10小题,每小题1分,共10分)16.CASE是一组工具和方法的集合。

1南昌大学试点本科专业简介剖析.doc

1南昌大学试点本科专业简介剖析.doc

会计 (专升本)考试计划专业代码:020204(2)采用理论考试与实践考试相结合的考核方式课程有:绩效管理(05963)、金融理论与实务(00150)、高级财务会计(00159)、审计学(00160)、财务报表分析(一)(00161)、会计制度设计(00162)、国际贸易理论与实务(00149),其中实践考试成绩占总成绩的30%。

其课程最终成绩= 理论考试成绩×70%+实践考核成绩×30%。

(3)其他课程为国家及省级统一命题考试课程。

主考院校:南昌大学、江西科技学院工商企业管理(专升本)考试计划专业代码:020202(2)采用理论考试与实践考试相结合的考核方式课程有:国际贸易理论与实务(00149)、财务管理学(00067)、金融理论与实务(00150)、企业经营战略(00151)、质量管理(一)(00153)、企业管理咨询(00154)、绩效管理(05963),其中实践考试成绩占总成绩的30%。

其课程最终成绩= 理论考试成绩×70%+实践考核成绩×30%。

(3)其他课程为国家及省级统一命题考试课程。

主考院校:南昌大学、江西科技学院法律(专升本)考试计划专业代码:030106(2)采用理论考试与实践考试相结合的考核方式课程有:国际私法(00249)、国际经济法概论(00246)、合同法(00230)、公司法(00227)、环境与资源保护法学(00228)、知识产权法(00226),其中实践考试成绩占总成绩的30%。

其课程最终成绩= 理论考试成绩×70%+实践考核成绩×30%。

(3)其他课程为国家及省级统一命题考试课程。

主考院校:南昌大学汉语言文学(专升本)考试计划专业代码:050105(2)采用理论考试与实践考试相结合的考核方式课程有:美学(00037)、中国现代文学史(00537)、中国古代文学史(一)(00538)、中国古代文学史(二)(00539),其中实践考试成绩占总成绩的30%。

自考软件开发工具知识点

自考软件开发工具知识点

额王企鹅软件开发定义:在岛级用序设it ifin U 础上•为提奇软件开发效率和质fib从规划、分析设计测试成文管理备方面.为软件开发者捉供帮助的软件。

非过程化语言:只要给机器卜•达需要做什么的命令.由机器自己去安排执行的顺仔.软件开发工具发展主要表现门动化程度提高盂求分析包含在软件工作中.向用戶延伸把项目及版本骨理包进来.超出一次編程的局限吸收了很多管理科学的方法第一个里要文档:轶件功能说明15软件开发工具的功能要求:认识描述客观系统存储管理开发过程中的信思代码生成和编写文档生成和编写软件项目管理软件开发工具性能:农达能力或描述能力(廿先考电)保持信总一致性能力(十分关键)使用方便程度工具可靠程度对硕件和软件的要求(不应勻超出所支持的软件坏境要求)软件开发工具:设计工具(疑八体实现阶段笫四代语育岂接帮助編写和调试述早)分析工具(需求分析HOW数据字典数据字典管理系统COD Diclionary/3(XM);计划工具(宏观组织项目骨理实施)专用工具(集成化):9用的、面对某一工作阶段或某一工作任务的工貝(全过程)软件开发基本问题:用八理解到程序员理解桂廉员理解到程序实现大烈软件开发困难:一致性测试进度文档和代码协调版本更新原因:人系统戏杂主动性个人之何组织和协调本身困难时何因索变化因素程序分解三种基本模块:处理单元循环机制・分决策机制棋块划分:功能在逻轲I•.单一明确摸块和任务一一对应.一个枳块完成一个任务(就聚性)规模应足够小调试易干进行模块沏联系尽町能少•对必要的联系加以说明(数据耦合〉工程思想核心:标准化的农达方式与規范化的工作不骤标准化方面:茨达方式标准化对工作的质fit及检査制定标准即插即用:一部分人7门生产组件.一部分人h 门设计整个软件结构.并把软件组件插入这个结构以便迅速完成大型软件开发1:作(标准化何題部件捉供方式何题CORAB COM101)可视化程序设计:用冈标图像图标英至随乎画的素描等町视化的元索編制程序。

2019年自考软件开发工具资料笔记

2019年自考软件开发工具资料笔记

2019年自考软件开发工具资料笔记软件开发工具资料笔记第1章绪论1.1 软件开发工具的由来1、软件产品的(质量)(效率)(价格)已成为各方面关注的十分重要的问题。

(多选题)2、名词解释:软件开发工具在高级程序设计语言的基础上,为提高软件的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类广泛的软件。

3、简答:如何理解软件开发工具的概念(1)是一类软件,是开发软件用的软件(2)它是在第三代语言的基础上发展起来的。

(3)强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而是包括了相当广泛的范围和相当丰富的内容。

4、60年代初期的高级语言有(FORTRAN)(ALGOL)(COBOL)。

(多选或填空题)5、第三代语言实现了对机器的(独立性),(抽象)地(逻辑)地描述处理和算法,提高了程序地(移植性)。

(填空题)6、第三代语言地瓶颈-(处理过程的描述)(单选或填空题)7、名词解释:软件危机认识到软件工作地重要性地同时,也认识到了软件工作地困难性。

8、简答:软件的重要性(1)软件是计算机的灵魂(2)软件是使用者与计算机之间的桥梁(3)软件是人类在各个领域中积累的知识的结晶(4)软件是人类文明与知识得以延续的新的载体(5)软件是人类进一步成为一个整体,得以进一步相互联系的纽带9、简答:软件的困难性(1)人类社会和客观世界的复杂性,决定了软件本身的复杂性(2)人类知识的丰富多彩,决定了软件的极大的多样性(3)客观世界的动态性,决定了软件对可维护性、可重用性越来越高的要求。

10、通用软件的弱点(1)有许多工作是通用软件所无法完成的(2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内涵(3)用通用软件来帮助人们完成软件开发工作时,常常遇到难于保持一致性的困难11、属于专用软件开发工具的有(代码生成器:报表生成器、菜单生成器、对话生成器)(第四代语言)(数据字典管理系统DDMS)(画数据流程图、ER图或程序框图的绘图软件)(多选题)12、进入集成的软件开发环境阶段的标志是IBM公司(AD/Cycle理论框架的提出)(单选题)1.2 软件开发工具的概念1、简答:软件开发工具概念的要点(1)它是在高级程序设计语言之后,软件技术进一步发展的产物(2)它的目的是人们开发软件过程中给予人们各种不同方面、不同程度的支持或帮助(3)它支持软件开发的全过程,而不是仅限于编码或其它特定的阶段2、认识软件开发工具的概念,应同时认识它的(继承性)与(创造性)(填空题)3、指令是人们在实践中形成的工作(规范)与(步骤)(填空题)4、软件应当包括(程序)和(文档)两个不可缺少的组成部分。

2019自考本科07167多媒体计算机技术

2019自考本科07167多媒体计算机技术

一、单项选择题1.光盘属于BA.感觉媒体B.存储媒体C.显示媒体D.传输媒体2.下而有关图形的描述中,错误的是DA.在图形文件中记录生成图的算法B.图形只保存算法和特征点C.通过计算显示图形D.图形放大后容易失真3.决定立体视觉的是AA.视差B.形状C.轮廓D.颜色4.光存储系统的驱动器引导激光采用的是CA.光纤B.脉冲电信号C.透镜和反射镜D.电波5.电视信号包括制作、播出和接收三个主要过程。

对于数字高淸晰度电视,这三个过程中,使用了数字技术的过程有DA.接收B.播岀C.播岀和接收D.制作、播岀和接收6.微软提供的多媒体著作工具是BA.Authorware B・ PowerPoint C・ Action D・ Director7.多媒体同步关系不包括AA.从属关系B.时间关系C.空间关系D.容关系& WWW中作为传输超文本通信协议的是AA. HTTPB. XMLC. HTMLD. UDP9.搜索引擎分析系统要完成的最重要的工作是AA.对下载的网页进行信息抽取,消除重复,进行切词分词,并完成网页排序B.从WEB网上下载各种类型的网页,并且保持对WEB网变化的同步C.对分析处理后的网页对象索引入库D.分析用户提交的查询请求,从索引库中检索出相关网页返回给用户10.下面给出的选项中,不属于示例查询示例类别的是CA.文本示例B.图像示例C.特征示例D.声音示例11.图像检索中应用最为广泛的视觉特征是BA.纹理特征B.颜色特征C.形状特征D.语义特征12.从图像中识别人脸的主要算法是DA.减背景法B.帧间差法C.直方图法D.小波变换算法13.流媒体的最大特点是DA.不用缓存B.下载后播放C.不能交互D.不用本地硬盘空间14. 3G的核心技术是AA・ CDMA B・ WLAN C・ USB D・ MPEG—415.交互电视(ITV)使用的信道是BA.互联网B・电视网络 c.局域网 D.城际网1.视频属于BA.显示媒体B.表示媒体 c.传输媒体 D.表现媒体2.图像文件存储的是AA.颜色信息B.算法 c.特征点D・绘图指令3.电视机利用人的视觉特性来实现视频的播放。

湖南自考本科软件开发工具与环境考试大纲重点章节

湖南自考本科软件开发工具与环境考试大纲重点章节

湖南自考本科软件开发工具与环境考试大纲重点章节标题:湖南自考本科软件开发工具与环境考试大纲重点章节解析随着信息化社会的快速发展,软件开发已经成为推动各行各业发展的关键动力。

而学习和掌握软件开发工具与环境是成为一名优秀软件开发者的重要基础。

本文将围绕湖南自考本科软件开发工具与环境考试大纲的重点章节进行深入剖析,帮助考生更好地理解和掌握相关知识。

一、软件工程的基本概念首先,我们要了解的是软件工程的基本概念。

这一部分主要介绍了软件生命周期中的各个阶段,包括需求分析、设计、编码、测试以及维护等。

这些内容是我们理解软件开发全过程的基础,也是我们在后续章节中学习各种软件开发工具和环境的前提。

二、软件开发工具在软件开发过程中,选择合适的工具可以大大提高工作效率。

因此,本章详细介绍了各类常用的软件开发工具,如编程语言、集成开发环境、版本控制系统等。

对于每一种工具,我们不仅需要了解其基本功能,还需要知道如何正确使用它们。

三、软件开发环境除了工具之外,良好的软件开发环境同样重要。

这部分内容主要涉及了软件开发环境的构建、配置以及管理等方面的知识。

通过学习,我们可以了解到如何根据项目的需求来选择和配置开发环境,从而提高开发效率。

四、软件质量保证在软件开发过程中,确保软件质量是非常重要的环节。

本章详细介绍了软件质量保证的相关知识,包括软件测试、软件评审、软件度量等内容。

通过学习,我们可以掌握如何通过有效的手段来保证软件的质量。

五、软件项目管理最后,我们还要学习软件项目的管理知识。

这部分内容主要包括软件项目的计划、组织、控制等环节,以及相关的管理工具和技术。

通过学习,我们可以了解到如何有效地管理和控制软件开发项目,以确保项目的顺利完成。

总的来说,湖南自考本科软件开发工具与环境考试大纲重点章节的内容涵盖了软件开发的各个方面,包括基本概念、工具、环境、质量保证以及项目管理等。

考生需要对这些内容有深入的理解和掌握,才能在实际的软件开发工作中游刃有余。

软件开发环境与工具课程简介

软件开发环境与工具课程简介

软件开发工具与环境课程简介1.课程开设的背景和意义计算机硬件离开了软件就像失去了灵魂的人一样毫无价值。

计算机的软件开发环境与工具是软件开发的基础,没有开发环境与工具,开发工作将寸步难行。

从某种意义上讲,人类的历史就是人类利用工具的历史,好的工具可以大幅度提高人类社会的劳动生产率,比如,工业革命的蒸汽机以及信息社会的Internet。

好的软件开发环境与工具可以帮助开发人员高效高质量地构建软件,这也是为什么我们需要构建各种开发工具的意义。

2.课程的总体内容简介计算机的发展一日千里,计算软件则是计算机的灵魂,赋予了计算机生命力。

计算机软件开发环境与工具种类繁多,变化快速,我们从3个方面学习计算机软件开发环境与工具。

1)软件开发环境与工具基础理论首先介绍软件开发环境与工具的基本概念和基本要求;然后介绍软件开发工具的功能及体系结构,最后介绍软件工具的不同分类,包括基于工作阶段的分类,基于集成程度的分类,基于软硬件关系划分的分类,基于应用领域的分类等,对各种不同类型的软件工具进行简介。

2)按工作阶段分类介绍各种软件开发工具按照软件工程对软件工作阶段的划分,软件开发分为需求分析、软件设计、编码、测试及维护等不同阶段,相应的软件工具则包括需求工具,软件设计工具,软件构造工具,软件测试工具,软件维护工具等。

现在很多工具都逐渐集成在一起形成集成开发环境(IDE),比如Eclipse,可以完成从软件的设计(UML)到软件的编程(Java),再到测试(JUnit)等大部分工作。

因此当多种工具集成在一起时,我们也可以说这是一种开发环境。

3)软件开发环境与工具的应用实践实际上工具只是一种载体,他往往与某种计算机知识相结合才会具有价值,比如,我们说Java,到底是指Eclipse的开发工具还是Java语言呢,我们更多地指语言层面的意思,实际上,语言层面可以看作是工具的逻辑层次,而开发这种语言的环境与工具可以看作是语言的物理层面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题
1.下列属于高级语言的是
A.机器语言B.汇编语言
C.VC D.二进制
2.下列软件中属于Rational公司的是
A.CASE B.Visual Age
C.Rose D.ADPS
3.用户界面设计在工作流程上不包括
A.结构设计B.交互设计
C.视觉设计D.需求设计
4.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为
A.隐蔽性B.安全性
C.完整性D.封装性
5.用户界面的主要功能是
A.控制B.方便用户
C.提供帮助D.通信
6.软件开发环境的主要组成成分是
A.软件工具B.软件
C.程序D.人机界面
7.VisualAge属于哪个公司
A.ORACLE B.IBM
C.INFOMAX D.HP
8.下列属于平面设计软件的是
A.Power Builder B.Tool Book
C.CorelDraw D.Clear Case
9.下列属于总体设计工具的是
A.DFD B.E-R图
C.HIPO图D.PERT图
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.第三代程序设计语言属于
A.汇编语言B.机器语言
C.过程化语言D.非过程化语言
二、填空题
17.第一个实现可视化编程的工具是VB。

18.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为封装性。

19.UML是一种面向对象的建模语言。

20.通常把用户的要求转变成软件产品的过程叫做软件开发过程。

21.需求工程包括需求获取、需求生成和需求验证三个阶段。

22.汇编语言是一种用助记符号表示的面向机器的计算机语言。

23.软件工具通常由工具、工具用户接口和工具接口三部分构成。

24.CASE是一组工具和方法的集合。

25.第三代程序设计语言是面向过程的语言。

26.为了让软件开发工具适应运行环境的变化而进行的维护活动叫适应性维护。

27.第四代语言的原义是非过程化的程序设计语言。

三、名词解释
28.模块化
解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。

29.多媒体开发工具
基于多媒体操作系统基础上的多媒体开发软件平台,可以帮助开发人员组织编排各种多媒体数据及创作多媒体应用软件。

30.软件开发环境
软件开发环境是指在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统。

31.网构软件
Internet环境下的新的软件形态称为网构软件,网构软件适应Internet的基本特征,呈现出
柔性、多目标和连续反应式的系统形态,将导致现有软件理论、方法、技术和平台的革命性进展。

四、简答题
32.软件开发工具有哪些基本功能?
(1)认识与描述客观系统;(2)存储及管理开发过程中的信息;(3)代码的编写或生成;
(4)文档的编制或生成;(5)软件项目的管理。

33.软件工具酶有什么作用?
软件开发工具作为酶,它是催化剂,可使用户需求转化为程序的过程加快。

软件开发工具作为酶,也是粘合剂,可把底物分开,也可把碎片连接起来。

34.软件工具有哪些功能要求?
(1)认识与描述客观系统;(2)存储及管理开发过程中的信息;
(3)代码的编写或生成;(4)文档的编制或生成;
(5)软件项目的管理。

35.简述软件转换法则。

一般地说,软件开发需要经过三次转化过程,一是用户需求的获取;二是从用户的需求到程序说明书的信息转化;三是从程序说明书到程序的信息转化。

这就是软件转换法则。

36.多媒体开发工具包括哪几类?
基于多媒体创作工具的创作方法和结构特点的不同,可将其划分为以下几类:
(1)基于时基的多媒体创作工具;
(2)基于图标或流线的多媒体创作工具;
(3)基于卡片或页面的多媒体创作工具;
(4)以传统程序语言为基础的多媒体创作工具。

37.简要介绍五代计算机语言。

第一代语言1GL---机器语言;
第二代语言2GL---编程语言;
第三代语言3GL---高级程序设计语言;
第四代语言4GL---更接近人类自然语言的高级程序设计语言;
第五代语言5GL---用于人工智能、人工神经网络的语言。

五、分析题
38.请分析4GL的发展和应用前景。

(1)4GL的发展:4GL这个词最早是在20世纪80年代初期出现在软件厂商的广告和产品介绍中的。

1985年,美国召开了全国性的4GL研讨会,使4GL进入了计算机科学的研究范畴。

进入90年代,大量基于数据库管理系统的4GL商品化软件已在计算机应用开发领域中获得广泛应用,成为了面向数据库应用开发的主流工具。

(2)4GL应用前景:4GL与面向对象技术将进一步结合;4GL将全面支持以Internet 为代表的网络分布式应用开发;4GL将出现事实上的工业标准;4GL将以受限的自然语言
加图形作为用户界面;4GL将进一步与人工智能相结合;4GL继续需要数据库管理系统的支持;4GL要求软件开发方法发生变革。

39.请分析CASE的选择过程。

选择过程应该在完成评价报告之后开始。

其目的是从候选工具中确定最合适的CASE工具。

选择过程由4个活动组成:(1)选择准备。

其主要内容是最终确定各项选择准则,定义一种选择算法。

(2)应用选择算法。

(3)推荐一个选择决定。

(4)确认选择决定。

40.请分析集成CASE的框架结构。

集成CASE的框架结构包括:(1)技术框架结构,采用了NIST/ECMA参考模型来作为描述集成CASE环境的技术基础。

在参考模型里定义的服务有三种方式的集成:数据集成、控制集成和界面集成;(2)组织框架结构就是把CASE工具放在一个开发和管理的环境中。

组织框架结构能指导集成CASE环境的开发和使用,指导将来进一步的研究,帮助CASE用户在集成CASE环境中选择和配置工具,是对技术框架的实际执行和完善。

41.请分析RUP的各个阶段及里程碑。

RUP分为以下4个阶段:
(1)初始化阶段。

初始化阶段结束时是第一个里程碑:生命周期目标里程碑。

(2)细化阶段。

细化阶段结束时是第二个重要的里程碑:生命周期结构里程碑。

(3)构建阶段。

构建阶段结束时第三个重要的里程碑:初始功能里程碑。

(4)交付阶段。

在交付阶段的终点是第四个里程碑:产品发布里程碑。

相关文档
最新文档