《机算机名词解释.doc》由会员分享,可在线阅读,更多相关《机算机名词解释.doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、名词解释 1. 软件:是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据、相关文档的完整集合以及后续的维护服务。 2. 白盒测试:是对软件的过程性描述做细致的检查,软件测试员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。 3. 边界值分析:就是首先确定边界情况,然后选取正好等于、刚刚大于,或刚刚小于边界的值作为测试数据。 4. 模块的扇入/扇出数:在软件结构中,下级模块被上级模块调用的个数称为模块的扇入,上级调用下级模块的个数称为扇出数。 5. 静态模型:是通过系统对象类及其之间的关系描述系统的静态结构。 6. 模块的控制范围:指该模块及所包含的子树
2、。 7. 测试和调试: 测试是为了发现错误;调试是要找出错误的位置并改正错误。 8. 继承: 就是子类自动共享父类数据结构和方法的机制。 9. 渐增式测试:在对系统的测试过程中,将模块是按照测试方案,一个一个逐步添加到被测试的系统中。10. 需求分析:是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。 11. 数据流图,简称DFD,是结构化分析方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
3、12. 耦合性。也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。 13. 对象是人们要进行研究的任何事物,从最简单的整数以至复杂的飞机等均可着作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。 14. 代码检查:以小组为单位阅读代码,应用一系列规程和缺陷检查技术,检查实际的产品,包括文档和程序代码,发现存在缺陷和缺陷的过程。 15. 可移植性:将软件从一个系统平台搬到另一个系统平台的容易程度。 16. 环路度量:程序的复杂性很大程度上取决于程序控制流的复杂性,单一的顺序程序结构最简单,循环和选择所构成的环路
4、越多,程序就越复杂。 17. 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机包含下述两方面的问题:如何开发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件。 18. 功能测试:即黑盒测试,测试者值考虑程序的输入和输出,主要看程序是否实行其要求的功能。19. 结构化程序设计:结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于理解、易于验证的程序。结构化程序设计方法的基本要点是:1)采用自顶向下、逐步求精的程序设计方法 2)使用三种基本控制结构构造程序3)主程序员组的组织形式。20. 状态图:状态图是一个标准的计算机概念,它
5、是有限自动机的图形表示,它反映了状态与事件的关系,状态图确定了由事件序列引起的状态序列。21. 软件配置管理:软件配置管理,简称SCM,它用于整个软件工程过程。其主要目标是:标识变更;控制变更;确保变更正确地实现;报告有关变更。SCM是一组管理整个软件生存期各阶段中变更的活动。22软件生存周期模型:描述软件开发过程中各种活动如何执行的模型23数据字典(DD):数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。24内聚性:内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部
6、各个元素彼此结合的紧密程度的度量25JSP方法:JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。26多态性:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。)内容。27经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。28社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。29投资回收期:投资回收期就
7、是使累计的经济效益等于最初的投资费用所需的时间。30对应关系:即有直接因果关系在程序中可以同时处理。31结构冲突:输入数据与输出数据结构找不到对应关系的情况,称为结构冲突。32. 可行性分析:用最小的代价在尽可能短的时间内确定问题是否能够解决。 33. 信息隐藏:是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据)对于不需要这些信息的模块来说是不能访问的。 34. 测试是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。 测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。 35. 测试是为了发现错误;调试是要找出错误的位置并改正错误。36. 程序的可维护性:为满足用户新的需求,或当环境发生了变化,或运行中发现了新的错误时,对一个已投入运行的软件进行相应诊断和修改所需工作量的大小。 37. 模块的控制范围:指该模块及所包含的子树。 38. 容错技术:对那些无法避开的差错,使其影响减少至最小的技术。也就是说,当错误发生时,尽可能地不影响其它的系统元素,或是把用户的影响限制在某些容许的范围内。 39. 驱动模块与桩模块:在测试过程中,用以代替被测试模块的上级模块称为驱动模块,用以替代被测试模块的下级模块称为桩模块。 40. 渐增式测试:在对系统的测试过程中,将模块是按照测试方案,一个一个逐步添加到被测试的系统中。