《自考03173软件开发工具密训高频考点汇总.docx》由会员分享,可在线阅读,更多相关《自考03173软件开发工具密训高频考点汇总.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录第一章 绪论1第二章 软件开发过程及其组织 1第三章 软件开发工具的理论基础 2第四章 软件开发工具的技术要素 3第五章 软件开发工具的使用与开发 4第六章 软件开发工具的现状与发展 4第七章 Eclipse 入门 5第八章 Eclipse 工作台 5第九章 使用 Eclipse 进行 C/C+开发 6第十章 调试程序 7第十一章 Eclipse CDT 开发常用功能 7第十二章 CVS 的安装及使用 8第十三章 Eclipse 插件的使用与开发 9第十四章 常用建模工具 10第一章 绪论知识点名称知识点内容软件开发工 具的由来概念软件开发工具是开发软件用的软件。在高级程序设计语言(第三代
2、语 言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、 测试、文档和管理等各方面, 对软件开发者提供各种不同程度的帮助的 一类新型的软件。语言的发展(1)第一代计算机语言: 机器语言。(2)第二代语言:汇编语言。用英语单词代替“0”和“1”组成的字 符串。汇编语言未能突破与机器指令一一对应的限制。 操作系统出现。 (3)20 世纪 60 年代初期, 第三代语言:高级程序设计语言(过程化 语言)。进步:第三代语言突破了与机器指令一一对应的限制, 用尽可 能接近自然语言的表达方式描述了人们设想的处理过程, 而把这种表达 方式向机器指令的转化工作, 交给专门的“工具”编译系统去完成。 高
3、级程序设计语言实现了对机器的独立性。20 世纪 60 年代末期开始,出现了软件工作的困难性,即“软件危机 ” 问题。(4)第四代语言:非过程化语言。软件开发工具的概念软件应当包括程序和文档两个不可缺少的组成部分。20 世纪 90 年代,软件开发进入了大量应用软件开发工具的阶段,进一步扩大了 软件开发的范围。对于 CASE 工具有两种理解:计算机辅助软件工程和计算机辅助系统工程。 第四代语言可以被看做软件开发工具中的一类,而不是全部。软件开发的过程(1)起点是初始要求的提出;(2)第二个阶段为总体设计(成果是系统的总体 设计文件及各个模块的设计任务书。总体设计文件应包括包括结构图、模块清单、 公
4、用数据结构(文件或数据库的格式);(3)第三阶段为实现阶段;(4)第 四阶段是测试或调试阶段 (包括模块的调试和整个软件的联调) 。软件开发工具的类别按工作阶段 划分设计工具(用于实现阶段,最具体,出现最早,数量最多)。分析工具(支持需求分析; 分析工具主要指用于支持需求分析的工 具, 如 Dictionary3000。帮助人们绘制数据流程图的专用工具 FLOW)。计划工具(保存整个项目的宏观信息,为项目主管人员服务)。按集成程度 划分集成化的软件开发工具常被称为软件工作环境。按与硬、软 件关系划分上游工具相当于分析工具, 分析工具与计划工具往往是独立于机器 与软件的,而集成化的软件开发工具又
5、常常是依赖于机器与软件 的。第二章 软件开发过程及其组织知识点名称知识点内容软件开发方 法的发展软件开发的过程中,软件工作者提出的方法: 结构化程序设计,软件工程方法, 面向对象的程序设计方法,即插即用的程序设计方法等。在大型软件开发中的各种角色及其工作:用户:提出需求、验收软件、使用软件、提出修改要求。程序员:编程、写文档、调试自己的程序、向项目负责人提交工作成果。项目负责人:分析用户需求形成设计方案、向程序员分配任务、验收程序员的工 作成果、对整个软件联调、向用户交付使用、接收与分析用户的修改要求、向程序员分配修改任务、验收修改成果、向用户提交新的版本或修改的结果。 硬件:运行、试运行。结
6、构化程序 设计方法结构化程序设计的思想产生于 20 世纪 60 年代末。程序的结构可以分解成三种基本模块: 处理单元,循环机制,二分决策机制。 结构化程序设计的方法主要是为程序员服务的。模块之间的联系及互相影响称为耦合。一般来说,应当尽量避免逻辑耦合,而仅 限于数据耦合。模块划分的方法:自顶向下逐步分解,直到最底层的模块达到要求为止。软件工程方法软件工程的思想主要集中于加强项目管理者的工作上。软件工具的思想与方法得到了广泛的宣传是在 20 世纪的 80 年代。五个阶段:1)需求分析。 2)分析与设计。 3)编程阶段。 4)测试阶段。 5)使用 及维护。面向对象的程序设计方法面向对象的程序设计语
7、言:是在于合理地选择层次,使得系统的复杂性保持在可 控制的范围内。 Smalltalk 属于面向对象程序设计语言。基本思想:(1)客观世界的任何事物都是对象, 它们都有一些静态属性, 也都有 一些相关的操作; (2)对象之间有抽象与具体, 群体与个体, 整体与部分等几种 关系; (3)抽象的、较大的对象所具有的性质, 包括静态属性和动态操作, 自然 地成为它的子类的性质, 不必加以说明或规定, 这就是“遗传性”。(4)对象之 间可以互送消息。这消息可以是传送一个参数,也可以是使这个对象开始某个操 作。面向对象的程序设计之所以能产生巨大的影响,其根本原因在于它提供了认识框 架。出现了面向对象的系
8、统分析(OOA),面向对象的系统设计(OOD),面向对 象的数据库管理系统(ODBMS)等。即插即用的程序设计方法基本思想:一部分人专门生产软件组织,而另一部分人则构造整个软件的结构。 面向对象程序设计是提出即插即用程序设计的基础。第三章 软件开发工具的理论基础知识点名称知识点内容软件开发过 程的信息需求软件开发过程中各类人员与计算机之间流通信息:(1) 有关系统环境、现状及需求的信息。由用户提出,由分析人员采集,经过 他的理解,成为需求分析及设计的依据。;(2) 有关软件的功能设计和物理设计的各种信息。由分析人员根据需求分析而 形成,体现为设计方案;(3) 软件成果,包括程序和文档。由程序员
9、根据设计方案,依据某种计算机语 言编制出来的,文档常常以联机方式提供;(4) 用户对系统的各种变更要求,以及系统的各种变更的记录。用户在使用过 程中逐步形成,由维护人员收集、整理,并实施修改。(跨开发周期的)软件开发工具合理存储、正确转化的四类信息是需求信息、设计方案、变更要求 和代码文档。常用的概念 模式1、框图(是人们在编写软件时最早使用的一种概念模式。它是用来描述程序执行 的逻辑过程。它把程序的基本步骤归纳为处理、判断、输入输出、起始或终结等 几个基本功能,并用不同的记号加以表示。)2、结构图(当程序模式比较大时, 直接用框图表示会过于复杂, 使人无法分层次地掌握程序的结构。针对这种情况
10、,人们引入结构图,其中在结构图中,用菱形 框连接模块表示的是选择调用。程序的调用方式有三种:顺序调用、选择调用、 循环调用)3、数据流程图(数据流程图面对的是一个系统的信息流程。数据流程图的基本元 素是外部实体(即系统以外的信息来源或去向)、数据处理与数据存储。用箭头 表明信息在它们之间的流动状况。)4、实体关系图(是一种用于描述静态数据结构的概念模式。它以实体、关系、属 性三个基本概念概括数据的基本结构。它广泛应用于数据库的设计中,常常和数 据流程图、结构图等相互配合使用。)5、数据字典图(是一种描述数据内容的概念模式。它用表格的形式列出数据的基 本属性以及相互关系,作为人们对于数据的认识和
11、了解,它的雏形是编写软件时 的变量说明或标识符清单)6、时序网络(时序网络是软件开发中常用的一种概念模式。主要描述系统的状态 及其转换方式,状态是指系统在运行中某特定的形态或工作方式,转换是指状态 在一定条件下的相互转换。经常应用于一些实时控制方面的软件功能描述。)7、数学与逻辑模型 (常用表达方式:决策树和决策表)信息库及其 一致性如何保持一致性。这对信息库来说是最困难的,也是核心。人机界面及 其管理H. 西蒙:“对于用户,界面就是系统本身”。人机交互的手段:键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、色彩 应用、数据录入和信息显示项目管理与 版本管理从项目的观点来说,最终都体现为成本
12、的升高或降低。用户的反馈信息是项日管理与版本管理的重要资源。第四章 软件开发工具的技术要素知识点名称知识点内容一般结构(1)总控和人机界面 中心位置,使用者和工具间的桥梁, 工具实用性和灵活 性的保证。(2)信息库和信息库管理模块工具功能与作用的最基本依据。(3) 文档生成和代码生成两个重要输出及信息出口。(4)项目管理和版本管理 跨周期信息共享、知识重用、软件重用的关键问题。总控与人机 界面三个技术要 点面向使用者, 保证信息的准确传递, 保证系统的开放性(或灵活性)。各阶段任务(1)需求分析阶段的任务是建立逻辑模型。具体地说,首先建立 起软件所处领域或环境的模型; 其次, 建立软件所要处理
13、的信息的 静态模型, 即数据模型。第三, 建立信息流通的模型, 即信息的来 源、去向、存储及处理的逻辑过程。(2)分析与设计阶段,其任 务是完成系统的总体设计, 这包括数据结构的详细设计、处理过程 的详细设计、子系统或模块的划分以及它们之间相互联系的具体规 定。(3)编码阶段,指具体地编写软件的阶段,是实际的程序代 码的产生点。(4)测试阶段。任务是对已经完成的各个模块或子 系统进行测试、调整,以便最终形成完整的软件。测试阶段的工作 内容是安排测试方案, 准备测试数据, 收集与分析测试结果, 并对 出现问题的模块做修改和调整。(5)维护阶段。任务是组织管理 软件的日常运行, 收集运行中的状态信
14、息及出现的问题, 并且及时 地进行局部的修改与完善。面向用户及 其原则所谓面向用户, 最根本的是要立足于符合实际的应用领域, 符合软 件开发人员思路的概念模型, 包括静态模型和动态模型。原则:(1) 总控对各部分的调度与安排应符合概念模式; 向用户提供的统一界 面应体现概念模式。(2)保证各部分之间信息的准确传递。(3) 保证系统的开放性或灵活性。信息库及其信息库是软件开发工具的基础。管理信息库的技术考虑主要涉及四个问题:信息库的内容、信息库的组织方式、信息 库的管理功能、历史信息的处理方法。代码生成基本任务是根据设计要求,自动或半自动地产生相应的某种语言的程序。 软件开发工具容易生成: 对话
15、屏幕、输入屏幕、输出报表、菜单控制。人为设计程序:统计分析、数据加工、决策判断。文档生成与代码生成相比, 数量更大、内容更复杂。包括文章、表格、图形三大类。其中, 最容易生成的是表格,其次是图形,最难处理的是文章。项目管理与 版本管理针对项目管理在信息处理上困难的情况,人们依据项目管理的经验,提出了以项 目数据库为中心解决这些问题的思路。第五章 软件开发工具的使用与开发知识点名称知识点内容软件开发工具的使用与开发购买现成的软件开发工具还是自己开发专用的工具,与具体工作的条件、环境、 人员素质、项目特征都有不可分割的联系。购置与开发 的权衡自行开发软件开发工具的优缺点优点:目标明确,切实符合自己
16、的需要,便于进一步扩充和升级,不存在引进外 面产品时不可避免的冲突与不一致;可以商品化,成为软件产品出售。缺点:往 往低估开发难度。购置或自行开发的权衡因素:(1)准备从事的软件开发工作的性质与要求。这是决定购置还是自行开发的最基 本的因素。(2)开发人员对支持工作与支持程度的实际需要。(3)工作环境(所 谓工作环境包括硬件配置、系统软件、数据库管理系统、网络通信等各种条件。 一般的软件开发工具都是在一定的工作环境中工作的,环境不一样就不能正常运 行、发挥作用)。(4)人员因素。软件开发工具开发难度:自制的;单向的、专用的;集成与一体化的工具开发难度依次递增。调查市场调查研究重点:软件开发工具
17、的功能(2)软件开发工具的性能(3)软件开发工 具所使用或依据的开发方法或开发理论必不可少(主要考察两个方面: 考察该 款软件开发工具对应软件结构的理解与认识; 考察其对开发过程的划分与各阶 段任务的理解与认识。) 。(4)软件开发工具的运行环境是什么(5)软件开发 工具的文档资料是否齐全(6)软件开发工具的服务、培训条件如何(7)价格。软件开发工 具的开发自行开发工具原则:开拓新功能。不成功的商品化软件开发工具往往由于:使用手册复杂.第六章 软件开发工具的现状与发展知识点名称知识点内容软件开发工具的发展现状国外发 展状况20 世纪 80 年代中期, 专项的、支持某一工作环节的专用工具大量涌现
18、, 人们很快发现了这种分散应用的弱点,提出了一体化的要求。IBM 于 1989 年提出 AD/Cycle 界于应用系统开发和 CASE 工具的总框架。国内发 展状况从研究的水平来看, 国内这方面的水平并不比国外低多少。国外同行考 虑的各种问题, 我国研究人员也都进行了相应的工作。主要的落后点在 于应用,即没有广泛地使用这些工具。软件工具的发展轨迹(1)2008 年, 国际电子电气工程师学会的权威刊物软件的九月/十月号, 以 “软件开发工具”为题的一期专刊中概括了 40 年来软件开发工具的发展轨迹, 指 出抽象程度最高的软件开发工具是 XMF Mosaic。(2)观念:实践性很强;抽象 程度越来
19、越高; 历史发展是多样性和趋同性并存的。(3)从几十年软件开发工具 发展历史中, 可以看到软件开发工具一个值得注意的特点是多样性和趋同性的并 存。我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开 发的质量和效率。(4)作为一款著名状件工具,Java 虚拟机(JVM)出现于面向对 象时代和互联网时带的交集。从计算机语言发展而来的工具比较项目跨平台特 性组件技术数据库支持级别开发模式面向对象开发效率代码执行效率发展潜力VBVCPBC+Builde rDelphiJAVA所有能够运行 JAVA 虚拟机的 操作系统JavaBean,CORBA;ActiveXJAVA JDBC API
20、框架开发模式 (JDK 下)+组件 开 发模 式 (IDE 下)非常好高低很好无无Windows,Solaris,Mac intoshWindows,LinuxCOM ,ActiveXCOMActiveXCORBA,COM ,JavaBean,Jaguar ,UserObjectCOMActiveXCORBA,DAO ,ADO,RDODAO,ADO, RDO,但有 不少类库 可用,但开 发效率低Transact ion,DwContro l,可绑定任 何 SQL 语句DataSource,Table,Query ,Midas,ADO控 件 开 发 模 式 (OCX)应用程序 框架开发 模式(M
21、FC)组件开发模 式 (User Object)源 代 码 组 件 开 发 模 式(VCL)差好较好很好较高很高很高高一般很高较高很高差一般一般一般第七章 Eclipse 入门知识点名称知识点内容Eclipse 简 介Eclipse 是一个开放源代码、基于 Java 的可扩展集成应用程序开发环境。就其本 身而言,它只是一个框架和一组服务,通过插件组件构建开发环境。用途:最初主要用来进行 Java 语言开发,但 Eclipse 并非只有这个用途。Eclipse 的体系结构:运行时内核(平台运行库是内核)、 工作空间 (是负责管 理用户资源的插件,包括用户创建的项目、项目中的文件,以及文件变更和其
22、他 资源。)、 工作台 (为 Eclipse 提供用户界面)、 其他插件 (包括帮助组件、团 队支持组件等)等。第八章 Eclipse 工作台知识点名称知识点内容初识Eclipse 工 作台Eclipse 工作台:是一个高级用户界面,它为用户提供了一个整体架构和可扩展 的用户界面。工作空间: Eclipse 在用户计算机磁盘上划出的一块区域, 用来存放用户工作资 料,如代码、配置信息等。工作空间以项目为单位组织文件和目录。使用:先找到安装目录(如 F:Eclipse)下的可执行文件 eclipse. exe,然后用 鼠标双击即可打开 Eclipse IDE。透视图及视图介绍Eclipse 的工
23、作台的组成部分:1)菜单栏(位于整个窗口的顶部, 与其他软件一样, 通过 Eclipse 的菜单栏,用户 可以对整个集成开发环境进行整体的操作)、2)工具栏:分为主工具栏、视图工具栏。3)透视图:分为视图、编辑器。视图视图包括导航器视图(又称资源管理器)、大纲视图、控制台视图等。视图是工作台中一个可视化的组件, 提供了用户正在工作台中使用的一些对象的 详细信息。主要视图介绍:导航器视图:资源管理器视图, 显示当前 Eclipse 集成环境中加载的所有项目和各个项目中的文件列表。大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、变量等。 控制台视图:显示程序的输出内容。错误视图:编写代码时
24、显示程序中的错误,提示用户及时改正。也显示相关警告 信息(并不影响程序正确运行),建议用户进行相应的改正。搜索视图:显示用户搜索结果的详细信息。任务视图:显示程序代码中未完成的任务,在代码中加一条以 TODO 开头的注释 标记,就可以在任务视图中添加一项任务。编辑器介绍编辑器是工作台中一个可视化组件,编辑器允许用户打开、编辑、查看和保存文 档对象。在 Eclipse 中,所有视图共享同一组编辑器。常用的编辑器:C/C+编辑器、文本编辑器、任务编辑器、二进制文件编辑器、Web 浏览器等。它们分别用来打开 C/C+、文本文件、任务文件、二进制文件、网页 文件等特定类型的文件。管理项目在 Eclip
25、se 集成开发环境中,每个小程序都是以项目为单位存在的,源代码、注 释、配置文件、各种文件夹等都封装在项目里。管理项目是程序编写时最常见的 工作之一。从外部导入项目:1)先点击菜单栏中的文件(File)菜单,然后选择导入( Import) 选项; 2)从外部导入归档文件(包括通过 Jar 命令或 War 命令打包后形成的压缩 文件); 3)导入文件系统(指操作系统文件夹中的各类文件); 4)导入首选项 文件(可以让用户通过该配置文件来个性化定制 Eclipse)。常用快捷键 介绍作用域功能快捷键功能快捷键全局查找或替换Ctrl+ F后退一步Alt+撤销Ctrl+Z前进一步At+复制Ctrl+
26、C打开搜索对话框Ctrl+ H剪切Ctrl+X保存文件Ctrl +S全部选中Ctrl+A打印Ctrl +P粘贴Ctrl+V全部保存Ctrl+Shift+S恢复撤销Ctrl+ Y编译Ctrl+ B激活编辑器F12打开任务Ctrl + F12切换视图Ctrl + F7调试F11切换编辑器Ctrl +F6运行程序Ctrl+F11切换透视图Ctrl F&删除Delete文本编 辑器上滚一行Ctrl+格式化代码Ctrl Shift +F下滚一行Ctrl+重命名Alt + Shift +R 查找上一个Ctrl+Shift+K以元素为单位移 动光标Ctrl+方向键查找下一个 Ctrl+K第九章 使用 Ecl
27、ipse 进行 C/C+开发知识点名称知识点内容C 语言C 语言是一种面向过程的计算机程序设计语言, 既有高级语言的特点, 又具有汇 编语言的特点。安装 MinGW为了能够使用 Eclipse CDT 编译且运行 C 和 C+程序, 必须要安装一个 C/C+编译 器。常用的有 MinGW 编译器。 MinGW 是指用来生成纯粹的 Win32 可执行文件的编 译环境, 它是以 GNU 为基础的开发 C/C+项目的工具集, 能够提供 C/C+所需要的 头文件和库文件。抽取常量在很多复杂的程序中,也会存在对同一个数字或字符串的多次调用,每当出现这 种情况我们应当用常量替换这个数字或字符串, 以增加程
28、序的可读性和易修改性。 抽取常量本质上是将程序中的数字、字符等定义为常量,使得对于常量的调用和 修改变得简单。使用 SearchEclipse 作为一个高度集成化的平台,除了最基本的编辑器功能之外,还提供了菜单进行搜 索大量实用的个性化功能,在 Eclipse CDT 特有的 Search 功能中可以执行文件、 任务和 CC+搜索功能。(1)打开 Search 对话框(2)执行 C/C+搜索(3)执行文件搜索(4)执行任务 搜索第十章 调试程序知识点名称知识点内容下载并安装 GDB为了能够使用 Eclipse CDT 调试 C/C +程序,必须要安装一个 C/C+调试器 GDB 调试器。GDB
29、 调试器安装步骤:1)打开浏览器, 在地址栏输入下载地址后, 选择上方的 Files 标签,进入下一步。 2)在 Files 标签中的下载列表找到 bin 文件,gdb-7.0-mingw32-bin.tar.gz。3)下载打开压缩包,进入 bin 文件夹下找到 gdb.exe。4)将 gdb.exe 解压到 MinGW 安装目录下的 bin 文件夹下即可。CDT 调试器Eclipse CDT 调试器允许用户使用设置断点、暂停、单步执行代码等方法来控制 程序的运行过程。自定义调试视图: 单击菜单栏中窗口(Window)菜单, 选择首选项(Prefereces) 选项,在弹出的窗口左侧选择运行/
30、调试(Run/Debug)树形菜单即可设置调试视 图的相关属性。设置行断点断点: 可以使程序在运行到断点位置时自动暂停并且显示程序的当前状态。 Eclipse 支持行断点、方法断点、事件断点。激活状态的断点以蓝色圆圈显示, 非激活状态的断点以白色透明圆圈显示。(1)添加行断点。在资源管理器中, 打开需要调试的文件, 将光标移动到编辑器 左侧边缘的标记区域上, 用鼠标右键单击, 从弹出菜单中选择 Toggle Breakpoint 即可设置一个行断点。在 GDB 的窗口 Show View 中,打开调试(Debug)文件夹, 选择断点(Breakpoint)后单击“OK”按钮即可激活断点视图。(
31、2)删除行断点。将光标移动到编辑器左侧边缘的标记区域上, 用鼠标右键单击 需要删除的行断点, 弹出菜单选项。在弹出的菜单中, 选择 Toggle Breakpoint 即 可删除该行断点。删除断点的方法:鼠标双击、鼠标右键弹出菜单和在断点视图 中删除。(3)激活和禁用行断点。设置方法断 点(1)添加/删除。删除方法断点方式:双击、鼠标右键弹出菜单、在断点视图中 删除。在 GDB 添加或删除方法断点时,单击菜单栏中的窗口菜单,在显示视图子 菜单下的选择其他(Other)选项,弹出 Show View 窗口。(2)激活/禁用。将光标移动到编辑器左侧边缘的标记区域上,用鼠标右键单击 需要激活的方法断
32、点,弹出断点菜单。在弹出的菜单中,选择激活断点 Enable Breakpoint 即可激活该方法断点。设置事件断 点事件断点: 在程序运行过程中发生特定事件(如异常触发、线程启动、线程退出) 将程序暂停。设置断点动 作Eclipse 规定了四种可用动作:声音动作、日志动作、重新启动程序动作和外部 工具动作。调试程序调试透视图:主要包括调试视图、变量视图、断点视图、编辑器、大纲视图、控 制台视图。调试 C 程序:单步遍历程序主要包括单步跳入、单步跳过和单步返回。第十一章 Eclipse CDT 开发常用功能知识点名称知识点内容设置首选项任务标记(Task Tags): 自定义任务标签, 默认的
33、任务标签格式为 TODO Normal。 Eclipse 的常规首选项设置窗口,可以对 Eclipse 进行一般性的设置。首选项包 括外观、键、搜索、工作空间、浏览器。设置编辑器 布局在编辑器中, 打开一个文件(如 Test.c),双击 Test.c 标签区域即可全屏显示该 编辑器区域, 再次单击该标签区域会恢复到初始状态。除了可以最大/最小化显示 编辑器之外,用户还可以改变编辑器在 Eclipse 中的位置定制工作台(1)定制工具栏。工具栏的主要作用是向用户提供最常用功能的快捷按钮,在 Eclipse 中,工具栏是可以定制的。默认情况下工具栏区域被竖直的虚线分成若 干部分,此时,工具栏处于解
34、锁状态,也就是说用户可以随意地更改工具栏的状 态。 Lock the Toolbars 意为“锁定工具栏”,将去除为解锁操作。(2)定制 快捷键。 Eclipse 提供了一系列快捷键来方便用户的操作。尝试对(About)设定 一个快捷键,首先选中 About,在描述框中会出现该功能的简单介绍打开关 于对话框(Open the about dialog)。将光标定位到绑定(Binding)输入框, 同时按下“Ctrl”和“= ”键即可设定成功。单击菜单栏中的窗口菜单, 选择首选 项(Preference)选项, 在弹出的窗口左侧部分树形菜单中, 选择“General” “Keys”,即可打开定制
35、快捷键界面。(3)定制透视图。 Eclipse 定制透视图编 辑器在打开的窗口上方可以看到四个标签,分别用来定制工具栏、菜单栏、命令 组和快捷方式。选项卡中只有三项: Lock the Toolbars 锁定工具栏; Customize Perspective 定制透视图; Hide Toolbar 隐藏工具栏。(4)复位透视图(5)保 存透视图。(6)删除透视图格式化代码格式化代码之前首先需要设定代码格式。单击菜单栏中的窗口, 选择首选项选项, 在弹出的对话框左侧部分,展开 C+树形菜单,选择代码格式。设定完成之后,用户即可格式化代码。代码模板是 Eclipse 为用户提供的可自定义的结构化
36、代码格式。使用代码模板用 户可以省去许多重复的代码编写工作。为 C 程序文件定制模板,需要注意的是, 变量以$开头,并用 括起来。 Eclipse 允许用户在注释、代码和文件三个维度 设置代码模板。注释和文件三个维度设置代码模板可以提高程序的质量和效率。生成历史记 录Eclipse 不仅支持使用版本管理软件进行版本控制, 还自带有保存历史记录功能, 可以支持用户随时将程序恢复到之前某个时间点。单击 Replace 按钮即可把该文件恢复到历史记录的版本。需要注意的是, Eclipse 只会记录较短时间内的文件版本,如果需要进行长期的版本控制,则需要借助类 似 CVS 的版本控制软件完成。在打开的
37、窗口中,可以看到 Hello World 项目中曾经存在过的所有文件以及它们 的各个版本。选中需要恢复的文件后单击 Restore 按钮即可完成。第十二章 CVS 的安装及使用知识点名称 知识点内容常用版本控 制软件RationalClearCase重量级管理软件, 功能多样。涵盖的范围包括版本控制、建立管 理、工作空间管理和过程控制。CVS简单易用、功能强大、开源、跨平台、支持并发版本控制, 免费; 缺少相应的技术支持。VisualSourceSafe简称 VSS,入门级工具,易学易用,得到微软稳定的技术支持; 只用于 Windows 系统;安全性不高。PVCSMERANT 公司核心产品,
38、主要支持 team 开发中的一系列管理问题。 Perforce美国 Perforce 软件公司产品,易用性强,速度快CCC最早的配置管理工具之一,元老级的版本控制软件Star Team用于管理配置和变更的集成环境, 能够与众多工具平台进行无缝 对接RCS元老级版本控制软件, 属于单一文件的版本维护系统, 适用于任 何正文文件的版本维护。SCCS和 RCS 类似,也是早期的基于单一文件的版本维护系统。HanskyFirefly可轻松管理、维护整个企业的软件资产, 包括程序代码和相关文 档。是新兴的优秀的版本控制软件。CVS ControlPanel 的设置CVS 是一款常见的简单、易用、功能强大
39、且开源的版本控制软件。CVS 安装完成后, 首先需要进入 CVSNT Control Panel 进行一些简单的配置。其中, About 页面提 供了 CVS 产品的版本、来源以及服务状态等信息。 CVS 资源库即软件资源的存放 地,通俗地说就是放置开发的代码并对其进行控制管理的一个文件夹。代码同步名称说明签出获得工作备份提交将对工作备份的修改反映到资源库中标签对某个时刻的快照赋予一个标识名称,这个名称称为标签快照在某一时刻,模块中文件状态的静态影像更新将资源库中的最新状态反映至工作备份输入将处于资源库中的软件模块登录到资源库输出从资源库中取出模块。使用 export 方式取出的模块复制不包含
40、版 本管理的相关信息,对该模块复制的修改也不能反映到资源库。工作备份用户对资源的修改不是直接在 Server 端进行的, 而是根据资源库 的内容创建一个本地的工作备份,用户在工作备份中工作,工作 完成后再将修改的内容提交到资源库冲突在资源库与工作备份之间状态不一致的状态下进行签入或更新操 作时,版本管理系统可能会尽量进行合并,如果版本管理系统不 能完全处理上述不一致,就称为产生了冲突分支分支是一种特殊的标签。从分支中签出的资源是可以被修改的。 引入分支是为了更好地支持项目的并行开发过程修订版CVS 版本管理系统用修订版来管理文件的修改历史, 修订版用版本 号来表示,即修订版号。资源库资源文件的
41、集合,在 Eclipse 中被称为 CVS Repository模块资源文件的组织形式,在版本管理系统中的表现形式为目录第十三章 Eclipse 插件的使用与开发知识点名称知识点内容插件简介定义:插件是一种遵循其所依附的软件的接口规范所编写出来的程序。构成:每个插件都是由一个插件清单文件(plugin.xml)和一些可选文件组成。 Eclipse 插件清单文件描述了插件的名字、版本号以及使用的或本身定义的扩展 点等信息。一个典型的插件文件夹一般包括:(1)plugin.xml。插件清单文件,主要有 plugin、runtime、requires 和 extension 四个标签。其中, plu
42、gin 标签的属性提供的是插件的基本信息,最重要的是 id, 它要求不能和现有的 Eclipse 插件 id 有冲突。(2)plugin.properties。插件的 一般信息,记录插件的属性设置,容纳被 plugin.xml 引用的字符串。(3) about.html。记录证书信息。(4)*.jar。插件需要的类文件。(5) lib。容纳 第三方 JAR 包。(6)icons。容纳 icon 文件,通常是 GIF 格式。(7)其他需要 的文件。Eclipse 在首次启动时,会扫描并查找 plugins 目录下的已被定义的插件。如果 发现某个插件有多个版本,只有一个(通常是高版本号)将被使用。
43、PDE 基本操 作PDE 透视图主要包括清单编辑器和插件大纲两部分。清单编辑器是一个多页编辑器, 主要由六个页面组成: 概述页面(此页面由“一 般信息”和“执行环境”两个主要部分组成); 依赖性页面(该页面指定了当 前插件运行时所需的插件列表);运行时页面(显示插件提供给其他插件使用 的所有包,以及插件运行时类路径中的库和文件夹。) ;扩展页面(从总体上 显示了当前插件可用的扩展点);扩展点页面(指定扩展点的三个值:扩展点 标识;扩展点名称;扩展点模式); 构建页面(包含构建、打包和导出插件时 所需的所有信息)。常用插件扩 展点Eclipse 插件用户界面的三个基本构成元素是视图、编辑器和透视
44、图。(1)视图扩展点:在 Eclipse 中,同一时间只能显示一个编辑器,但是可以显示多 个视图,这是视图和编辑器最显著的区别。(2)编辑器扩展点:通过扩展 org.eclipse.ui.sditors 来将新编辑器添加至工作台。编辑器是工作台页面内的可视组件。工作台能够创建内部编辑器和外部编 辑器。工作台与外部编辑器之间的集成更为松散。(3)透视图扩展点:透视图就是将已有的视图、操作集及编辑器进行组合和布局, 从而支持特定的用户需求。透视图工厂用于定义透视图的初始布局和可视操作集。常用插件介 绍与使用插件名称类别功用CDT代码类提供功能完全的 C/C+集成开发环境MDT建模类用于创建工业标准原型, 提供了基于原型 来开发模型的仿真工具PDT语言类为 Eclipse 平台提供一个 PHP 开