2011软件开发工具复习整理资料

上传人:j****9 文档编号:46207629 上传时间:2018-06-23 格式:DOC 页数:27 大小:72.77KB
返回 下载 相关 举报
2011软件开发工具复习整理资料_第1页
第1页 / 共27页
2011软件开发工具复习整理资料_第2页
第2页 / 共27页
2011软件开发工具复习整理资料_第3页
第3页 / 共27页
2011软件开发工具复习整理资料_第4页
第4页 / 共27页
2011软件开发工具复习整理资料_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《2011软件开发工具复习整理资料》由会员分享,可在线阅读,更多相关《2011软件开发工具复习整理资料(27页珍藏版)》请在金锄头文库上搜索。

1、2011 软件开发工具复习整理资料软件开发工具复习整理资料 第第 1 章章 名词解释名词解释 1、软件开发工具:、软件开发工具:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量 和效率,从规划、分析、设计、测试、成文和管理各阶段,对软件开发者提供各种不同程 度帮助(支持)的一类广泛的软件。 2、第一代语言:、第一代语言:即机器语言,是用 0、1 组成的二进制字符串书写的程序,用纸带等光电 设备或通过控制台上的扳键送入机器,得以存储和执行。 3、第四代语言(、第四代语言(4GL):):第四代语言的原意是非过程化的程序设计语言。针对以处理过程 为中心的第三代语言,它希望通过某些标准处

2、理过程的自动生成,使用户可以只要求做什 么,而把具体的执行步骤的安排交给软件自动处理。 4、CASE 工具:工具:CASE 工具指“计算机辅助软件工程”或“计算机辅助系统工程” ,它的 基本思想与软件开发工具完全一致,即应用计算机自身处理信息的巨大能力,帮助人们开 发复杂的软件或应用系统。 5、所见即所得:、所见即所得:“所见即所得”原则力图实现编程工作的可视化,即随时可以看到结果, 程序的调整与后果的调整同步进行。 6、需求分析:、需求分析:从用户提出的初始要求出发,经过大量的调查研究,抽象出应用领域中实际 的信息需求,设计出在计算机系统内外的、合理的信息流程,并规定软件的功能与性能要 求,

3、最后形成严格的、明确的、可供实际开发使用的“软件功能说明书” ,这个阶段称为需 求分析。 7、总体设计:、总体设计:根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设 计、公用数据库文件或数据库的设计、各部分的连接方式及信息交换的标准等。 8、结构设计:、结构设计:所谓结构设计是把软件划分成若干个模块,指定每个模块的功能要求以及它 们之间的相互关系。 9、模块测试:、模块测试:根据整体设计时制定的各个模块的设计任务书,对程序员完成的模块进行验 收,看它们是否实现了所要求的功能和性能指标。 10、总体测试:、总体测试:每个模块都达到了设计任务书的要求后,还要测试整个系统是否达到了

4、预 期的目标,另外还要检查完成的软件与编写的文档是否一致,这个工作成为总体测试。 11、设计工具:、设计工具:设计工具是最具体的,它是指在实现阶段对人们提供帮助的工具,是最直 接帮助人们编写与调试软件的工具。 12、分析工具:、分析工具:分析工具主要指用于支持需求分析的工具。它帮助人们认识与表述信息需 求和信息流程,从逻辑上明确软件功能与要求。 13、计划工具:、计划工具:计划工具从宏观角度看待软件开发,它不仅从项目管理的角度帮助人们组 织与实施项目,而且把有关进度、资源、质量、验收情况等信息管理起来,同时考虑到了 项目的反复循环、版本更新,实现了“跨生命周期”的信息管理与共享,为信息和软件重

5、用 创造了条件。 14、工具的可靠程度:、工具的可靠程度:软件开发工具应具有足够的可靠性,即在各种各样的干扰下仍能保 持正常工作,而不致丢失或弄错信息。 第第 2 章章 名词解释名词解释 1、软件危机:、软件危机:指随着软件功能越来越多,规模越来越大,复杂性越来越高,引出一系列问 题:软件产品交付拖延、错误多、不可靠、费用增大、不能适应应用变化等,因此怀疑大 型软件的复杂性是否超越了人的处理能力。 2、水波效应:、水波效应:因修改程序带来的连带影响。当人们修改程序的某一处时,由于没有充分考 虑到这一修改对相关部分带来的影响,结果出现了新的错误。 3、黑箱检验:、黑箱检验:输入一些信息,通过观察

