请登录
四川成人和教育管理有限公司 - 笔记串讲 - 工学类 - 3173软件开发工具 - 浏览文章

自考03173软件开发工具串讲笔记7-14

2016/5/30 14:27:550人浏览0评论

7-14章   名词解释

1Eclipse

Eclipse是一个开放源代码的、基于JAVA的可扩展集成应用程序开发环境;就其本身而言,它只是一个框架和一组服务,通过插件组件构建开发环境。

Eclipse最初主要用来进行JAVA语言开发,但Eclipse并非只有这个用途Eclipse的体系结构主要包括运行时内核,工作空间,工作台,其它插件等。Eclipse平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册信息。Eclipse的工作空间是负责管理用户资源的插件,包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。Eclipse工作台(Workbench)是一个高级用户界面框架,它为用户提供了一个整体架构和可扩展的用户界面;它是使用标准窗口工具包(SWT)和一个更高级的APIJFace)来构建的。Eclipse的其他插件包括帮助组件、团队支持组件等。帮助组件具有与Eclipse平台本身相当的可扩展能力。团队支持组件负责提供版本控制和配置管理支持。

JDKJava开发工具,是一个写Javaapplet和应用程序的程序开发环境。它是整个Java的核心,包括了Java运行环 境、Java工具和Java基础的类库。

Eclipse中支持的断点包括行断点、方法断点和事件断点。在GDB删除方法断点时,有双击、鼠标右键弹出菜单和在断点视图中删除三种方法。

Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、快捷方式和命令组。

Eclipse中允许用户在注释、代码和文件三个维度设置代码模板。

Eclipse代码模板编辑中,变量以 $ 开头,用{ } 括起来。

Eclipse工具栏的默认状态是解锁状态。

Eclipse中具有保存历史记录的功能,可以支持用户将程序恢复到之前的某个时间点。

插件:插件是一种遵循其所依附的软件的接口规范所编写出来的程序,是对原有软件的扩展。

PDE:插件开发环境,帮助开发者创建、开发、测试、调试和部署插件,同时提供开发片段、功能部件和更新站点的工 具,协助开发者完成插件开发的全过程。

Eclipse插件清单编辑器由概述页面、依赖性页面、运行时页面、扩展页面、扩展点页面和构建页面组成。

Eclipse插件清单编辑器中,指定当前插件运行时所需插件列表的页面是依赖性页面

Eclipse插件清单编辑器中,显示插件提供给其他插件使用包的页面是运行时页面

Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是扩展页面

Eclipse插件清单文件中描述了插件的名字、版本号以及使用的或本身定义的扩展点等信息。在Eclipse的插件清单中,提供插件id的标签是plugin。在Eclipse插件中,属于代码管理类插件是Log4E。

Eclipse插件用户界面的三个基本构成元素是视图、编辑器和透视图。

Eclipse插件中,用于定义和实现结构化模型框架的插件是EMF

Eclipse CDT:专门用于编写CC++程序的Eclipse开发环境。CDT调试器允许用户使用设置断点、暂停、单步执行代码的方法来控制程序的运行过程Eclipse CDT编辑器的首选项设置包括外观、、搜索、工作空间和浏览器。

Eclipse中,从历史记录中恢复已删除文件的操作按钮是Restore

Eclipse中,把文件恢复到历史记录版本的操作按钮是Replace

Eclipse集成开发环境中,每个小程序都是以项目为单位存在的,源代码、注释、配置文件、各种文件夹等都封 装在项目里。

Eclipse重构中的重命名功能为我们解决了变量、类、函数等重命名的所有问题。

2、版本控制软件

版本控制软件:版本控制软件能够完整的保存软件开发中对应用程序每一个源文件所有的修改记录。 

并发版本控制系统CVS:使用CVS可以对代码进行集中管理,记录代码所有的更改历史,提供协作开发的功能并支持 多人同时修改代码文件。 

互斥性修改:某一程序在同一时间只能由一个开发人员修改。 

CVS资源库:资源文件的集合。即软件资源的存放地,是放置开发的代码并对其进行控制管理的一个文件夹。

CVSAbout页面,提供了软件产品版本、来源和服务状态信息。

