软件开发工具名词解释答案

本文由wangcan_jessie贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
软件开发工具 0710 名词解释 1.类 1.类:是对一组相同的对象的描述 2.封装性: 2.封装性:把复杂的概念包装成简单和易于直接理解的形式,并由明确规定的接口,作为与 封装性 外界联系的唯一接口,以保护其内容部受外界任何未规定的接触。 3.代码生成器: 自动地后半自动地产生相应的某种 3.代码生成器: 代码生成器 代码生成器的基本任务是根据设计要求, 语言。 4.结构图 4.结构图:当程序模块较大时,直接用框图表示就过于复杂,是人们无法分层次低掌握程序 结构图 的结构,而且由于框图要求画出每一步的控制流程,从而使图的规模变得难以控制,针对这 一情况, 人们在结构化程序设计中引入结构图, 用以表示大型软件的层次结构, 即模块结构。 5.视图: 5.视图:是从不同的角度观察待建模的系统。 视图 简答 1.以字处理软件 一般绘画软件为例,说明通用软件开发工具的弱点。 以字处理软件, 1.以字处理软件,一般绘画软件为例,说明通用软件开发工具的弱点。 有许多工作室通用软件无法完成的。 用通用软件完成某些工作,只能表现其表面的形式, 二不能反应其逻辑内涵,即只能做到形似不能做到神似。 用通用软件来帮助人们完成软件 开发工作时,常常遇到难以保持一致的困难。 实际工作中。应根据哪些因素来决定是购置还是自行开发软件工具 软件工具。 2. 实际工作中。应根据哪些因素来决定是购置还是自行开发软件工具。 取决于准备开发的软件的性质和要求。 取决于开发人员对支持工作与支持程度的实际需 求。 工作环境也对购置工具还是自制工具的一个重要因素。 人员因素也是必须考虑的 论述题 1 试述结构化程序设计的基本思想 把程序的结构分为三种基本模块:处理单元,循环机制,二分决策机制, 模块之间功能在逻辑上尽可能的单一化,明确化,最好做到模块 与任务一一对应,即每 一个模块实现一项明确的任务,反之,每一项任务仅由一个模块来完成。模块之间的联系 及相互影响尽可能的少,对于必须的联系都应加以明确的说明,如参数的传递,共享文件 的内容与格式等。模块的规模应相应的足够小,以便他本身的调试易于进行。P23
1001 名词解释 第四代语言: 1. 第四代语言:人们希望机器能自动完成更多的工作,包括自动安排某些工作的顺序,二 做到只要给机器下达需要做什么的命令,有机器自己去安排执行的顺序 2.即插即用程序设计:是近年来软件界讨论的又一个热门话题