6、是否能得出预期输出来判断软件是否正确的一种软件测试方法。黑箱检验只能证明程序有错,而不能证明程序没错。 4、模块的凝聚性:、模块的凝聚性:模块的功能在逻辑上尽可能的单一化、明确化,最好做到模块与任务的 一一对应,即每个模块完成一个任务,反之每一项任务仅由一个模块来完成。这也称为模 块的凝聚性。 5、模块间的耦合(耦合性):模块间的耦合(耦合性):模块之间的联系及相互影响称为耦合。 6、模块间逻辑耦合:、模块间逻辑耦合:如果模块间传递的是控制信号,则称模块间具有逻辑耦合。 7、(对象的)封装性:、(对象的)封装性:把对象的静态属性和相关操作作为一个整体,对外不必公开这些属 性与操作。 8、(对象

7、的)遗传性:、(对象的)遗传性:对象所具有的性质,包括静态属性和动态操作,自然地成为其子类 的性质,不必加以重复说明或规定。 9、即插即用程序设计:、即插即用程序设计:即插即用程序设计是一种软件开发方法,它的基本思想是用制造硬 件的思路来生产软件。一部分人专门生产软件组件,一部分人设计整个软件结构,并且把 软件组件插入这个结构,以便迅速完成大型软件的研制工作。 10、开源软件:、开源软件:开放源代码的软件。由开发者或知识产权所有者开放该功能模块的源代码, 提供给后续开发者免费使用。第第 3 章章 名词解释名词解释 1、概念模式:、概念模式:指人们在认识事物过程中,对某一事物或某一系统形成的抽象

8、的、一般化的 概念框架。 2、概念模式的两重性:、概念模式的两重性:概念模式是在客观事物或系统的基础上形成的,在某种程度上反映 了客观现实。但它又不等同于客观事物本身,因为它常常是抽象出的某一事物的部分属性, 所以往往只反映事物的某一方面。至于选取那些属性或哪些方面,还决定与观察者本身的 目的与状态。所以概念模式又具有主观性。 3、框图:、框图:框图是人们在编写软件时最早使用的一种概念模式,它用来描述程序执行的逻辑 过程。 4、结构图:、结构图:结构图是描述大型软件的层次结构(模块的结构)的概念模式。它以模块调用 关系为线索,从宏观上使人一目了然地掌握软件的全貌。 5、数据流程图:、数据流程图

9、:数据流程图是描述系统信息流程的一种概念模式,它描述系统的信息来源、 存储、去向的全面情况。它的基本思想是把信息流看作一个组织或系统运作的线索,力图 简明扼要地勾画出全局。 6、实体关系图:、实体关系图:是一种用于描述静态数据结构的概念模式,它以实体、关系、属性三个基 本概念概括数据的基本结构。 7、数据字典:、数据字典:是一种用于描述数据内容的概念模式,它用表格的形式列出数据的基本属性 以及相互关系。 8、时序网络(、时序网络(Petri Net):):主要用于描述系统状态及其转换方式的概念模式,常用于一些 实时控制方面的软件的功能。 9、数学与逻辑模型:、数学与逻辑模型:用于描述客观世界的

10、状态与规律的概念模型,具有严格、准确、可计 算性的特点,一般只能描述比较单纯、基础的功能。决策表和决策树是常用的两种表达方 式。 10、计算机模拟模型:、计算机模拟模型:利用计算机大量、高速处理信息的能力,在计算机内设置一定的环 境,用程序来表现客观系统中的某种规律与规则,这样计算机就可以高速运行,以便人们 观察与预测客观系统的状况。 11、信息库:信息库:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的,它 是存放软件开发全过程中所有有用信息、并随着项目进展而不断修改与补充的数据集合。12、项目管理:、项目管理:指与固定的生产线上的日常生产活动不同的、具有更大变动性、时间性的

11、一类管理任务。 13、版本管理:、版本管理:实现软件工程的跨周期管理,保持系统功能在时间上的一致性,功能逐步 完善,成果不丢失,可回溯,可重用,使系统在局部和整体上保持一致性的管理工作。 第第 4-6 章章 名词解释名词解释 1、软件配置(集成)问题:、软件配置(集成)问题:软件配置或集成问题的实质是设立一个有效的总控部分,能够 在各个具体工具之上实现信息的正确传递与转换,帮助人们完成软件开发各阶段的协调与 配合工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面 与用户对话。 2、信息流通模型:、信息流通模型:用需求分析阶段建立的逻辑模型来表达信息的来源、去向、存储及处