在安装CVS的页面中,继续安装应选择的按钮是Modify

CVS版本控制软件,具有开放源代码的特点

CVS中,在某一时刻,模块中文件状态的静态影像称为快照

版本控制软件ClearCase涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制。

在版本控制软件中,对程序冻结和解冻的操作人员只能是管理员

3、第14章名词解释

1UML:统一建模语言,是一种面向对象的建模语言,它提供了描述软件系统模型的概念和图形表示法,采用了面向对象的技术和方法,体现面向对象的分析与设计风格。它可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,是一种定义良好、易于表达、功能强大且普遍适用的建模语言。  

2、抽象:抽象是人们认识客观世界复杂性的一种基本方法。抽象是事物或现象的简括描述,突出事物或现象之间的共性,而暂不考虑它们之间的差异。  

3、方法:方法是驻留在对象中的过程。方法是当对象接受消息时执行的操作,方法还能发送消息至其他请求动作或信息的对象。  

4、类:类是对一组几乎相同的对象的描述。 

5、属性:属性由静态的数据组成,用以描述类和对象所固有的特征,是类和对象的性质。  

6、封装:封装即信息隐藏。封装使一个对象形成两个部分:接口部分和实现部分。对用户来说,接口部分是可见的,而具体实现部分则不可见。 

继承:继承指对象继承它所在类的结构。体现父类和子类之间的共享机制。子类可以继承其父类的特性,同时可以有自己的新特性和新方法。  

多态:多态指不同事物具有不同表现形式的能力,多态机制使具有不同内部结构的对象可以共享相同的外部接口,不同对象接到同一个消息可以产生完全不同的结果。  

7、组件:组件是一个可重用的软件构件,一个预先构建的封装的代码模块,它能够与其他组件或硬编码一起很快地生成定制的应用程序。 

8、视图:视图是从不同角度来观察待建模的系统。它是由多个图表组成的抽象体。 

9、使用事件视图(用例视图):从系统外部使用者对系统的需求来描述该系统工程所应具备和完成的功能,是UML的核心视图。 

10、逻辑视图:用于描述系统内实现的逻辑功能。它描述了系统的静态结构关系和系统内的动态协作关系。

11、组件视图:从系统实现的角度描述模型对象间的关系。 

12、配置视图:用于说明系统的物理配置,如所用的计算机和设备以及相互间的连接关系。

13、用例图:用于描述外部项与系统提供的使用事件之间的联系。

14、类图:用于描述系统的静态结构。 

15、对象图:用于表述系统的静态结构。它使用与类图一样的符号表示, 但不是同一种图,对象图表示的是类中的许多对象实例,而不是类本身。 

16、状态图:用于说明类中的对象可能具有的状态,以及由事件引起的状态改变。 

17、顺序图:用于描述对象间的动态协作关系。由一条纵线上的一些对象组成,以时间流动为方向,表达对象间消息的交换

18、协作图:用于描述对象的动态协作关系。

19、活动图:用于描述系统活动的流程。 

20、组件图:用于描述组件代码的物理结构。可以是代码组件、二进制文件或任意可执行的组件。

21、配置图:用于描述系统中软件和硬件的物理结构。  

22、模型元素:各种图表中所用的概念符号称为模型元素。

23、使用UML建模时一般发为用例视图设计、逻辑设计和物理设计三部分。用例视图设计主要借助用例图、活动图、状态图来了解用户的需求分析;逻辑设计中要用到类图、顺序图和交互图;在物理设计阶段,要借助部署图等视图,确定系统的物理体系结构。

24Rational Rose的系统分析与设计中,顺序图是强调消息时间顺序的交互图;协作图是强调参与交互的各对象的组织;用于描述软件的各个组件及其之间依赖关系的图是组件图

用例图是从系统的外部使用者对系统的需求来描述系统工程应具备和完善的功能。

面向对象过程一般由四个步骤组成:1)标识和定义对象及类;2)组织类间的关系;3)在类层中构造框架;4)建立可重用的类库和应用程序框架


关键字:
上一篇: 自考03173软件开发工具串讲笔记6
下一篇:没有了
网友评论