《软件开发工具》串讲讲义03173
软件开发工具(第1章:绪论)

软件开发工具(第1章:绪论)一、软件开发工具的由来计算机语言和软件开发工具的发展和历史机器语言(第一代语言):难以记忆的、无意义的、二进制的字符串汇编语言(第二代语言)针对难以记忆的、无意义的、二进制的字符串、人们试图用英语中具有一定意义的单词(或单词的缩写)来代替它,这就是所谓“助记忆码”,或汇编码。
高级程序设计语言(第三代语言FORTRAN ALGOL COBOL )-20世纪60年代初:优点:实现了计算机语言对机器的独立性,可移植性大大增强。
不足:过程化语言,需要程序员一步一步安排好执行的次序非过程化语言(第四代语言,4GL):人们希望机器能够自动地完成更多的工作,包括自动安排某些工作的顺序,做到只要给机器下达做什么的命令,由机器自己去安排执行的顺序。
这就是第四代语言———非过程化语言的思想。
***********************操作系统:操作系统与汇编语言几乎同时出现。
它改善了人们应用计算机的条件。
操作系统自动地完成系统初始化、文件管理、内存管理、作业管理、处理机管理等一系列工作,把计算机系统中的各种资源有效地、协调地管理起来,把原先由操作员担负的大部分职责接过来。
“软件危机” : 20世纪60年代末期简述高级程序设计语言相对于低级语言有哪些突破?①高级程序设计语言突破了与机器指令一一对应的限制。
②用尽可能接近自然语言的表达方式描述人们设想的处理过程,而把这种表达方式向机器指令的转化工作,交给专门的“工具”——编译系统去完成;③高级设计语言实现了对机器的独立性,提高了程序的可移植性简述高级程序设计语言的不足?过程化语言,需要安排执行的内容与次序,需要考虑解决问题的细节。
清楚如何解决问题,加重了用户的负担。
二、软件开发工具的概念**********************************软件开发工具************************************************软件开发工具的概念在高级程序设计语言(第三代语言)的基础上为提高软件开发的质量和效率从规划、分析、设计、测试、文档和管理等各方面对软件开发者提供各种不同程度的帮助的一类新型的软件软件开发工具的发展过程1. 没有专用的软件开发工具阶段(20世纪70年代末-80年代初):利用通用软件作为辅助工具帮助开发人员编写文档或画图,可以减少很多工作量,但有很多工作是通用软件无法完成的。
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. 调试工具本章介绍了常用的调试工具,以及它们的功能和使用方法。
调试工具用于帮助开发人员定位和修复程序中的错误和问题,提高开发效率。
四川省高等教育自学考试2016年4月(16·1次)

09:00-11:3014:30-17:0009:00-11:3000147 人力资源管理(一)00018 计算机应用基础00182 公共关系学00163 管理心理学00107 现代管理学00277 行政管理学00292 市政学00341 公文写作与处理03350 社会研究方法12656 毛泽东思想和中国特色社会主义理论体系概论03706 思想道德修养与法律基础00051 管理系统中计算机应用00054 管理学原理00070 政府与事业单位会计00053 对外经济管理概论04184 线性代数(经管类)00078 银行会计学00058 市场营销学04183 概率论与数理统计(经管类)00067 财务管理学00068 外国财政00139 西方经济学03708 中国近现代史纲要00051 管理系统中计算机应用00054 管理学原理00078 银行会计学00053 对外经济管理概论00061 国家税收04183 概率论与数理统计(经管类)00058 市场营销学00076 国际金融00067 财务管理学00150 金融理论与实务00068 外国财政04184 线性代数(经管类)03708 中国近现代史纲要00051 管理系统中计算机应用00045 企业经济统计学00102 世界市场行情00097 外贸英语写作00149 国际贸易理论与实务04183 概率论与数理统计(经管类)00100 国际运输与保险04184 线性代数(经管类)07750 国际投资学03708 中国近现代史纲要05844 国际商务英语00042 社会经济统计学原理00054 管理学原理00153 质量管理(一)00051 管理系统中计算机应用00061 国家税收00154 企业管理咨询00067 财务管理学00149 国际贸易理论与实务04183 概率论与数理统计(经管类)00151 企业经营战略00150 金融理论与实务03708 中国近现代史纲要04184 线性代数(经管类)00042 社会经济统计学原理00061 国家税收00159 高级财务会计00051 管理系统中计算机应用00149 国际贸易理论与实务00160 审计学备注:1.代码以A开头的为自考专科,B.D开头的为本科。
03173软件开发工具200610