,与他紧密相关的还有组件 即插即用程序设计: 程序设计,组合文件宏观程序设计等,这是面向的程序设计方法的基础上提出来的 P27
-1-
3.数据流程图: 数据流程图面对的是一个系统的消息流程,他更多的是描述某一业务处理 数据流程图: 系统的谢信息来源,存储,处理,去向的全面情况。他的基本思想是吧信息流看做一个组织 或系统运作的线索,力图简明的勾画出全局。P36 4.项目数据库:项目数据库实际上是信息库的一个重要组成部分,他记录的是项目本身进 项目数据库: 展的各种有关信息 P59 5.表达集成: 5.表达集成:提供给用户统一的界面风格和一致的操作方式,一最大限度的减少用户因为学 表达集成 习与系统的交互方式而花的时间 P130 简答 1.简述在软件开发过程中 简述在软件开发过程中, 1.简述在软件开发过程中,信息流通的主要内容 有关系统环境,现状及需求的信息。 有关软件的功能设计与物理设计的各种信息。件成果 本身,包括程序与文档。 用户对系统的各种变更要求,以及系统的各种变更记录。P32 2.简述在 INTERNET&INTRANET 2.简述在 INTERNET&INTRANET 领域分布式应用程序的主要优点 优异的数据访问技术 支持 ActiveX/OLE 技术 提供多种工具, 提高开发效率。 支持 INTERNET 应用开发。支持分布式计算机应用程序的开发。P124 论述题 1.是论述版本管理的核心问题 1.是论述版本管理的核心问题 版本管理的核心是保持两个一致性,从时间上来说,他的主要关心点是系统的逐步完善,以 前已经达到的成果不要丢失,在需要的时候可以回溯,在必要的时候可以重用,每一步新的 进步都要切实的与以前的工作一致, 是改进而不是破坏或降低系统的已有功能。 从系统各部 分之间的关系来说, 他的要求局部与整体保持一致, 合理的判断每一步修改的必要性以及影 响范围从而合理的组成每一个新的版本,并通过命名,编号等方法,是新的版本成为系统进 步的漫长过程中的一个台阶,一个有目的地,有方向的稳定的进步。 0801 0801 名词解释 1.CASE CASE: 1.CASE:
2.时序网络: 2.时序网络:是一种较为特殊的概念模式,他主要描述系统的状态以及转换方式,因此常常 时序网络 用于一些实用的控制方面软件的功能,他的基本概念是状态和转换。 3.版本管理: 3.版本管理: 版本管理
4.表达集成: 一最大的限度地减少用户 4.表达集成: 表达集成 在于提供给用户统一的界面风格和一致的操作方式, 因学习与系统的交互方式而 花费的时间。 5.软件审计: 以便进一步用好这个系统。 5.软件审计: 软件审计 是对一个系统的运行状态以及

效率进行检测和评价, 及目的就是做到心中有数保证取得实际的应用效果。
-2-
简答 1、简述模块划分的基本要求 模块之间功能在逻辑上尽可能的单一化,明确化,最好做到模块 与任务一一对应,即每 一个模块实现一项明确的任务,反之,每一项任务仅由一个模块来完成。模块之间的联系及 相互影响尽可能的少,对于必须的联系都应加以明确的说明,如参数的传递,共享文件的内 容与格式等。模块的规模应相应的足够小,以便他本身的调试易于进行。 2、为自己而开发的软件工具应该注意哪些问题 为自己而开发的软件工具应该注意哪些问题 首先从实际出发,设定现实的,有限的目标。一定要坚持短小实用,逐步积累,避免期 望过高,贪大求全。要注意文档的齐全和资料的积累。 论述题 1.试述软件工程的基本思想 1.试述软件工程的基本思想 工程思想的核心有两点: 标准化的表达方式与规范化的工作步骤。 试述软件工程的思想注意 集中在加强管理者的工作上,对于程序员的关系不大。
0110 名词解释 1.软件工具使用过程中的审计 软件工具使用过程中的审计: 1.软件工具使用过程中的审计:是对一个系统的运行状态以及效率进行检测和评价,以便 进一步用好这个系统。及目的就是做到心中有数保证取得实际的应用效果。 2.框图: 他是用来描述程序执行的逻辑过程 2.框图: 框图 是人们在编写软件时最早使用的一种概念模式, 的,他把程序的基本步骤归纳为:处理,判断,输入,输出,起始和终结等几个基本功能, 并用不同的记号加以表示,用箭头表示控制或执行的顺序,从而描述程序的执行过程 3,软件组件 3,软件组件:及 C++类库中的函数或(在硬件制造中芯片与整机分开进行,即插即用程序设 软件组件 计的思路相同,所谓软件组件相当于芯片) 项目数据库: 4 项目数据库:是信息库的一个组成部分,他记录的是项目本身进展的各种有关信息 可视换编程:就是编程工作的可视化,及在编程工作中随时可以看到结果,程序的调整与后 果的调整同步进行。 简答 1 简述信息库管理模块的内容和特点 信息库管理模块的内容是录入更新,使用查询,一致性维护 其特点是 a 信息之间逻辑联系的识别与记录 b 如何实现定量信息与文字信息的协调一致 2.作为从事应用软件开发的人员, 2.作为从事应用软件开发的人员,研究软件开发工具的目的是什么 作为从事应用软件开发的人员 为了正确的选择与使用各种开发工具,以达到提高软件开发工作的水平与效率的实际目的。
-3-
论述题 论述项目管理的任务 (1)是产品或工程的