12、理 的逻辑过程。 3、代码生成器:、代码生成器:代码生成器的基本任务是根据设计要求,自动或半自动地生产相应的某种 语言程序。 4、项目数据库:、项目数据库:项目数据库是信息库的一部分,它记录项目本身进展的各种信息。 5、 (软件)审计:(软件)审计:审计是对一个系统的运行状况及效率进行检测与评价,以便进一步用好 或改进这个系统。 6、开发工具的工作环境:、开发工具的工作环境:软件开发工具都是在一定的工作环境中工作的,包括硬件配置、 系统软件、数据库管理系统、网络通信条件等。 7、软件开发工具的网络化:、软件开发工具的网络化:软件开发工具的网络化是指人们在异地利用网络合作开发同一 个软件,利用网

13、络实现信息的交流与共享,实现软件重用,并进行项目管理。 8、软件开发工具的标准化:、软件开发工具的标准化:软件开工具的标准化是指软件构件的标准化以及用标准构件组 成大型软件结构的标准化。 9、软件开发工具的智能化:、软件开发工具的智能化:软件开发工具的智能化就是在软件开发工具的研究与使用中引 用人工智能、神经网络等技术,使得软件开发工具对于不确定的信息、模糊信息具有更强 的处理能力。 10、软件开发工具的一体化:、软件开发工具的一体化:软件开发工具的一体化就是集成化,是指利用统一的信息库, 将支持软件开发各个阶段的专用工具集成为一个整体,对软件开发的全过程给予帮助和支 持。 第第 7-13 章

14、章 名词解释名词解释 1.运行时内核:运行时内核:Eclipse 中的平台运行库是内核,它在启动时检查已安装了哪些插件,并 创建关于其注册表信息。 2.JDK:Java 开发工具,是一个写 Java 的 applet 和应用程序的程序开发环境。它是整个 Java 的核心,包括了 Java 运行环境、Java 工具和 Java 基础的类库。 3.Eclipse CDT:专门用于编写 C 和 C+程序的 Eclipse 开发环境。 4.Eclipse 工作台:工作台:Eclipse 工作台是一个高级用户界面,它为用户提供了一个整体架构和 可扩展的用户界面。它是使用标准窗口工具包(SWT)和一个更高

15、级的 API(JFace) 来构建的。 5.Eclipse 工作空间:工作空间:工作空间是 Eclipse 在用户计算机磁盘上划出的一块区域,用来存 放用户工作资料,如代码、配置信息等。 6.Eclipse 的视图:的视图:视图是 Eclipse 工作台中的一个可视化的组件,它提供了用户正在工 作台中使用的一些对象的详细信息。通常用来浏览工作台中的资源,显示编辑器中的 属性,显示程序状态等。 7.导航器视图:导航器视图:又称资源管理器,显示当前 Eclipse 集成环境中加载的所有项目和各个项 目中的文件列表。8.大纲视图:大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、变量等的视图,

16、其内 容是特定于某个编辑器的。 9.控制台视图:控制台视图:显示程序运行结果的视图。 10. 错误视图:错误视图:编写代码时,显示程序中的错误,提示用户及时改正的视图。 11. 搜索视图:搜索视图:显示用户搜索结果的详细信息的视图。 12. 任务视图:任务视图:显示程序代码中未完成的任务的视图。 13. 编译器:编译器:编译器是工作台中的一个可视化组件,是用来处理各种文档的,它允许用户 打开、编辑、查看和保存文档对象。 14. 项目:项目:在 Eclipse 集成开发环境中,每个小程序都是以项目为单位存在的,源代码、注 释、配置文件、各种文件夹等都封装在项目里。 15. 归档文件:归档文件:包括通过 Jar 命令或 War 命令打包后形成的压缩文件。 16. 文件系统:文件系统:指操作系统文件夹中的各类文件。 17. 首选项文件:首选项文件:用户可以通过首选项文件来个性化定制 Eclipse 。 18. MinGW 编译器:编译器:MinGW 是指用来生成纯粹的 Win32 可执行文件的编译环境,它是 以 GNU 为基础的开发 C/C+项目的工具集,能够提供 C/C+

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号