2006年10月高等教育自学考试全国统一命题考试软件开发工具试题课程代码3173一、单项选择题(本大题共10小题,每小题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.AD/Cycle中的需求分析阶段的任务是()A.充分了解用户需求B.制定发展规划C.建立逻辑模型D.完成系统总体设计9.决定购置还是自行开发软件开发工具,要考虑多种因素,其中最基本的是()A.待开发软件的性质与要求B.软件开发人员希望从开发工具得到的帮助C.待开发软件的工作平台D.软件开发人员的知识背景10.对应用领域的特点依赖最多的软件是()A.操作系统B.数据库管理系统C.高级语言D.软件开发工具二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。
2023年全国1月高等教育软件开发工具自考试题1

全国2023年1月高等教育软件开发工具自考试题全国2023年1月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题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.在NEWCAFG中,用户与系统的直接接口是()A.界面管理B.消息传递与解决C.应用工具D.信息库管理9.下列因素中,不影响...软件开发工具的购置与自行开发之间权衡的是()A.待开发软件的性质和规定B.工作环境C.开发软件所用的程序设计语言D.开发人员对支持工作与支持限度的需要10.不属于...UML基本机制表达方式的是()A.修饰B.注释C.封装D.说明二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目规定的。
,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.总体设计的文档有()A.结构图B.模块清单C.公用数据结构D.功能说明书E.用户手册12.多媒体开发工具有()A.TOOLBOOKB.3D STUDIOC.HONG TOOLD.VBE.VC13.大型软件开发的困难有()A.一致性难以保持B.测试困难大大增长C.工作进度难以控制D.文档与代码难以协调E.版本更新困难14.目前,多数人认为好的软件应当满足()A.正的确现所规定的功能B.界面和谐C.有足够的可靠性D.程序短,占用内存少E.容易维护15.在信息库中,设计阶段的有关信息涉及()A.数据文献格式B.变量说明C.数据字典D.总体结构E.使用说明16.在PowerBuilder中,窗口对象包含()A.消息B.属性C.数据D.事件E.控件17.软件开发工具中,信息库(Repository)管理的功能涉及()A.数据模型拟定B.使用查询C.程序测试D.一致性维护E.录入更新18.NEWCAFG提供的数据集成操作是()A.建立应用工具与信息库的接口B.对信息库进行完整性、一致性检查C.完毕信息库之间的数据连接与共享D.保证应用工具操作的数据与信息库中数据一致E.对信息库实现相应的安全保证19.对软件开发工具的使用进行审计时应考虑的问题涉及()A.预期功能的实际使用状况和效果B.工具在效率方面是否满足实际工作的规定C.引入软件开发工具后使用的效益和频繁限度D.工具使用过程中是否出现过错误和故障E.引入的工具是否与项目组工作所依托的硬件、软件平台产生冲突20.组织良好的XML文档,必须满足的基本规则()A.以<?XMLversion="1.0"?>开始B.须有文献头部<head>…</head>部分C.有一个包含其他内容的根元素,例如<list>和</list>标记符D.文献中换行使用<br>标记符E.所有元素必须合理嵌套,不允许交叉嵌套三、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上对的答案。
软件开发工具-第二章
IBM的AD/Cycle把软件开发过程分为那 的 / 把软件开发过程分为那 几个阶段?各阶段的任务 各阶段的任务是什么? 几个阶段 各阶段的任务 软件开发的基本问题是什么? 软件开发的基本问题是什么 大型软件开发中的困难何在? 大型软件开发中的困难何在 在开发大型软件时, 在开发大型软件时,版本更新会带来怎样 的困难? 的困难 大型软件开发时产生困难的原因何在? 大型软件开发时产生困难的原因何在
2、程序的结构分解成三种基本模块:处理单元、 循环机制、二分决策机制。 问题的关键在于合理地划分模块 3、模块的划分应当符合以下三条基本的要求: (1)模块的功能在逻辑上尽可能地单一化、明确 化,最好做到模块与任务的一一对应,即每一个模 块实现一项明确的任务,反之每项任务仅由一个模 块来完成。(凝聚性) (2)模块之间的联系及互相影响尽可能地少,对 于必需的联系都应当加以明确的说明,如参数传递, 共享文件的内容民格式等。(各种联系及相互影响 称为耦合,应当尽量避免逻辑耦合,而仅限于数据 耦合。)
2.2 软件开发方法的发展
软件开发的方法:结构化程序设计、软件 工程方法、面向对象的方法、即插即用的 程序设计方法、可视化设计编程
2.2软件开发方法的发展 软件开发方法的发展
软件开发过程中的角色和任务:22-23 角色: 任务: 用户: 提出要求、验收、使用、要求修改 项目负责人: 分析需求、向程序员分配任务、验收程 : 序员的工作成果(代码和文档)、对这个软件进行联 调 程序员: 编写程序和文档、调试自己的程序、向项 目负责人提交成果 计算机: 无
(3)模块的规模应当足够小,以便使它本身的调 试易于进行。 如果一个软件能够分解成满足上述三条原则的模 块,那么它就可以称为有良好结构的软件,能够 避免前面所讲的各种问题。 实施这种方法应当采取自顶向下的方法。自上而 下、逐步分解的办法。
2014年10月全国自考软件开发工具考前密卷03173(含答案)
2014年10月全国自考软件开发工具考前密卷03173(含答案)一、单项选择题(本大题共20小题,每小题2分,共40分。
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无分)第1题软件开发工具在技术上的三个要点是面向使用者、保证信息的准确传递和保证系统的【】A. 一致性B. 周期性C. 开放性D. 准确性【正确答案】 C【你的答案】本题分数2分第2题下列哪项不是大型软件开发过程中可能遇到的困难【】A. 软件的定义B. 测试的问题C. 工作进度的控制D. 文档与代码的协调【正确答案】 A【你的答案】本题分数2分第3题下列哪个选项不是软件开发中常用的概念模式【】A. 结构图B. 框图C. 数据字典D. 计划进度表【正确答案】 D【你的答案】本题分数2分第4题下列哪项不是项目管理的基本目标【】A. 有效地控制产品的质量B. 保证安全,提高保密程度C. 保证整个系统按预定进度完成D. 合理利用各种资源【正确答案】 B【你的答案】本题分数2分第5题 Eclipse中,用于编辑XML文件的插件是【】A. PHP Development Tools(PDT)B. Visual Editor(VE)C. XMLBuddyD. Log4E【正确答案】 C【你的答案】本题分数2分第6题关于信息库的叙述,不正确的是【】A. 信息库是软件开发全过程中信息管理的枢纽B. 信息库中存放的都是软件开发的成果C. 对信息库中的信息一般不做删除,过时信息只是加上时间标志D. 保持一致性是信息库研究中的核心问题【正确答案】 B【你的答案】本题分数2分第7题程序的编写属于软件开发过程中的【】阶段。
A. 设计B. 编程C. 实现D. 编码【正确答案】 C【你的答案】本题分数2分第8题下列哪个选项不是信息库的内容【】A. 系统状况B. 设计成果C. 有关项目管理与版本管理的信息D. 系统维护信息【正确答案】 D【你的答案】本题分数2分第9题侧重于分析方法的、独立于平台的工具有【】A. Rational公司的RoseB. ORACLE的CASEC. INFOMAX的New EraD. IBM的VisualAge【正确答案】 A【你的答案】本题分数2分第10题 UML的组成不包括【】A. 图表B. 视图C. 基本机制D. 图形【正确答案】 D【你的答案】本题分数2分第11题在下列软件开发所涉及的信息中,属于跨越开发周期的是【】A. 有关系统环境、现状与需求的信息B. 有关软件功能设计的各种信息C. 用户对系统的各种变更要求D. 软件成果本身【正确答案】 C【你的答案】本题分数2分第12题下述体现软件开发工具发展的有【】A. 程序设计自动化程度提高B. 程序员仍然用C语言编程C. 把软件开发工作扩展到了作为一个不断发展的主体生长完善的全过程D. 软件生产的成败更多地依赖于编程技术【正确答案】 A【你的答案】本题分数2分第13题以下不属于自行进行软件开发工具开发时的原则的是【】A. 短小实用B. 避免期望过高,贪大求全C. 踏实发展D. 逐步积累【正确答案】 C【你的答案】本题分数2分第14题在以下有关项目管理的方法的叙述中,不正确的是【】A. 在正确处理好质量、进度、资源配置和费用这四个问题的基础上提出的方法B. 人们依据项目管理的经验,提出了以数据库为中心进行项目管理的方法C. 项目数据库实际上是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息D. 根据严格的规定进行的一种管理方式【正确答案】 B【你的答案】本题分数2分第15题下列说法不正确的【】A. 信息库中关于应用领域与环境的信息是需求分析阶段收集的信息B. 信息库中关于应用领域与环境的信息是分析设计阶段工作的依据C. 信息库中关于应用领域与环境的信息不是分析设计阶段所需的原始材料D. 信息库中关于应用领域与环境的信息包括应用领域对软件的要求【正确答案】 C【你的答案】本题分数2分第16题下列对软件的定义不正确的是【】A. 计算机的灵魂B. 用户与开发者之间的桥梁C. 人类互相联系的纽带D. 人类在各个领域中积累的知识的结晶【正确答案】 B【你的答案】本题分数2分第17题以下不属于选购软件开发工具的方法与步骤的是【】A. 明确目的与要求B. 明确环境以及制约条件C. 市场调查,综合比较,测试检验D. 用户评价【正确答案】 D【你的答案】本题分数2分第18题计划工具往往【】A. 依赖于机器和软件B. 独立于机器和软件C. 依赖于机器,但独立于软件D. 独立于机器,但依赖于软件【正确答案】 B【你的答案】本题分数2分第19题软件开发工具是以第几代语言为基础的【】A. 第一代B. 第二代C. 第三代D. 第四代【正确答案】 C【你的答案】本题分数2分第20题以下不属于信息库管理模块的功能的是【】A. 备份与删除B. 录入更新C. 使用查询D. 一致性维护【正确答案】 A二、填空题(本大题共10小题,每小题1分,共10分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件开发工具》串讲课程介绍一、课程的设置、性质及特点《软件开发工具》是全国高等教育自学考试“计算机信息管理”专业的一门专业基础课。
本课程的目的是使学生在学习了程序设计的基本知识后,进一步了解和掌握软件开发的各类工具,从而提高软件开发的能力与水平,以适应未来工作的需要。
本课程既有一定的理论基础,又有实际上机操作为背景。
学员应该结合自己的实践经验,从实践提高到理论,不仅站在一般学员角度,更要从软件开发管理者高度,建立全面的软件工程与软件开发工具的思想方法。
二、教材的选用本课程所选用教材是全国高等教育自学考试指定教材,由陈禹、方美琪主编,机械工业出版社出版(2011版)。
三、章节体系第一部分理论部分(第1章 ~ 第6章)第1章绪论第2章软件开发过程及其组织第3章软件开发工具的理论基础第4章软件开发的技术要素第5章软件开发工具的使用与开发第6章软件开发工具的现状与发展第二部分实践部分(第7章 ~ 第14章)第7章 Eclipse入门第8章 Eclipse工作台第9章使用Eclipse进行C/C++开发第10章调试程序第11章 Eclipse CDT开发常用功能第12章 CVS的安装及使用第13章 Eclipse插件的使用与开发第14章常用建模工具考情分析一、历年真题的分布情况《软件开发工具》历年考题的分值分布情况如下:(一)知识点分布从知识点分布来看,本课程试题覆盖了教材各章节的内容。
重点考核章节是理论部分,即第1章~ 第6章,占总分值的70%,在这6章内,还以1~4章内容为主,知识点分布较均匀。
实践部分的考核占总分值的30%。
(二)试题难度从试题难度来看,可以分为易、教易、较难、难四个层次,比例一般为2:3:3:2。
对于重点知识每年都会重复出现,只是以不同的形式,或者考查不同的内容。
这一点大家要特别注意,不要以为以前考过的知识点就不会再考。
虽然每年均有偏题出现,一般是属于课程涉及的较细的内容,但所占比例较低,属于正常情况。
总体而言,试题难易适中。
二、历年真题结构分析及答题技巧一、单项选择题(本大题共10小题,每小题1分,共10分)例:属于软件开发工具的是( )A.4GLB.DBMSC.编译系统D.操作系统单选题的解题技巧:单项选择题一般难度较小,掌握书中的基本概念和老师提醒的易考点是解决此部分考题的关键。
二、多项选择题(本大题共10小题,每小题2分,共20分)例:软件开发工具概念的要点是( )A.它是在第三代语言之后,软件技术进一步发展的产物B.它的目的是在软件开发过程中给予人们支持与帮助C.它的基本思想是致力于软件开发的高效优质D.它支持软件开发的全过程E.它仅支持编码或其它特定的工作阶段多选题的解题技巧:多项选择题有一定的难度,不能多选、少选或漏选,而且往往容易和简答题相互转变,除了掌握教材中的基本概念以外,还要注重一些细节的知识,结合真题和老师提醒的易考点是解决此部分考题的关键。
三、填空题(本大题共12小题,每空1分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
例:按工作阶段划分,软件开发工具可粗略地分为设计工具、___________工具和___________工具。
填空题的解题技巧:填空题考查学员对课程基本内容和基本概念的掌握程度。
熟悉教材是解决这部分题的关键。
四、名词解释(本大题共5小题,每小题3分,共15分)例:计算机模拟模型名词解释的解题技巧:掌握教材基本知识点,参考真题,结合教师提示的易考点是解决这部分题的关键。
五、简答题(本大题共2小题,每小题5分,共10分)例:简述软件开发工具的功能。
简答题的解题技巧:简答题考察学员对课程中关键问题的掌握程度,主要以可以明确的分条回答的问题为主。
参考真题,结合教师提示的易考点是解决这部分题的关键。
六、论述题(本大题共1小题,10分)例:试述结构化程序设计的基本思想。
论述题的解题技巧:论述题考察学员对课程中关键问题的掌握,并且能够就解决问题的方法展开论述,与简答题相比,要求学员具备进一步分析问题的能力。
论述题按关键知识点给分。
注意参考真题。
七、应用题(本大题共1小题,15分)例:在你了解的软件开发工具中,哪一个比较接近集成工具?以地铁售票信息系统开发为例,说明这个工具在软件开发的各个阶段如何支持软件开发工作的。
应用题的解题技巧:今年的应用题会与往年有较大的变化,改版后实践部分主要以Eclipse为主,考试题型没有往届试题作为参考,对学员来说将是一个重大挑战。
主要从工具的功能、特点、依据的概念模式、信息库、文档与代码生成及项目管理等几个方面进行考查,要求学员能以具体软件为例,使用软件开发工具进行软件的开发与组织,达到综合应用的水平。
三、学习方法(一)本课程的学习方法1.必须保证已经全部学习完教材内容。
考生要以考试大纲和教材作为学习的依据,掌握教材的知识点,从历年命题特点看,抓住教材是根本。
2.考生手中至少有一本与教材相配套的辅导练习,每学完一章内容后,做辅导书的本章的练习题;学完全部内容后再做模拟题和真题。
3.将做错的试题重点划出来,认真查找错误原因所在。
4.认真钻研解题技巧,要认真领会,揣摩并加以熟练掌握。
(二)总复习技巧学完本课程后,进入复习阶段,一般说来至少要留出一个月的总复习时间。
在总复习期间,考生应注意:1.制定详细的复习计划,掌握知识脉络,提高复习效率。
在复习时应注意经常翻阅和回忆教材内容,强化记忆;分析整理知识点、做考试真题,熟悉考点以及出题思路,把握教材中的要点。
2.注意概括总结,浓缩所学知识。
在复习阶段,要善于概括总结,提炼要点,以便记忆。
(三)考试过程中的注意事项1.排除一切思想杂念,一心一意答题。
2.拿到试卷后,迅速浏览试卷。
同时要快速浏览考题和相应的分值,按难易程度确定做题的顺序,首先做最熟悉的题目和内容;主观题中如有得心应手题,应先做,然后再按顺序答题,遇到一时难答的题果断跳过,答后面的题,以防在某道题上耽搁时间,影响后面的答题。
3.答完卷后别忘记重新考虑最初没确定答案的那些题,另外要至少全部检查一遍看有没有因疏忽而出错的地方。
4.不要盲目提前交卷,在确保没有漏题的情况下经过两遍检查方可交卷。
内容串讲理论部分(ch1~ch6)一、常见考点1、关于软件开发工具的概念、分类及其功能与性能要求2、软件开发的步骤、各阶段产生的文档及各个角色承担的任务3、大型软件开发中的困难及困难产生的原因4、常见的软件开发方法及其基本思想5、常见的概念模式及其作用6、软件开发工具的一般结构及各部分的作用7、人机界面8、信息库技术9、项目管理及版本管理10、软件开发工具的使用与开发11、软件开发工具的现状与发展二、重难点串讲第1章绪论一、软件开发工具的概念1、概念:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各阶段,对软件开发者提供各种不同程度帮助(支持)的一类广泛的软件。
2、要点:(1)它是在第三代程序设计语言基础的上,软件技术进一步发展的产物;(2)它的目的是在软件开发的全过程中给予人们各种不同方面、不同程度的支持或帮助;(3)它支持软件开发的全过程,而不是仅限于编码或其它特定的阶段。
历年试题1(2009.1多选题)为提高软件开发的质量和效率,软件开发工具可从如下哪几个方面为软件开发者提供帮助()A.规划方面B.分析方面C.设计方面D.CPU时间的分配方面E.成文和管理方面【答案】ABCE【解析】本题考查软件开发工具的概念,软件开发工具对软件开发的各个阶段提供支持和帮助,不包含对CPU时间的分配。
二、软件开发工具的产生与演变1、软件开发工具的产生与演变——从无到有,从分散到集中1)通用软件作辅助工具阶段——没有专用的软件开发工具阶段2)专用的软件开发工具阶段3)集成的软件开发工具阶段4)面向网络和开源软件的开发工具阶段——新阶段优点:与手工方式相比更方便、效果好、便于存储和修改,减少了许多工作量缺点:(1)许多工作通用软件无法完成(2)通用软件完成某些工作,只能表现其表面形式,而不能反映其逻辑内涵(3)常遇到难于保持一致性的困难三、软件开发工具的“继承性”和“创新性”1、继承性(1)对软件实质的再认识●软、硬件之间的关系——硬件是躯体,软件是灵魂;用户与硬件间的桥梁●软件是人类知识与经验的结晶●软件是人类文明得以延续的新载体(2)软件工作的发展变化●最初阶段---机器语言●第二阶段---汇编语言●第三阶段---高级程序设计语言(过程化语言)●第四阶段---应用软件开发工具●新阶段---面向网络、开源软件、软件构架设计等(3)软件和软件开发过程的实质从软件开发的发展变化可看出,软件一头面向计算机,提供可执行的机器指令;一头面向应用领域,接收用户所要求的信息处理业务。
这种知识的提炼、表述、固化的作用,正是软件和软件开发过程的实质所在。
历年试题2(2008.1多选题)软件和软件开发过程的实质是知识的()A.表述作用B.提炼作用C.传播作用D.固化作用E.决策作用【答案】ABD【解析】本题考查软件和软件开发工具的实质,也常作为填空题出现。
参见教材P28。
2、创新性(1)自动化程度的提高。
(2)明确地把需求分析和构架设计纳入到软件工作的范围,从而使软件开发过程进一步向用户方面延伸。
(3)把软件开发工作延伸到了项目及版本管理,从而超出了一次编程的局限,而扩展到了一个不断发展的客体生长完善的全过程。
(4)吸收了许多管理科学的内容与方法,如程序员的组织,质量的控制等。
四、与软件开发工具有关的概念、术语1、第四代语言(4GL)2、CASE工具3、可视化程序设计4、即插即用程序设计5、组件程序设计6、最终用户计算历年试题3(2007.1多选题)与软件开发工具类似的概念、术语很多,如()A.计算机辅助软件工程B.第三代语言C.可视化程序设计D.最终用户计算E.组件程序设计【答案】ACDE【解析】本题考查与软件开发工具与相关的概念,也常作为名词解释题出现。
五、软件开发的过程历年试题4(2006.1填空题)软件开发工作的第三阶段是___________,第四阶段是___________。
【答案】实现阶段,测试阶段【解析】本题考查软件开发的过程。
软件开发的过程分为需求分析,总体设计,实现和测试四个阶段。
六、软件开发工具的功能和性能要求 功能:软件能做什么事。
性能:事情能做到什么程度。
1、功能要求:(1)认识与描述客观系统 (2)存储与管理开发过程中的信息 (3)代码的编写与生成 (4)文档的编制或生成 图1-1 软件开发的过程(5)软件项目的管理2、性能指标:(1)表达能力或描述能力(首先考虑)(2)保持信息一致性的能力(3)使用的方便程度(4)工具的可靠程度(5)对软、硬件环境的要求历年试题5(2008.10单选题)软件开发工具最重要的性能是()A.存储各种信息的能力B.工具的可靠程度C.版本管理的能力D.帮助人们编写文档【答案】B【解析】本题考查软件开发工具的功能和性能指标的区别。