您好,欢迎访问三七文档
1软件开发名词解释软件配置(集成)答:设立一个有效的总控部分,它能够在各个具体工具之上,实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面与用户对话。CASE工具指“计算机辅助软件工程”或“计算机辅助系统工程”,它的基本思想与软件开发工具完全一致,即应用计算机自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。水波效应:因修改程序带来的连带影响。当人们修改程序的某一处时,由于没有充分考虑到这一修改对相关部分带来的影响,结果出现了新的错误。项目管理(ProjectMangement)答:项目管理指与固定的生产线上的日常生产管理不同的,具有更大变动性、时间性的一类管理任数据字典(DataDictionary)答:数据字典是一种描述数据内容的概念模式。它用表格形式列出数据的基本属性以及相互关系。它的雏型是编写软件时的变量说明或标识符清单。它也常常与其他描述工具互相补充、配合使用。实体关系图答:实体关系图是一种用于描述静态数据的概念模式。它以实体、关系、属性三个基本概念概括数据的基本结构。数据流程图(DataFlowDiagram)答:数据流程图描述某一业务处理系统的信息来源、存储、处理、去向的全面情况,简明扼要地勾画全局。项目管理答:项目管理是与固定的生产线上的日常生产管理不同的,具有更大的变动性、时间性的一类管理任务。项目数据库答:项目数据库实际上是信息库的一个组成部分。它记录的是项目本身进展的各种有关信息。项目负责人应当随时掌握这些情况,一方面把住验收质量关,使每一步都扎扎实实,同时掌握全局,及时发现瓶颈环节,从组织上加以解决。黑箱检验:输入一些信息,通过观察是否能得出预期输出来判断软件是否正确的一种软件测试方法。黑箱检验只能证明程序有错,而不能证明程序没错。模块的凝聚性:模块的功能在逻辑上尽可能的单一化、明确化,最好做到模块与任务的一一对应,即每个模块完成一个任务,反之每一项任务仅由一个模块来完成。这也称为模块的凝聚性。信息库答:信息库是一个包罗万象的,随着项目进度不断修改与补充的数据集合。它在规模上不一定像数据仓库那么大,分析提炼的要求也与数据仓库不同。然而,作为软件开发全过程的信息管理总框纽,它的数据结构是相当复杂的,而且会随时间不断变化,因此,保持一致性的任务变得十分复杂和艰巨。模块的藕合性答:模块之间的联系及互相影响应尽可能地少,对于必需的联系都应当加以明确的说明。而且一般来说,尽量避免传递控制信号,而仅限于传递处理对象。这种联系及相互影响称为藕合性。面向对象的程序设计面向对象的特别高设计是人们为模仿现实世界模型而建立的程序设计方法,这种思想源于对现实世界自然结构的认识。人们为了应付现实世界的复杂性,逐渐形成了很好的概括、分类和抽象的能力,并在此基础上应用于程序设计就形成了面向对象的概念。遗传性答:抽象的、较大的对象所具有的性质,包括静态属性和动态操作,自然地成为它的子类的性质,不必加以说明或规定。这就是所谓的“遗传性”。文档答:功能说明书、总体设计、各模块的设计任务书、每个部分的研制报告、测试报告,直到最终的验收报告2和给使用者的用户手册等通称为文档。黑箱检验答:输入一些信息,通过观察是否能得出预期输出来判断软件是否正确的一种软件测试方法。封装性答:客观世界的任何事物都是对象,它们都有一些静态属性,也都有一些有关的操作。作为一个整体,这些对象对外不必公开这些属性与操作。模块的凝聚性答:模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应。即每一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成。此即为模块的凝聚性。软件工程答:为了从根本上提高软件开发的效率和质量,人们吸取在各种传统产业中的成功经验,从组织和管理的角度加强力量,使软件生产从程序员的个人劳动提高成为有组织的、可控制的工程,这种开发软件的方法就是软件工程方法。简言之,软件工程方法就是以工程化的观点来指导软件开发的方法。软件开发工具答:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类新型的软件。其要点是:(1)它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物;(2)它的目的是在人们开发软件中给予各种不同方面、不同程度的支持或帮助;(3)它支持软件开发的全过程,而不是仅限于编码或其他稳定的工作阶段。第四代语言(4GL)答:第四代语言的原意是非过程化的程序设计语言。针对以处理过程为中心的第三代语言,它希望通过某些标准处理过程的自动生成,使得用户可以只说明要求做什么,而把具体的执行步骤的安排交由软件自动处理。可视化编程答:可视化编程:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序的调整与后果的调整同步进行。总体测试答:由于设计不可能是百分之百地完美的,即使每个模块都达到了设计任务书的要求,整个系统能否达到预期的目标还需要进行测试,另外,完成的软件与编写的文档是否一致也是必须认真检查的。这一测试称为总体测试。所见即所得答:在程序设计时,对于界面上的设计只需要用键盘或鼠标在屏幕上直接设计,不用手写代码。设计人员在屏幕上看到的界面,就是所生成程序的运行界面。设计工具答:设计工具是指在实现阶段对人们提供帮助的工具。例如各种代码生成器,一般所说的第四代语言,帮助人们进行测试的工具(包括提供测试环境或测试数据)等,都属于设计工具之列;它是最直接地帮助人们编写与调试软件的工具。分析工具答:分析工具主要是指用于支持需求分析的工具。它们虽不是直接帮助人写程序,但是它们帮助人们认识与表述信息需求与信息流程,从逻辑上明确软件的功能与要求。计划工具答:计划工具是从宏观角度去看待软件开发的软件开发工具。它不仅从项目管理的角度,帮助人们组织与实施项目,并且把有关进度、资源、质量、验收情况等信息有条不紊地管理起来,而且考虑到了项目的反复循环、版本更新实现了“跨生命周期”的信息管理与共享,为信息以至软件的重用创造了条件。模块测试答:模块测试是根据总体设计时制定的各个模块的设计任务书,对于程序员完成模块进行验收看它们是否实现了所要求的功能是否达到了所要求的性能指标。需求分析答:软件开发人员从用户的初始要求出发,经过大量的调查研究工作,抽象出应用领域中的实际的信息需求,设计出在计算机系统内外的、合理的信息流程,并规定出软件系统的功能与性能要求。程序?答:程序是指一套事先编好并存人机器的指令。所见即所得:“所见即所得”原则力图实现编程工作的可视化即随时可以看到结果,程序的调整与后果的调整同步进行。3开源软件:开放源代码的软件。由开发者或知识产权所有者开放该功能模块的源代码,提供给后续开发者免费使用。运行时内核:Eclipse中的平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于其注册表信息。JDK:Java开发工具,是一个写Java的applet和应用程序的程序开发环境。它是整个Java的核心,包括了Java运行环境、Java工具和Java基础的类库EclipseCDT:专门用于编写C和C++程序的Eclipse开发环境。Eclipse工作台:Eclipse工作台是一个高级用户界面,它为用户提供了一个整体架构和可扩展的用户界面。它是使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建Eclipse工作空间:工作空间是Eclipse在用户计算机磁盘上划出的一块区域,用来存放用户工作资料,如代码、配置信息等。Eclipse的视图:视图是Eclipse工作台中的一个可视化的组件,它提供了用户正在工作台中使用的一些对象的详细信息通常用来浏览工作台中的资源,显示编辑器中的属性显示程序状态等。导航器视图:又称资源管理器,显示当前Eclipse集成环境中加载的所有项目和各个项目中的文件列表。大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、变量等的视图,其内容是特定于某个编辑器的。控制台视显示程序运行结果的视图。错误视图:编写代码时,显示程序中的错误,提示用户及时改正的视图。搜索视图:显示用户搜索结果的详细信息的视图。任务视图:显示程序代码中未完成的任务的视图。编译器:编译器是工作台中的一个可视化组件,是用来处理各种文档的,它允许用户打开、编辑、查看和保存文档对象。项目:在Eclipse集成开发环境中,每个小程序都是以项目为单位存在的,源代码、注释、配置文件、各种文件夹等都封装在项目里。归档文件:包括通过Jar命令或War命令打包后形成的压缩文件。文件系统:指操作系统文件夹中的各类文件。首选项文件:用户可以通过首选项文件来个性化定制Eclipse。MinGW编译器:MinGW是指用来生成纯粹的Win32可执行文件的编译环境,它是以GNU为基础的开发C/C++项目的工具集,能够提供C/C++所需要的头文件和库文件。浏览功能:浏览功能可以从多个角度快速查看并定位到程序中的各个元素包括代码的层次结构、调用关系、继承关系等。打开变量声明:Eclipse提供的浏览功能,可以从变量的任意引用位置直接定位到变量的定义行。打开类型层次结构:Eclipse提供的浏览功能,可以快速打开程序中已经在使用的特定数据类型及其相关继承结构。打开调用层次结Eclipse提供的浏览功能可以浏览函数的定义与调用层次关系并快速定位到需要的函数。文件包含浏览器:用于浏览程序中包含的头文件。4打开元素:Eclipse将命名空间、类、结构、类型定义符、函数、变量等定义为元素,通过浏览功能,可以迅速打开需要的元素。重构功能:使用Eclipse重构功能,可以在不影响程序行为的情况下进行系统范围内的代码更改。抽取方法:将程序中多次出现的代码段抽取出来形成方法,可以减少代码的长度并增加程序的可读性和易维护性,同时使方法的调用清晰简单。抽取常量:抽取常量是将程序中的数字、字符等定义为常量,使得对常量的调用和修改变得简单。GDB:GDB是GNU开源组织发布的一个强大的UNIX(不仅限于UNIX)工具,搭配MinGW使用,可以使用户完成整个C/C++程序的编译和运行工作。断点:断点是程序调试中的重要概念,它可以使程序在运行到断点位置时自动暂停并且显示程序的当前状态。方法断点:对某个方法或函数设置断点,在程序运行到该方法的第一行时自动暂停。事件断点:在程序运行过程中发生特定事件时(如异常触发、线程启动、线程退出等)将程序暂停。调试视图:显示当前调试的程序的线程和所处的状态。变量视图:显示整个调试过程中程序变量值的变化情况,变量视图是帮助程序员差错和纠错的主要手段。单步遍历程序:单步遍历程序可以让用户逐行地运行整个程序。单步跳入:线程将运行所在行的程序,并在下一个可暂停位置后暂停执行。单步跳过:线程将跳过该行,并运行至下一个可暂停位置后暂停执行。单步返回:单步返回仅对函数调用时有效,如当main函数调用其他函数时,执行单步返回操作即可跳出该函数返回main函数继续执行调试。格式化代码:格式化代码功能可以帮助用户将凌乱的程序代码格式化为自己习惯的排列方式。版本控制软件:版本控制软件能够完整的保存软件开发中对应用程序每一个源文件所有的修改记录。并发版本控制系统CVS:使用CVS可以对代码进行集中管理,记录代码所有的更改历史,提供协作开发的功能并支持多人同时修改代码文件。互斥性修改:某一程序在同一时间只能由一个开发人员修改。资源库:资源文件的集合。即软件资源的存放地,是放置开发的代码并对其进行控制管理的一个文件夹。工作备份:用户对资源的修改不是直接在Server端进行的,而是根据资源库的内容创建一个本地的工作备份,用户在工作备份中工作,工作完成后再将修改的内容提交到资源库。提出(签出)CheckOut:获得工作备份的操作。从CVS资源库中复制一个软件镜像到本机的工作空间中,此时代码和CVS中的代码是一致的。这项技术称为“提出”。提交:将对工作备份的修改反映到资源库中的操作。代
本文标题:软件开发名词解释
链接地址:https://www.777doc.com/doc-6087226 .html