质量得到有效地控制 (2)保证整个系统按预定的进度完成 (3)有效地利用各种资源,尽可能的减少资源的浪费 (4)控制和降低成本 0210 0210 名词解释 第四代语言: 第四代语言:人们希望机器能自动完成更多的工作,包括自动安排某些工作的顺序,二做到 只要给机器下达需要做什么的命令,有机器自己去安排执行的顺序 概念模式: 概念模式:原是认识科学的一种用语,指人们在认识事物过程中,对某一事物或某一系统形 成的抽象的,一般化的概念框架,是人们认识客观世界的一种方法,是人们在长期实践活中 逐渐形成的,是在理论思想的指导下形成的同时又不断地根据实际情况得到修正。 信息库的特点: 信息库的特点:录入信息,使用查询,一致性维护人机界面设计的灵活性:人机界面面对不 同的用户, 总控部分面对着系统内部的各种功能与各种信息, 他保证各部分之间的协调一致, 保证各部分之间信息有效地,准确的流通。 软件配置: 其实质是要设立一个有效地总机部分, 能够在各个工具之上实现信息的正确传递 软件配置: 和转换,帮助人们完成协调与配合的工作,从而形成一个统一的,友好的人机界面与用户对 话。 简答题 1.软件开发工具使软件开发方法进入到新阶段 软件开发工具使软件开发方法进入到新阶段, 1.软件开发工具使软件开发方法进入到新阶段,这主要变现在那些方面 自动化程度提高。 这一阶段工作明确的吧需求分析包括到软件工作范围中, 从而使软件开发 过程进一步想用户方面延伸, 里用户更近了。 吧软件开发工作延伸到项目管理中及版本管理, 从而超出了一次编程的局限。 这一阶段研究吸收了许多管理科学的内容和方法, 如程序员的 组织,质量的控制等。 2.项目管理的基本目标是什么 2.项目管理的基本目标是什么 (1)是产品或工程的质量得到有效地控制 (2)保证整个系统按预定的进度完成 (3)有效地利用各种资源,尽可能的减少资源的浪费 (4)控制和降低成本 问答题 1.分别论述单个程序员编写软件的困难和大型软件开发的困难 1.分别论述单个程序员编写软件的困难和大型软件开发的困难 单个程序员编写软件的困难: 用户对软件功能的理解与程序对软件理解之间的转换。 人与机 器之间的交流与协调问题:人与机器之间在思维方式。工作方式上都有许多根本的区别。 大型软件开发的困难:一致性的保持成十分困难的问题。测试的困难大大加大。工作进度难 以控制。文档与代码的协调十分困难。版本更新带来的困难。
-4-
0310 名词解释 软件危机: 1.软件危机:60 年代末期人

