软件开发工具复习资料(自考)
03173软件开发工具题库-计算机科学与技术自考本科(题库含答案)
1.以下哪个软件不可以编辑HTML文件?(B)A. DreamweaverB. PhotoshopC. 记事本D. EditPlus2. 以下哪个软件不可以编辑C++源文件?(C)A. EclipseB. VSCodeC. Google ChromeD. EditPlus3. CVS中,在某一时刻,模块中文件状态的静态影像称为( C )A.输出B.提交C.快照D.备份4. 非过程化程序设计语言是指( D )A.软件开发工具B.计算机辅助软件工程C.计算机辅助系统工程D.第四代语言5. 在一个完整的软件开发工具中,处于中心位置的是( D )A.人机界面和代码生成器B.通信服务和数据库查询C.总控部分和数据库查询D.总控部分和人机界面6. 以下几种较有代表性的语言及其开发工具中支持面向对象最好的是( D ) A.VBB.PBC.CD.JAVA7. 软件开发工具的基础是( C )A.数据库B.工具软件C.信息库D.文档8. 使用Rational Rose建模不能支持(B)A.UML的建模B.HTML开发C.采用基于组件的开发D.系统分析到系统实现双向工程9. 在大型软件开发中,程序员承担的工作是( C )A.验收模块B.要求修改D.试运行10. 在软件开发过程中,建立逻辑模型应在( A )A.需求分析阶段B.编码阶段C.系统设计阶段D.测试阶段11. 属于软件开发工具的是(D)A.操作系统B.编译系统C.第三代语言D.报表生成器12. 通常依赖于机器与软件的软件开发工具是(D)A.计划工具B.分析工具C.上游工具D.集成化工具13. 在大型软件开发中,承担模块试运行的是( D )A.用户B.项目负责人C.程序员D.计算机14. 软件开发工具最重要的信息出是文档生成和( B )A.报表生成B.代码生成C.联机查询D.图形处理15.不属于信息库中存放的内容是(C)A.软件应用的领域与环境的状况B.逻辑设计和物理设计的成果C.数据库与应用软件的全部内容D.项目管理与版本管理的信息16.软件开发工具生成的文档包括的内容是(C)A.程序、文章和表格B.程序、表格和图像C.文章、表格和图形D.文章、图形和图像17.不属于软件开发工具概念模式的是( B )A.数据流程图B.关键路径图C.数据字典D.时序网络18.人们在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
自考 软件开发工具03173(全册讲义)
自考软件开发工具03173(全册讲义)1. 引言软件开发工具是现代软件开发过程不可或缺的重要组成部分。
它们可以帮助开发人员提高开发效率、简化开发任务,并提供丰富的功能和工具来支持软件开发过程的各个阶段。
本文将介绍自考软件开发工具课程03173的全册讲义,全面系统地介绍了软件开发工具的相关内容。
2. 基本概念本章介绍了软件开发工具的基本概念,包括软件工程、软件开发过程、集成开发环境(IDE)、版本控制系统等。
软件工程是指对软件开发进行系统化、规范化的管理和控制,它包含了软件开发的各个阶段和活动。
软件开发过程是指软件从需求分析到交付使用的全过程。
集成开发环境(IDE)是一套集成了编辑器、编译器、调试器等开发工具的软件应用。
版本控制系统用于管理和追踪软件开发过程中的版本变更。
3. 编辑工具本章介绍了常用的代码编辑器和集成开发环境(IDE),以及它们的特点和使用技巧。
包括文本编辑器、记事本、Sublime Text、Visual Studio Code、Eclipse等工具。
3.1 文本编辑器文本编辑器是编写纯文本文件的工具,常用于编写代码、文本编辑和基本的格式处理。
例如,Windows操作系统内置的记事本就是一种简单的文本编辑器。
文本编辑器通常具有代码高亮、语法检查等基本功能。
3.2 Sublime TextSublime Text是一款流行的代码编辑器,具有强大的插件系统、多重选择、快速导航等功能,适用于各种编程语言。
3.3 Visual Studio CodeVisual Studio Code是由Microsoft开发的跨平台代码编辑器,支持多种编程语言,具有丰富的插件生态系统和强大的调试功能。
3.4 EclipseEclipse是一款著名的Java集成开发环境(IDE),具有强大的编译、调试和开发工具,支持多种编程语言。
4. 调试工具本章介绍了常用的调试工具,以及它们的功能和使用方法。
调试工具用于帮助开发人员定位和修复程序中的错误和问题,提高开发效率。
自考软件开发工具复习资料总结
一、软件开发工具的功能要求: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、安装与试用审计:对一个系统运行状况及效率进行检查和评价,以便进一步用好或改进这个系统软件开发定义:在高级程序设计语言(第三代语言)基础上,为提高软件开发效率和质量,从规划、分析设计测试成文管理各方面,为软件开发者提供帮助的软件。
2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案
2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/Debug2.【填空题】软件开发工作的起点是______的提出。
3.【填空题】EclipseCDT编辑器的首选项设置包括外观、键、搜索、__________和浏览器。
4.【单选题】在RationalRose建模的逻辑设计中,使用的图是()。
A.活动图B.状态图C.交互图D.关联图5.【单选题】完成软件测试最合适的人员是()。
A.编程者B.软件负责人C.用户D.专门的小组6.【单选题】在版本控制软件中,对程序冻结和解冻的操作人员只能是()。
A.程序员B.程序员和管理员C.管理员D.用户7.【填空题】Eclipse的工作空间是负责管理________的插件,包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。
8.【单选题】在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是()。
A.软件开发工具供应商的规模B.软件开发工具的管理者C.软件开发工具的销售量D.软件开发工具的服务和培训条件9.【单选题】一般来说,软件开发工具对环境的要求()。
A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求10.【单选题】软件开发工具的基础是()。
A.数据库B.工具软件C.信息库D.文档11.【单选题】在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是()。
A.分析人员用户B.用户分析人员C.分析人员设计人员D. 设计人员分析人员12.【单选题】从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
自考软件开发工具笔记
自考软件开发工具笔记1 一、绪论1、简述软件开发工具的范围在高级程序设计语言的基础上为提高软件开发的质量和效率从规划、分析、设计、测试、成文和管理各方面对软件开发者提供各种不同程序帮助的一类新型软件。
2、简术用通用软件辅助软件开发的缺点有许多工作是通用软件所无法完成的用通用软件完成某些工作只能表现出其表面的形式而不能反映其逻辑内涵只能做到“形似”不能做到“神似”难于保持一致性。
3、简述集成化软件开发工具产生的背景集成的软件开发工具称为软件开发环境是指包括支持全过程、全阶段的软件开发工具。
以往的专用软件开发工具对软件的开发缺乏全面的、统一的支撑环境。
这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起来必然会造成冲突与矛盾。
这种冲突与矛盾对于用户来说造成了沉重的负担使用工具越多这种负担越重以致抵消了工具带来的益处。
这种情况导致了集成化软件开发工具的产生。
4、简述第四代语言与软件开发工具的区别软件开发工具包括4GL的功能软件开发工具支持系统分析、设计工作软件开发工具支持文档工作。
5、简述软件开发总体设计阶段的工作要点是根据软件功能说明书的要求完成软件的总体设计包括整个软件的结构设计、公用的数据文件或数据库的设计、各部分的连接方式及信息交换的标准等。
6、简述软件开发实现阶段的工作以及应强调之点。
包括程序的编写和文档的编写应特别强调组织与协调及时发现并纠正背离总体设计要求的情况。
7、简述软件开发工具认识与描述客观系统的功能要求认识与描述客观系统是软件开发第一阶段所需的重要工作。
该项工作不确定程度高更需要经验更难规范化需要对复杂系统认识与理解并在此基础上抽象出信息需求与信息流程。
8、简述软件开发的项目管理功能为项目管理人员提供支持。
项目管理包括进度管理、资源与费用管理、质量管理三个基本内容。
还包括需要提出测试方案提供测试环境和测试数据并进行版本管理。
9、从人类科学技术发展的角度论述软件的意义软件是广大使用者与计算机之间的桥梁软件是人类在各个领域中积累的知识结晶软件是使人类文明与知识得以延续的新的载体软件是人类进一步成为一个整体、得以进一步相互联系的纽带。
03173软件开发工具-总复习
课程性质本课程是高等教育自学考试“计算机信息管理”专业自学考试计划中,本科阶段的一门专业课程,开发软件能力是本专业学生必备的条件之一,本课程的目的是使学生在学习程序设计的基本知识之后,进一步了解和掌握软件开发的各类工具,从而提高软件开发能力与水平,以适应未来工作的需要。
本课程不是只介绍若干常用的软件开发工具,使学员只是站在一般程序员的角度,而是要从软件开发的组织者的高度,全面地认识与考虑软件开发的过程、组织等问题。
本课程既有一定的理论基础,又有实际上机操作作为背景。
因此。
学生应当结合自己的实践经验,认真从实践提高到理论,建立软件工程与软件开发工具的思想方法。
课程特点理论部分1章,作为导言,概括地介绍软件开发工具的由来,概念,功能,性能,类别与使用环境。
理论部分2-4章,主要介绍了软件工程与程序设计学的基础知识;软件开发工具的有关理论基础知识,包括概念模式,信息库,人机界面,项目管理;软件开发工具各方面的技术状况。
这部分是本课程理论知识的核心部分。
理论部分5-6章,主要介绍了人们在面对具体问题时,是购买现成的工具还是自行开发,以及需要考虑的各个因素;了解软件开发工具技术领域的发展现状和趋势。
实践部分7-8章,介绍Eclipse是什么,历史,用途以及体系结构,详细描述了Eclipse 和JDK安装方法,着重介绍了Eclipse工作台的各个部分及基本功能,详细介绍了Eclipse中的透视图,视图,编辑器。
实践部分9-11章,介绍了MinGW和CDT的概念和安装方法,并着重介绍了使用Eclipse 创建项目,源文件夹,类以及Eclipse重构功能。
最后介绍了Eclipse CDT常用功能:编辑器自定义,定制工作台,格式化代码,生成历史记录。
实践部分12-14章,介绍了版本管理软件CVS的使用,Eclipse插件的开发,最后介绍了Rational Rose建模工具的使用。
基本要求1、系统了解与掌握软件开发过程及其管理工作,深人理解有关的概念与原则,掌握提高软件质量的基本方法与途径。
最新10月全国自学考试软件开发工具试题及答案解析
全国2018年10月自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
这就是所谓的()A.软件的智能化问题B.结构化程序设计的技巧问题C.软件生存期的划分问题D.软件危机问题2.一般来说,软件开发工具对环境的要求()A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求3.属于软件开发工具的是()A.COBOLB.DOSC.TOOLBOOKD.DBMS4.编写文档的主要工作阶段是()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分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
03173软件开发工具202410
全国2024年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.日常记录的信息C.便利敏捷的用户界面D.良好的计算机系统10.选购软件开发工具首先应考虑的是( )A.市场调查B.明确环境与约束条件C.明确目的与要求D.价格二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的。
软件开发工具复习资料(自考)
1)软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。
2)SDT 3个发展阶段:通用工具,专用工具,集成工具。
3)软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。
4)软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。
5)通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。
6)专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。
7)软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。
(项目管理版本控制软件重用新问题)8)新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。
9)4GL:非过程化的程序设计语言,针对以处理过程为中心的第三代语言他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。
10)CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统,。
11)软件开发过程5阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。
12)软件工作的困难体现:复杂性,多样性,可维护性,可重用性。
13)SDT功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。
14)SDT性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。
软件开发工具自考题-2
软件开发工具自考题-2(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列是软件开发工具的是______A.Turbo C B.BASICC.WPS D.Rose(分数:2.00)A.B.C.D. √解析:2.对于软件开发来说,项目管理的核心是______A.加快进度 B.保证质量C.降低费用 D.充分利用资源(分数:2.00)A.B. √C.D.解析:[考点] 本题在2004年10月真题第一大题第3小题考查过,主要考查的知识点为软件开发中项目管理的核心。
3.软件开发工具提供的功能之一是______A.文档的编制或生成 B.存储管理C.处理机管理 D.文件管理(分数:2.00)A. √B.C.D.解析:[考点] 本题在2010年10月真题第一大题第1小题考查过,主要考查的知识点为软件开发工具应具有的功能。
4.编程阶段的所有成果,一般应当存入______A.文件系统 B.信息库C.数据库 D.数据仓库(分数:2.00)A.B. √C.D.解析:[考点] 本题主要考查的知识点为应当存入信息库的内容。
5.下列哪一个不是项目管理的基本目标______A.有效地控制产品(或工程)的质量 B.尽可能提高产品的数量C.保证整个系统按预定的进度完成 D.控制和降低成本(分数:2.00)A.B. √C.D.解析:[考点] 本题在2006年10月真题第二大题第16小题考查过,主要考查的知识点为项目管理的基本目标。
6.下列属于SAA 对外系统的通信接口的是______A.数据库查询 B.生成器C.通信服务 D.数据安全控制(分数:2.00)A.B.C.D. √解析:7.报表设计是哪个阶段的任务之一______A.需求分析 B.分析设计C.编码 D.测试(分数:2.00)A.B. √C.D.解析:[考点] 本题主要考查的知识点为软件开发过程中的分析设计阶段的任务。
8.文档生成包括______A.程序、文章、图表 B.软件、程序、文章C.文章、表格、图形 D.代码、工具、文章(分数:2.00)A.B.C. √D.解析:[考点] 本题主要考查的知识点为文档生成的内容。
软件开发工具复习资料(自考)
1)软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。
2)SDT 3个发展阶段:通用工具,专用工具,集成工具。
3)软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。
4)软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。
5)通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。
6)专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。
7)软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。
(项目管理版本控制软件重用新问题)8)新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。
9)4GL :非过程化的程序设计语言,针对以处理过程为中心的第三代语言他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。
10)CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统,11)软件开发过程5阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。
12)软件工作的困难体现:复杂性,多样性,可维护性,可重用性。
13)SDT功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。
14)SDT性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。
【自考复习】07169软件开发工具与环境.doc
软件开发工具与环境自考课程复习资料单项选择题1. 下列属于高级语言的是A. 机器语言B •汇编语言C. VC D.二进制 2. 软件开发环境的主要组成成分是 A.软件T •具B.软件C.程序D.人机界面 3. 下列属于总体设计工具的是A. DFDB. E-R 图C. HIPO 图D. PERT 图 4.下列不属于数据库的设计过程的是 A.需求分析B.概念设计C.物理设计 D.程序设计5. 下列属于性能优化工具的是D. Vector CAST6. 在软件开发工具的概念模式屮,着重描述模块间控制的是 A. E ・R 图 B.结构图 C.系统流程图 D. DFD 图7. 信息库研究的核心问题是A.信息的一致性B.信息的共享性C.信息的准确性D.信息的安全性 8. 选购软件开发工具首先应考虑的是A.价格B.市场调查C.环境D.明确丨丨的©要求 9. 在软件开发过程中,建立逻辑模型应在 A.需求分析阶段B.编码阶段 C.测试阶段 13・在Rational Rose 建模的逻辑设计中,使用的图是 A.活动图B.顺序图 C.状态图 D.关联图 14. 下列测试工具中,直接对代码进行分析,不需要运行代码,也不需要对代码编译链接的是A.白盒B.黑盒C.静态D.动态 15. 下列属于分析工具的是A.测试工具B.数据字典管理系统C ・代码生成器 D.第四代语言A.面向改变模式B.合成模式C.长事务模式D.恢复提交模式D.分析设计阶段 10. 下列不属于项目管理范围的是 A.质量管理B.资源管理 C ・费用管理11. 下列不属于多媒体技术特征的是 A.集成性 B.交互性 C.模拟性12. 软件开发工具最重要的信息出口是代码生成和 A.报表生成B.文档生成C.联机查询D.计时管理 D.实时性 D.图形处理 1. 软件开发工具最重要的信息出口是 A.代码生产和图形处理B.代码牛成和文档牛成 2. 下列属于需求分析工具的是A.数据流图B. E ・R 图C. HIPO 图 3・目前CASE 工具集成的关键是 A.数据库B.操作系统C.信息库 4. 非过程化语言是指A.软件开发工具B. CASEC. 4GL5. 软件配置管理中最基本的模式是 C.代码生成和联机查询D.代码生成和报表生成D. PERT 图D. ODBC 技术 D.计算机辅助软件A. Win RunnerC. PC-LINT6.在PowerBuilder屮,提供以自由表形式显示数据的是A.应用程序对象B.数据窗口对象C.菜单对象D.用户对象7・下列属于软件开发工具的是A.菜单牛.成器B.编译系统C.操作系统D.杀毒软件 8. 软件开发工具文档生成中,最难处理的内容是B. 程序C.表格D.图形9. 软件行业公认的功能最强大、价格最昂贵,主要用于复杂产品的并行开发、发布和维护的配置管理软 件是 A. SourceSafe B. CVS C. Clear Case 10. 集成化的软件工具常被称为 A.程序包B.函数集合C.过程集合 11 •下列软件中属于Rational 公司的是A. CASEB. Visual AgeC. Rose12. 将事务的静态属性和有关操作放在一个对彖中,对外不公开这些属性和操作,这称为 A.隐蔽性B.安全性C ・完整性D.封装性 13. 软件开发工具最重要的性能是A.存储各种信息的能力B.工具的对靠程度C.版本管理的能力D.帮助人们编写文档 14. 自行开发软件开发工具的主要缺点是A.不易于商品化B.不便于扩充C.往往低估开发难度D.目标不明确 15. 软件开发环境可分为宿主层、核心层、基本层和 A.模式层B.应用层C.物理层 D.逻辑层 1. 下列与软件开发工具性能指标无关的是 A.软件环境B.主机速度C.硬件环境D.表达能力 6. 下列属于平面设计软件的是A. Power BuilderB. Tool BookC. CorelDrawD. Clear Case 7. 在第三代语言的应用中,人们发现了新的“瓶颈”是 A.信息库处理需求的描述B.处理过程的描述C.处理结果的描述 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. 模块的功能在逻辑上应尽可能地单一化、明确化,这称为模块的D. CCC D.软件工作环境D. ADPS 2・下列属于多媒体工具的是 A. Photoshop B. DBMS C. VB3.用户界面设计在工作流程上不包括 A.结构设计B.交互设计C.视觉设计 4・软件开发工具的基础是 A.信息库B.人机界面C.代码生成 5.用户界面的主要功能是A.控制B.方便用户C.提供帮助D. Oracle D.需求设计 D.总控部分 D.通信 D.检测方式的描述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.软件工具3. 下列属于软件开发工具的是4. 从概念上说,软件开发工具产生的基础是A.机器语言B.汇编语言C.高级语言D.非过程化语言5. 软件开发工具在技术上的三个要点是面向使用者、保证信息准确传递和保证系统的 A. 一致性B.周期性C.开放性D.准确性6. 下列属于典型的基于场景设计的著作工具的是7. 下列属于面向文件单一版本的软件配置模式的是 A.恢复捉交模式B.面向改变模式C.合成模式D.长事务模式 8. 第三代程序设计语言属于A.汇编语言B.机器语言C.过程化语言D.非过程化语言 9. 在实际工作中,数量最大的软件开发工具是 A.分析工具B.计划工具C.设计工具 D.软件工作环境 10. 每项任务仅由一个模块来完成,这称为模块的A.开放性B.稳定性C.凝聚性D.封装性 11・Visual Age 属于哪个公司12. 下列耦合度最高的是 A.内容耦合B.外部耦合C.控制耦合D.数据耦合 13. 下列软件以图形绘制为主的是A. PSB. CorelDrawC. InDesignD. PageMaker 14. 在软件生产线中,负责进行基于构件的软件开发的是 A.构件生产者B.构件库管理者C.构件复用者D.构件查询者 15. 下列属于支持软件开发过程的工具的是A.文档工具B.版本控制工具C.配置管理工具D.需求分析工具填空题1. CASE 是一组工具和方法的集合。
软件开发工具自考题-1
软件开发工具自考题-1(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.以下各项中,属于软件开发工具功能的是______A.开发过程中的信息管理 B.设备管理C.文件管理 D.处理机管理(分数:2.00)A. √B.C.D.解析:[考点] 本题在2003年10月真题第一大题第3小题考查过,主要考查的知识点为软件开发工具提供的功能。
2.软件开发工具最重要的性能是______A.帮助人们存储及管理各种信息 B.工具的描述或表达能力C.帮助人们进行项目与版本管理 D.帮助人们编写文档(分数:2.00)A.B. √C.D.解析:[考点] 本题在2007年10月真题第二大题第12小题考查过,主要考查的知识点为软件开发工具最主要的性能。
3.下列哪个是软件开发工具______A.菜单生成器 B.编译系统C.操作系统 D.病毒防治软件(分数:2.00)A. √B.C.D.解析:[考点] 本题主要考查的知识点为软件开发工具的种类。
4.对于财务管理软件系统,除功能正确外,人们考虑的首要因素是______A.用户界面友好 B.速度快C.可靠性高 D.易于修改(分数:2.00)A.B.C. √D.解析:[考点] 本题主要考查的知识点为财务管理软件系统中需要考虑的除功能正确之外的首要的因素。
5.在软件开发过程中,涉及的信息可分为以下四大类,其中跨生命周期的是______A.有关软件应用的领域与环境的状况B.有关逻辑设计和物理设计的各种成果C.有关运行状况的记录D.有关项目管理与版本管理的信息(分数:2.00)A.B.C.D. √解析:6.在文件系统基础上发展起来的一种数据管理技术,它的重点在于合理地组织数据,体现出数据之间的逻辑关系,并尽可能地帮助用户检索,减少冗余。
这是______A.信息库 B.数据库C.数据仓库 D.资料库(分数:2.00)A.B. √C.D.解析:[考点] 本题主要考查的知识点为数据库的定义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。
2)SDT 3个发展阶段:通用工具,专用工具,集成工具。
3)软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。
4)软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。
5)通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。
6)专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。
7)软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。
(项目管理版本控制软件重用新问题)8)新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。
9)4GL:非过程化的程序设计语言,针对以处理过程为中心的第三代语言他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。
10)CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统,11)软件开发过程5 阶段:初始要求提出需求分析(软件功能说明书) ,总体设计,程序文档的编写,测试调试阶段,维护。
12)软件工作的困难体现:复杂性,多样性,可维护性,可重用性。
13)SDT 功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。
14)SDT 性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。
15)SDT划分:A按工作阶段分—设计工具,分析工具,计划工具B 按集成程度分--- 单项,集成C 按与硬件软件的关系分—依赖于特定的计算机或软件,独立于硬件与其他软件。
16)软件开发过程2 个转换:用户的理解—程序员的理解---程序的实现。
17)大型软件开发的困难:一致性保持困难,测试的困难大大增加(水波效应) ,工作进度难以控制,文档与代码协调困难,版本更新带来的困难。
18)大型软件是现代化生产,单个程序是手工作坊。
19)困难产生的原因:大系统的复杂性,个人组织与协调的困难,各应用领域的差别,时间和变化的因素。
20)用户任务:提出要求验收使用要求修改。
程序员任务:编写程序文档,调试自己编码的程序想项目负责人提交工作进展。
项目负责人任务:分析需求,分配任务,验收联调,向用户交付使用,接受分析用户的修改要求布置修改任务验收修改成果并再提交。
21)结构化程序设计把程序的结构分解成3 种基本模块:处理单元,循环机制,2 分决策机制。
22)模块的划分符合要求:模块的功能在逻辑上尽可能单一明确化,模块间的联系和互相影响尽可能少(避免逻辑耦合,仅限数据耦合) ,模块的规模应当足够小使它本身调试易于进行。
实施:自顶向下,逐步分解。
23)结构化程序设计的原则:显示或不用GOTO 语句,绝对禁止超越模块边界的GOTO语句,子程序尽量做到一个入口一个出口,风格应尽量明确清晰,包括适当增加注释,书写格式体现层次结构,变量名称的选用尽量具有逻辑意义,程序编写同时完成文档编撰不要拖延。
24)结构化程序设计SP 的方法主要为程序员服务,早期较小手工个人编写程序环境下的,缺点是增大了程序工作量增加了编程中的麻烦和琐碎降低了效率。
(SE-项目管理者)25)工程思想的核心:标准化的表达方式与规范化的工作步骤。
26)SE 产生的原因:想大幅度提高软件开发的效率质量,吸收经验从这组织管理角度加强力量使软件生产从程序员的个人劳动提高成为有组织可控制的工程。
27)SE 软件开发的特点:分阶段可回溯统一标准共同完成。
28)SE 软件开发过程:需求分析,分析与设计阶段,编程阶段,测试阶段,使用维护阶段。
29)软件开发标准化:表达方式的标准化,工作质量和检查制定标准。
30)面向对象的程序设计( OOP)的基本思想:客观世界的任何事物都是对象,静态属性和有关操作不必对外公开(封装性) ;对象之间有抽象与具体,群体与个体,整体与部分等构成对象概念间的网络结构;抽象较大的对象所具有的性质包括静态属性和动态操作自然成为他子类的性质(遗传性) ;对象之间可以互送消息。
可以使是传递一个参数也可以是使这个对象开始某个操作。
31)OOP 特点:摒弃了自顶向下或自底向上的争论把对于复杂系统的认识归结于对一批对象及其关系的认识;进一步向用户靠近;渗入计算机每个角落。
32)PPP即插即用程序设计同义:组件程序设计,组合文件,宏观程序设计。
33)PPP即插即用程序定义:一部分专门生产软件组件,另一部门人设计整个软件的结构,并且把组件插入这个结构以便迅速完成大型软件的研制工作。
34)PPP实现的困难:标准化问题,软件部件提供方式。
(CORBA,COM101 )35)VP 可视化程序设计是指用图标图表图像素描等可视化的元素来编制程序。
技术手段:指点与卡嗒,删剪与粘贴,拖拉与扔下。
36)好软件的要求:正确实现所要求的功能,准确的给出预定的输出结果;用户界面友好符合用户使用习惯和知识水平;足够的速度,在要求时间内给出所要求的结果;足够可靠性,在各种干扰下正常工作;程序易读结构良好文档齐全,保证系统易于修改。
37)项目管理4 要素:进度,质量,费用,资源利用。
38)单个程序员3 要求:基本知识技能;领域理解,正确理解用户信息需求正确把握信息流程与信息处理原则,对开发环境熟悉(硬件软件和网络环境)和语言有足够实际运用的经验。
39)项目组程序员6 要求:严格在本模块范围内工作不要使用干扰模块的命令和函数;严格按照总体设计要求和理解去传递参数值不要随意修改;对公用的文件或数据库存取时必须完全准确地按统一规定格式去操作不能擅变;使用标识符时应按照统一的原则,尽量使用易于看出逻辑含义的名称;严格按照统一要求编写文档,内容格式表达方式符号遵循项目组统一规定;尽量保持程序风格的一致。
40) CMM 好的项目组条件:成文的规范标准并遵守;人员严格分工,特别有专职项目负责人;项目都要详细时间表并严格执行,资料完整。
41)软件开发过程中信息流通情况P32:分析人员程序员用户维护人员,分析界面编程界面用户界面管理界面,需求信息设计方案代码文档变更需求。
42) 62 涉及信息:环境现状需求的信息,软件设计与物理设计的信息,软件成果本身程序文档;变更要求及记录。
涉及管理信息工作:许多信息需要长期保存,许多环节进行数据转换加工,大量人人信息交流。
43)软件开发工具为上述四类信息的合理存储,正确转化和顺畅流通提供帮助。
44)概念模式:人们在认识事物过程中,对某一食物或某一系统形成的抽象的一般化的概念框架。
认识客观世界的一种方法工具,从人们认识描述表达复杂系统及其变化的角度提供软件开发工具的基础。
(客观性,主观性,相对性)45)概念模式:A 框图(描述程序执行的逻辑过程)B 结构图(大型软件的层次结构即模块结构,模块调用关系为线索,3调用:顺序,选择,循环,着重软件模块间的控制)C 数据流程图DFD (某一业务处理系统的信息来源存储处理去向的全面情况,适用客观描述,基本元素是外部实体,数据处理与数据存储)D 实体关系图(用于描述静态数据结构的概念模式,以实体,关系,属性3 个基本概念概括数据的基本结构)E 数据字典(描述数据内容的概念模式,用表格是形式列出数据的基本属性和相互关系。
雏形是变量说明或标识符清单)F 时序网络(描述系统状态及其转换方式,常用于实时控制,基本概念是状态和转换)G 数字与逻辑模型(严格准确和可计算性)决策树决策表H 计算机模拟模型(强有力,利用计算机大量高速处理信息能力,在计算机内设置一定环境,又以程序来表现客观系统中的某些规律规则,高速运行,以便人们观察预测客观系统的状况)I 直观模型(用可视化的图标图像图表素描来描述心中的系统FORM)46)信息库与DB,DW 的区别:DB 是合理组织数据体现出数据之间的逻辑关系尽可能帮助用户检索减少冗余;DW 是针对大批数据分析利用而提出,现实中大量数据和实际应用有距离,为了提出管理有用的信息就要对信息数据进行多次的加工提炼得到派生或综合数据;信息库是针对软件开发或信息系统开发的大量信息管理工作提出,因为A 信息丢失或误解B 软件修改与版本更新而提出。
是一个包罗万象随着项目进展而不断修改或补充的集合,软件开发全过程的信息管理总枢纽,保持一致性变得复杂和艰巨。
(47)信息库内容62(存放软件开发全过程的有用信息,完整收集这些信息):所述软件环境功能需求性能要求信息来源用户状况硬件环境和外部信息;需求分析阶段收集用户的信息;逻辑设计阶段各种材料和文档;设计阶段资料;编程阶段的所有成果;运行及使用情况详细记录;维护修改情况;项目管理有关信息。
48)信息库保持一致性的方法:信息更新不删除,老新信息保持历史逻辑联系,组成完整新版本,程序和手册之间一致,各种语言资料之间一致性。
49)人机界面的地位及作用:对用户来说,界面就是系统本身。
50)用户界面的基本原则:主要功能是通信,界面必须始终一致,界面必须使用户随时掌握任务的进展状况,必须能提供帮助,宁可让程序多干不可让用户多干。
51)应用系统框架SAA 包含3 接口:程序员CPI,其他计算机系统CCS,用户CUA( 键盘操作,屏幕滚动,菜单选择,帮助系统,鼠标操作,色彩应用,数据录入,信息显示).52)项目管理的特点:子任务多关系复杂,任务不可重复形式不断更新,协调组织任务十分突出,信息处理工作作用意义更突出。
53)项目管理4 目标:产品工程的质量得到有效控制,保证整个系统按预定进度完成,有效利用资源尽可能使资源闲置与浪费减少,控制与降低成本。
(工程计划网络方法PERT,棒状图GANTT ,检查点方法CP,排队论)54)版本管理核心是保持2 一致性:新的进步和以前的工作一致,局部与整体一致。
55)版本管理的方法:规定长远版本更新计划,制定版本有关信息范围及收集管理方法,在项目组内明确分工,在程序编写测试文档编写等工作中贯穿项目管理思想及要求56)软件开发工具的技术要素:功能设计和总体设计--符合开发工作的需要具有足够开放性灵活性;人机界面总控模块--- 是整个工具的信息入口和调度中心,对用户有效使用起决定性作用;信息库--存储软件相关完整信息,保持一致性的切实措施;除屏幕人机对话,文档生成与代码生成时主要输出功能;跨生命周期的信息管理是项目管理和版本管理。