们对软件工作的认识大大深入,在认识到软件工作的重要性的 同时也认识到软件工作的困难性 2.水波效应:一个人写程序,尚且往往忽略修改带来的连带影响 水波效应 3.计算机模拟模型:是一种强有力的概念模式,他利用大量,高速处理信息的能力,在计 计算机模拟模型 算机内设置一定的环境, 又以程序来表现客观系统中的某些规律或规则, 计算机可以再设定 好的环境,按定好的规则高速运行,以便人们观察与预测客观系统的状况 集中存 4. 集中存贮:
过程图: 5. 过程图:
简答 什么是 1. 什么是需求分析 也可以成为模型建立阶段。其任务是 1 了解企业的结构与功能,掌握组织及管理者的信息 需求,弄清楚信息流的实际情况。 2.简述选择软件开发工具的要点 2.简述选择软件开发工具的要点 明确购买软件开发工具的目的和要求。 明确购买软件开发工具的环境条件和制约条件。 市场 调查。对于可供选择的工作工具进行综合比较。进行测试和检验。正式签约购置。安装与试 用。 论述题 1. 为什么说软件开发工作是一种复杂而大规模的信息处理工作
-5-
0410 名词解释 36.软件开发工具: 36.软件开发工具:在高级程序语言的基础上,为调高软件开发的质量和效率,为软件开发 提供帮助的一种软件。 37.可视化程序设计: 37.可视化程序设计:指用图标、图像、图表等可视化的元素来编制程序。 38.计算机模拟模型: 38.计算机模拟模型:是一种强有力的概念模式。它利用计算机的处理信息的能力,在计算 机内设置一定的环境,以程序表现客观系统中的某些规律或规则,以 便人们观察与预测客观系统的状况。 39.类用户对象: 39.类用户对象:不具备可视组件的可重用的处理模块。一般情况下,使用类用户对象来定 义商业规则和其它处理。 40.开放数据库连接: 40.开放数据库连接:可使单一的应用程序访问不同的数据库管理系统的接口,开发人员不 必针对特定的 DBMS 开发应用程序,而是通过对应用程序加载不同的 数据库驱动程序来建立与相应数据库系统的连接。 简答题 41.软件开发工具的性能指标有哪些? 41.软件开发工具的性能指标有哪些? (1)表达能力或描述能力; (2)保持信息一致性的能力; (3)使用的方便程度; (4)工具的可靠程度; (5)对硬件和软件环境的要求。 42.简述在软件开发工具中信息库的主要内容。 42.简述在软件开发工具中信息库的主要内容。 (1)关于软件应用的领域与环境的状况; (2)设计成果,包括逻辑设计与物理设计的成果; (3)运行状况与测试的记录。包括

投入运行前的测试方案及测试数据; (4)有关项目管理与版本管理的信息。 论述题 43.试述软件开发工具的基本功能。 43.试述软件开发工具的基本功能 (1)提供描述软件状况及开发过程的概念模式; (2)提供存储和管理有关信息的机制与手段; (3)帮助使用者编制、生成及修改各种文档; (4)帮助使用者编写程序代码; (5)对历史信息进行跨生命周期的管理,把项目进行与版本更新的有关信息科学地管 理起来。
-6-
0501 名词解释 1.用 语言, 文档中的一段文字设置成隶书, 号字, 1.用 HTML 语言,将 HTML 文档中的一段文字设置成隶书,文字大小为 4 号字,文字的显示 颜色为红色。 颜色为红色。 文字 2.软件开发工具有哪些基本的功能? 2.软件开发工具有哪些基本的功能? 软件开发工具有哪些基本的功能 认识与描述客观系统。存储及管理软件开发过程中的信息。代码的编写和生成。文档的编制 和生成。软件项目的管理。 3.什么是 URL? 3.什么是 URL? 统一资源定位器,是 WEB 中使用的一种对 INTERNET 上各种资源进行统一的命名方式,也可 以说是对 INTERNET 上各种资源按统一方式进行定位的手段。 4.项目管理与版本管理的核心问题是什么?对于大型的产品软件来说, 4.项目管理与版本管理的核心问题是什么?对于大型的产品软件来说,版本信息有哪些主 项目管理与版本管理的核心问题是什么 要内容? 要内容? 项目管理与版本管理的核心问题是跨生命周期的信息管理问题, 历史信息的处理是项目管 理与版本管理的关键问题。 版本信息有各个版本的编号,功能改变,模块组成,文档状况,推出时间,用户数量,用 户反映,封存情况等。 论述题 1.举出三种常用的概念模式 说明它们的作用与使用方法。 举出三种常用的概念模式, 1.举出三种常用的概念模式,说明它们的作用与使用方法。 数据流程图: 数据流程图面对的是一个系统的消息流程, 他更多的是描述某一业务处理系统 的谢信息来源,存储,处理,去向的全面情况。他的基本思想是吧信息流看做一个组织或系 统运作的线索,力图简明的勾画出全局。与与结构图相比,他更实用于客观描述,二结构图 着重于软件模块之间的控制,数据流程图的基本元素是外部实体,数据处理,与数据存储, 用箭头表明他们之间的流动情况。 实体关系图:一种用于描述静态数据结构的概念结构,他以实体,关系,属性三个基本概念 数据的基本结构,他广泛应用于数据库的设计中,常常和数据流程图,结构图等相互配合使 用。 计算机模拟式模型一种强而有力的概念模式,他利用计算

机大量,高速处理信息的能力,在 计算机内部设置一定的环境, 有一程序表现客观系统中的某些规律和规则, 计算机可以在设 定好的环境,按定好的规则高速运行,以便人们观察与预测客观系统定的装况,计算机模拟 作为一种不需要事先做更多理论假设的概念模式,一发展为一个独特的分支。 2.信息库从结构上可分为几类?其中信息库管理模块起到什么作用? 2.信息库从结构上可分为几类?其中信息库管理模块起到什么作用? 信息库从结构上可分为几类 ①集中存储②分支存储③信息库规律模块 通过信息库管理模块来对分散的各个数据库进行存取, 并进行一致性的检查和维护, 这样一 来,数据库与模块都实现了模块化,及保持了一致性,又保持了灵活性。
-7-
0510 名词解释题 33.实体关系图: 33.实体关系图:一种用于描述静态结构的概念模式。是以实体、关系、属性三个基本概念 概括数据的基本结构。 34.可视化开发环境: 34.可视化开发环境:在程序设计时,不是用程序设计语言书写代码来完成界面设计,而是 利用开发工具提供的一些控件,通过键盘或鼠标在屏幕上直接进行设计。 35.封装: 35.封装:把复杂的概念(或抽象,或模块)包装成简单和易于直接理解的形式,并由明确 规定的接口,作为与外界联系的惟一接口,以保护其内容不受外界任何未经规定的接触。 36.软件开发工具的可靠程度: 36.软件开发工具的可靠程度:在各种各样的干扰下仍能保持正常工作,而不致丢失或弄 错信息。 37.数据字典: 37.数据字典:一种用于描述数据内容的概念模式。以表格的形式列出数据的基本属性及其 相互关系。 简答题 38. 的含义和作用。 38.简述 ODBC 的含义和作用。 ODBC 是开放数据库连接,是允许应用程序使用结构查询语言(SQL)的标准。可以使单 个的应用程序访问不同的数据库管理系统。应用开发人员不必针对特定的 DBMS 开发、编译 和发布应用程序, 而是通过对应用程序加载不同数据库的驱动程序来建立与相应数据库的连 接。 39.软件配置管理的版本控制主要解决的问题。 39.软件配置管理的版本控制主要解决的问题。 (1) 根据不同用户的需要配置不同系统; (2) 保存系统老版本; (3) 建立一个系统新版本,使它包含某些决策而抛弃另一些决策; (4) 高效存储项目的多个版本。 论述题 40.试论软件开发工具中信息库的内容。 40.试论软件开发工具中信息库的内容。 (1) 所述软件的工作环境、功能需求、性能要求,相关信息来源地状况、用户状况、 硬件环境以及在该领域的作用等外部信息; (2) 需求分析中收

集的有关用户的信息; (3) 逻辑设计阶段中的各种调查资料和由此生成的各种文档; (4) 设计阶段的各种资料; (5) 编程阶段的所有结果; (6) 运行及使用情况的详细记录; (7) 维护与修改的全部内容; (8) 有关项目管理的全部信息。
-8-

相关文档
最新文档