当前位置:文档之家› 5软件工程名词解释整理

5软件工程名词解释整理

5软件工程名词解释整理
5软件工程名词解释整理

1.软件生存期:一个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期就是从提出软件产品开始,直到该软件产品被淘汰的全过程。

2. 什么是软件危机?为什么会产生软件危机?软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重的问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。

3.快速原型模型:所谓快速原型模型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。

瀑布模型:是将软件生命周期的各项活动规定为依线性顺序连接的若干阶段的模型,适合于软件需求很明确的软件项目。

增量模型(渐增模型):瀑布模型的顺序特征和快速原型模型的迭代特征相结合的产物。

螺旋模型:对于大型软件,只开发一个原型往往达不到要求。螺旋模型将瀑布模型和增量模型结合起来,并加入了风险分析。

喷泉模型:以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型。

4.结构化分析方法(SA)是E.Yourdon提出,是使用数据流图DFD与数据字典DD,用来描述面向数据流问题的需求分析,适合于数据处理型的软件的需求描述。

核心思想是分解化简问题,将物理表示与逻辑表示分开,对系统进行数据与结构的抽象。

优点是表达方式比文字清晰、简明,易于交流与掌握。

缺点是不能表达复合逻辑的需求分析问题,不能详细描述加工。

5.结构化设计(SD)是使用最广泛的一种设计方法,该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它优势。(相对独立,功能单一的模块结构;块内联系大,块间联系小的模块性能标准;采用模块结构图的描述方式)以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块。面向数据流的设计是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,因此又称结构化设计(sd)。

6.数据流图(ppt第二章18)数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。

7.数据字典(ppt第二章39)是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。四类条目:数据流、数据项、数据存储、数据加工。

数据流图和数据字典共同构成系统的逻辑模型

数据字典内容:(1)数据流(2)数据流分量(数据元素)(3)数据存储(4)处理

8.什么是黑盒测试法?什么是白盒测试法?黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据,产生正确地输出信息。白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。

黑盒测试和白盒测试的区别:前者基于功能,后者基于结构;

黑盒测试常用方法有:等价划分、边界值分析、错误推测、因果图等。

9.软件系统的测试基本步骤:

(1)模块测试(单元测试)

把每个模块作为一个单独的实体来测试。模块测试的目的是保证每个模块作为一个单元能正确运行。2)子系统测试(集成测试)

子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试。模块相互间的协调和通信是这个测试过程中的主要问题,着重测试模块的接口。

3)系统测试(集成测试)

系统测试是把经过测试的子系统装配成一个完整的系统来测试。不仅能发现设计和编码的错误,还应能验证系统确实能提供需要说明书中指定的功能,系统的动态特性也符合预定要求。在这个测试步骤中发现的往往是软件设计中的错误,也能发现需求说明中的错误。

(4) 验收测试(确认测试)

验收测试把软件系统作为单一的实体进行测试。主要使用实际数据进行测试。验收测试的目的是验证系统确实能够满足用户的需要。

单元测试又称模块测试,是针对软件设计的最小单位─程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。

单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

对支持某些标准规程的程序,更要着手进行互联测试。有人把这种情况特别称为模块测试,以区别单元测试。

模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。

驱动模块(driver)

桩模块(stub) ──存根模块

10.驱动模块:接收测试数据,把这些数据传送给被测试的模块,并印出有关的结果。

11.桩模块:代替被测试的模块所调用的模块。

12.用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别是描述系统数据结构的对象模型,描述系统控制结构的动态模型和描述系统功能的功能模型。

动态模型(ppt第九章28)动态模型表示瞬时的﹑行为化的系统的“控制”性质,它规定了对象模

型中的对象的合法变化序列。各对象之间相互触发(即作用),就形成了一系列的状态变化。通常,

用状态图来描绘对象的状态﹑触发状态转换的事件﹑以及对象的行为(对事件的响应)。是与时间和

变化有关的系统性质。该模型描述了系统的控制结构,他表示了瞬时的、行为化的系统控制性质。他

关心的是系统的控制,操作的执行顺序。他从对象的事件和状态的角度出发,表现了对象的相互关系。对象模型对象模型表示静态的、结构化的系统的“数据”性质。是对模拟客观实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。

功能模型功能模型表示变化的系统的“功能”性质,它指明了系统应该“做什么“,因此更直接地反映了用户对目标系统的需求。

13.各种耦合(ppt第五章25)模块的独立程度由两个定性标准度量:内聚性和耦合性。

耦合:是对一个软件结构内不同模块之间互连程度的度量。

耦合性是对软件模块间互连程度的度量。耦合性强,标志互连的强,模块独立性差;耦合性弱,标志互连的弱,模块独立性强;耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。

模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性。

模块间的耦合

前两个为低等耦

合中间两个为中

等耦合剩下三个为高等耦合

非直接耦合(Nondirect Coupling)两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。非直接耦合的模块独立性最强。

数据耦合(Data Coupling)一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息的。数据耦合是最弱的耦合。

标记耦合(Stamp Coupling)一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据

结构的子结构,而不是简单变量。

控制耦合(Control Coupling)如果一个模块通过传送开关、标志、名、字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。控制耦合是中等程度的耦合,它增加了系统的复杂程度。控制耦合往往是多余的,在把模块适当分解之后通常可以用数据耦合代替它。

去除模块间控制耦合的方法:(1)将被调用模块内的判定上移到调用模块中进行

(2)被调用模块分解成若干单一功能模块

外部耦合(External Coupling)一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。

公共耦合(Common Coupling)若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。

内容耦合(Content Coupling)如果发生下列情形,两个模块之间就发生了内容耦合(1) 一个模块直接访问另一个模块的内部数据;(2) 一个模块不通过正常入口转到另一模块内部;(3) 两个模块有一部分程序

代码重迭(只可能出现在汇编语言中);(4) 一个模块有多个入口。

14各种内聚(ppt第五章47)

内聚性标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事情、单一的功能。内聚性强,标志模块的独立性强;内聚性弱,标志模块的独立性差。设计时应该力求做到高内聚。前两个为高等内聚,中间两个为中等内聚,后面三个为低等内聚

功能内聚(Functional Cohesion)一个模块中各个部分都是完成某一具体功能必不可少的组成部分,或者说该模块中所有部分都是为了完成一项具体功能而协同工作,紧密联系,不可分割的。则称该模块为功能内聚模块。功能内聚是最高内聚。

顺序内聚:(Sequential cohesion)是指一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行(顺序依赖)。顺序内聚也是最高内聚。

通信内聚(Communication Cohesion)如果一个模块内各功能部分都使用了相同的输入数据,或产生了相同的输出数据,则称之为通信内聚模块。通常,通信内聚模块是通过数据流图来定义的。

过程内聚(Procedural Cohesion)使用流程图做为工具设计程序时,把流程图中的某一部分划出组成模块,就得到过程内聚模块。例如,把流程图中的循环部分、判定部分、计算部分分成三个模块,这三个模块都是过程内聚模块。

时间内聚(Classical Cohesion)时间内聚又称为经典内聚。这种模块大多为多功能模块,但模块的各个功能的执行与时间有关,通常要求所有功能必须在同一时间段内执行。例如初始化模块和终止模块。逻辑内聚(Logical Cohesion)这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能。

偶然内聚(Coincidental Cohesion)当模块内各部分之间没有联系,或者即使有联系,这种联系也很松散,则称这种模块为偶然内聚模块,它是内聚程度最低的模块

总结:内聚性和耦合性是密切相关的。高内聚性模块往往是低耦合性;强耦合性的两个模块,必是低内聚性的。在模块的划分中应尽量用高内聚性低耦合性来确保模块的独立性,进行软件结构设计. 15.软件维护有哪些内容?

维护的内容:维护内容的多少,依赖于设计水平的高低,设计水平高,尤其设计时就注意到软件的易维护性,则维护的内容和工作量就大为减少。(4个维护活动包括(改正性维护,适应性维护,完善性维护,预防性维护))

1)改正性维护:指发现和改正潜藏的软件错误。

分为:非用户因素的错误的维护;影响系统正常运行的错误的维护;不影响系统正常运行的错误的维护。约占全部维护活动的17~20%;

(2)适应性维护:指在硬件环境改善,软件支撑环境改善的情况下,交付使用的软件系统做相应的修改,以适应新的系统环境。约占全部维护活动的18~25%;

(3)完善性维护:交付使用后,随着对系统的功能的熟悉,对系统环境的掌握,用户提出了一些新的增加功能和性能的要求,这些要求又是合理的,尽管需求规格说明书中没有规定,但对完善系统功能是必要的,则必须列入维护阶段再次开发设计测试维护,以适应用户要求,完善软件的功能,提高软件质量。约占全部维护活动的50~66% ;

(4)预防性维护:为了改进软件的可靠性与维护性,为了适应未来的软硬件的环境变化,主动地增加预防性的新版本功能,以使软件适应市场变化而不被淘汰。与其它维护活动共占总维护的4%左右。16模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。

17信息隐蔽原理指出:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。

18.集成测试(组装测试、联合测试)是测试和组装软件的系统化技术。

19确认测试:确认测试又称有效性测试。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。

20逻辑覆盖(Logical coverage) ——适用于白盒测试

逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。它属白盒测试。

(1)语句覆盖就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。

(2)判定覆盖就是设计若干个测试用例,运行被测程序,使得每个语句至少执行一次,程序中每个判断的取真分支和取假分支至少经历一次。

判定覆盖又称为分支覆盖。

(3)条件覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个语句至少执行一次,每个判断的每个条件的可能取值至少执行一次。

(4)判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,每个判断中的每个条件的可能取值至少执行一次。

(5)条件组合覆盖就是设计足够的测试用例,运行被测程序,使得每个判断的所有可能的条件取值组合至少执行一次。

(6)路径测试(覆盖)就是设计足够的测试用例,覆盖程序中所有可能的路径。

(7)点覆盖(8)边覆盖

21.渐增式测试:渐增式测试与“一步到位”的非渐增式测试相反,,它把程序划分成小段来构造和测试,在这个过程中比较容易定位和改正错误;对接口可以进行更彻底的测试;可以使用系统化的测试方法。因此目前在进行集成测试时普遍采用渐增式测试方法。当使用渐增方式把模块结合到程序中去时,有自顶向下和自底向上两种集成策略。

22.类继承性:类可分层,下层子类与上层父类有相同特征,称为继承。

多态性子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。

封装性信息隐藏,通过封装对外界隐藏了对象的实现细节。

23模块作用域(第五章72)是指受该模块判定影响的所有模块。受该模块内的一个判定影响的所有模块的集合

模块控制域:包括它本身及其所有的从属模块。(即直接调用的模块)

如果一个判定的作用域包含在这个判定所在模块的控制域之内,则这种结构是简单的,否则,它的结构是不简单的。模块本身以及所有直接或间接从属于它的模块的集合。书P100

(完整版)名词解释(软件工程)

三、名词解释 1、软件:在计算机系统中,与硬件相互依存的逻辑部件,它由程序、数据及相关文档组成。 2、软件工程:是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。 3、数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 4、模块化:是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可能完成指定的功能满足问题的需求。 5、类:对具有相同数据和相同操作的一组相似对象的定义。 6、软件危机: 是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 7、软件维护:在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程. 8、继承:子类自动地共享基类中定义的数据和方法的机制. 9、投资回收期: 就是使累计的经济效果等于最初投资的需要的时间。 10、结构化分析方法:就是面向数据流自顶向下逐步求精进行需求分析的方法。 11、软件的生命周期:一个软件从定义、开发、使用和维护,直到最终被废弃所经历的一系列时期。 12、投资回收期:就是使累计的经济效果等于最初投资的需要的时间。 13、结构化分析方法:就是面向数据流自顶向下逐步求精进行需求分析的方法。 14、模块:数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。 15、宽度:是软件结构内同一个层次上的模块总数的最大值。 16、事务流:数据沿输入通路到达一个处理,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这类数据流应该划分为一类特殊的数据流,称为事务流。 17、耦合:衡量不同模块彼此间互相依赖的紧密程度。 18、事件:是某个特定时刻所发生的事情,它是对引起对象从一种状态转换到另一种状态的现实世界中的事件的抽象。 19、函数重载:指在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字。 20、存根模块:用以模拟被测模块运行过程中所调用模块或是被测模块下层模块的替代程序。 21、变换流:信息沿输入通呼进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统,当数据流图具有这些特征时,这种信息流就叫变换流。 22、内聚:衡量一个模块内部各个元素彼此结合的紧密程度 23、扇出:是一个模块直接控制的模块数目。 24、多态性:子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。

软件工程名词解释[001]

名词解释 1、软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。其主要思想是在软件生产中用工程化的方法代替传统手工方法。 2、GIS软件工程就是在GIS软件的开发整个过程中,遵循一般软件开发的工程化原理和方法,并照顾到GIS软件开发的特殊规律和要求,对GIS软件各个阶段进行工程化规范的一门技术。 3、软件生存周期是指一个软件从得出开发要求开始直到该软件报废为止的整个时期。 4、软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 5、软件需求是指用户为解决某个问题、或为实现某一目标,要求软件必须满足的条件或能力。软件需求的分为业务需求、用户需求、功能需求和非功能需求三个层次。 6、数据字典是各类数据描述的集合。一个好的数据字典是一个数据标准规范,可以使数据库的开发者依此来实施数据库的建设、维护和更新,从而减低数据库的冗余度并增强整个数据库的完整性。 7、软件体系结构定义了软件部件(Component),包括部件间交互的定义,特别强调省略和部件相互关系无关的内容信息。软件体系结构可以看作是要把程序族中的成员的结构化信息组织起来,使系统在体系结构级达到重用。 8、模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。 9、耦合性也称块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。 10、内聚性又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(如程序段之间)联系的越紧密,则它的内聚性就越高。 11、黑盒测试又称为功能测试或数据驱动测试。它是在已知软件所应具有功能的前提下,通过测试来检测每个功能是否都能正常使用。 该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的界面上进行测试,用来证实软件功能的可操作性,检查程序是否满足功能要求或遗漏了功能,程序是否能正确地接收输入数据并产生正确的输出信息,数据结构是否错误或外部数据库访问是否错误,界面和性能是否错误,初始化和终止是否错误。黑盒测试方法主要有等价类划分、边界值分析、错误推测等,它主要用于软件系统测试阶段。 12、白盒测试也称结构测试或逻辑驱动测试。它是在已知程序内部结构和处理过程的前提下,通过测试来检测程序中的每条路径是否按预定要求正常运行。 该方法把被测试对象看成一个透明的白盒子,测试人员完全知道程序的内部结构和处理算法,并按照程序内部的逻辑测试程序,对程序中尽可能多的逻辑路径进行测试,在所有的点检验内部控制结构和数据结构是否和预期相同。白盒测试方法主要有逻辑覆盖、基本路径测试等,它主要用于验证测试的充分性。 13、单元测试是对最小的可测试软件元素(单元)实施的测试,它所测试的内容包括单元的内部

1计算机操作系统试题之名词解释

操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。从用户角度看,操作系统可以看成是对计算机硬件的扩充;从人机交互方式来看,操作系统是用户与机器的接口;从计算机的系统结构看,操作系统是一种层次、模块结构的程序集合,属于有序分层法,是无序模块的有序层次调用。操作系统在设计方面体现了计算机技术和管理技术的结合。 windows7操作系统 windows xp操作系统 操作系统在计算机系统中的地位: 操作系统是软件,而且是系统软件。它在计算机系统中的作用,大致可以从两方面体会:对内,操作系统管理计算机系统的各种资源,扩充硬件的功能;对外,操作系统提供良好的人机界面,方便用户使用计算机。它在整个计算机系统中具有承上启下的地位 计算机操作系统试题之名词解释 名词解释: ●原语:它是由若干条机器指令所构成,用以完成特定功能的一段程序,为保证其操作的 正确性,它应当是原子操作,即原语是一个不可分割的操作。 ●设备独立性:指用户设备独立于所使用的具体物理设备。即在用户程序中要执行I/O操 作时,只需用逻辑设备名提出I/O请求,而不必局限于某特定的物理设备。

●文件的逻辑结构:又称为文件逻辑组织,是指从用户观点看到的文件组织形式。它可分 为两类:记录式文件结构,由若干相关的记录构成;流式文件结构,由字符流构成。 ●树形结构目录:利用树形结构的形式,描述各目录之间的关系。上级目录与相邻下级目 录的关系是1对n。树形结构目录能够较好地满足用户和系统的要求。 ●操作系统:操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机的工作流 程,以及方便用户的程序的集合。其主要功能是实现处理机管理、内存管理、I/O设备管理、文件管理和用户接口。 ●位示图:它是利用一个向量来描述自由块使用情况的一张表。表中的每个元素表示一个 盘块的使用情况,0表示该块为空闲块,1表示已分配。 ●置换策略:虚拟式存储管理中的一种策略。用于确定应选择内存中的哪一页(段) 换出 到磁盘对换区,以便腾出内存。通常采用的置换算法都是基于把那些在最近的将来,最少可能被访问的页(段)从内存换出到盘上。 ●用户接口:操作系统提供给用户和编程人员的界面和接口。包括程序接口、命令行方式 和图形用户界面。 ●死锁:指多个进程因竞争资源二造成的一种僵局,若无外力的作用,这些进程将永远不 能再向前推进。 ●文件系统:OS中负责管理和存取文件信息的软件机构。负责文件的建立,撤消,存入, 续写,修改和复制,还负责完成对文件的按名存取和进行存取控制。 ●进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独 立的基本单位。 12.wait(s)原语 wait(s) :Begin Lock out interrupts; s = s – 1; If s < 0 then Begin Status(q) = blocked; Insert(WL, q); Unlock interrupts; Scheduler; End Else unlock interrupts; End 13.链接文件 逻辑文件中的不同记录可以存储在离散的磁盘块中。每个盘块中都设置了一个指向下一个盘块的链接指针,用这些指针可将一个文件中的所有盘块拉成一条链,而在文件控制块中的“文

统计学名词解释

统计学名词解释 第一章绪论 1.随机变量:在统计学上,把取值之间不能预料到什么值的变量。 2.总体:又称母全体、全域,指具有某种特征的一类事物的全体。 3.个体:构成总体的每个基本单元称为个体。 4.样本:从总体中抽取的一部分个体,称为总体的一个样本。 5.次数:指某一事件在某一类别中出现的数目,又称为频数。 6.频率:又称相对次数,即某一事件发生的次数被总的事件数目除,亦即某一数据出现的次数被这一组数据总个数去除。 7.概率:某一事物或某一情在某一总体中出现的比率。 8.观测值:一旦确定了某个值。就称这个值为某一变量的观测值。 9.参数:又称为总体参数,是描述一个总体情况的统计指标。 10.统计量:样本的那些特征值叫做统计量,又称特征值。 第二章统计图表 1.统计表:是由纵横交叉的线条绘制,并将数据按照一定的要求整理、归类、排列、填写在内的一种表格形式。一般由表号、名称、标目、数字、表注组成。 2.统计图:一般采用直角坐标系,通常横轴表示事物的组别或自变量x,称为分类轴。纵轴表示事物出现的次数或因变量,称为数值轴。一般由图号及图题、图目、图尺、图形、图例、图组成。 3.简单次数分布表:依据每一个分数值在一列数据中出现的次数或总计数资料编制成的统计表,适合数据个数和分布范围比较小的时候用。 4.分组次数分布表:数据量很大时,应该把所有的数据先划分在若干区间,然后将数据按其数值大小划归到相应区域的组别内,分别统计各个组别中包括的数据个数,再用列表的形式呈现出来,适合数据个数和分布范围比较大的时候用。 5.分组次数分布表的编制步骤: (1)求全距 (2)定组距和组数 (3)列出分组组距 (4)登记次数 (5)计算次数 6.分组次数分布的意义: (1)优点:A.可将杂乱无章数据排列成序,以发现各数据的出现次数及分布状况。B.可显示一组数据的集中情况和差异情况等。 (2)缺点:原始数据不见了,从而依据这样的统计表算出的平均值会与用原始数据算出的值有出入,出现误差,即归组效应。 7.相对次数分布表:用频数比率或百分数来表示次数 8.累加次数分布表:把各组的次数由下而上,或由上而下加在一起。最后一组的累加次数等于总次数。 9.双列次数分布表:对有联系的两列变量用同一个表表示其次数分布。

软件工程名词解释

1. 软件 软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。 2. 软件危机 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 3. 软件工程 软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。 4. 软件生存周期 软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。 5. 软件复用 软件复用就是利用某些已开发的、对建立新系统有用的软件元素来生成新的软件系统。 6. 质量 质量是产品或服务满足明确或隐含需求能力的特性和特征的集合。在合同环境下,需求是明确的;在其他环境下,隐含的需求需要识别和定义。 7. 质量策划 质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备工作。 8. 质量改进 质量改进是以最求最高的效益和效率为目标的持续性活动。 9. 质量控制 质量控制是对流程和产品的符合性的评估,独立分析不足并予以更正使得产品与需求相符。 10. 质量保证 质量保证是有计划的和系统性的活动,它对部件或产品满足确定的技术需求提供足够的信心。 11. 软件质量 软件质量是指明确声明的功能和性能需求、明确文档化的开发标准、以及专业人员开发的软件所具有的所有隐含特征都得到满足。 12. 正式技术复审 正式技术复审是一种由软件开发人员进行的软件质量保证活动,其目的是在软件的任何一种表示形式中发现功能、逻辑或实现的错误,验证经过复审的软件确实满足需求,保证软件符合预定义的标准,使软件按照一致的方式开发,使项目更易于管理。 13. ISO ISO是一个组织的英语简称,代表International Organization for Standardization,即"国际标准化组织"。

操作系统名词解释

操作系统(operating system)是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的程序集合。操作系统的特征 1、并发性(Concurrence) 并发性是指两个或多个事件在同一时间间隔内发生。具有此特性的程序称并发程序。 在多道程序环境下,并发性是指在一段时间间隔内宏观上有多道程序同时运行,但在微观上可能是交替 或顺序运行的。 并行性(parallel)是指两个或多个事件在同一时刻发生。具有此特性的程序称并行程序。 并行执行意即同时执行。 并行是一种物理的、或微观的同时性概念。 并发是一种逻辑的、或宏观的同时性概念。 单处理机系统不能实现并行,但可实现并发。 多处理机系统既可实现并发,又可实现并行。 2共享性 是指OS与多个用户程序共同使用计算机系统中的资源。 资源共享方式 互斥共享:指某个资源在一段时间内只允许一个进程使用,这种资源称临界资源。 同时共享:指某个资源在一段时间内允许多个进程同时使用。但这里的同时的概念是宏观的,微观上则可能 是交替地对资源进行访问。 3、虚拟性 虚拟是指将一个物理的实体变为若干个逻辑上的对应物。前者是实的后者是虚的,是一种感觉性存在,如虚 存、虚网、虚设备、虚文件等。 4、异步性又称:不确定性: 多道程序环境下,进程以独立的、不可预知的速度向前推进,即为异步运行方式。 但只要运行环境相同,进程虽经多次运行,都会得到完全相同的结果。 注意:并发性和共享性是OS的两个最基本的特征,这两者之间又是互为存在条件的。 1.6 操作系统的分类 批处理操作系统(多道批处理) 分时操作系统 实时操作系统(前三个为基本操作系统) 嵌入式操作系统 个人计算机操作系统 网络操作系统 分布式操作系统 1.7 操作系统的功能 1、处理机管理 2、存储管理 3、设备的管理 4、文件管理 5、用户接口 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。 作业:把一次业务处理过程中,从输入开始到输出结束,用户要求计算机所做的全部工作,称为作业 进程状态间转换 在进程运行过程中,由于进程自身进展情况及外界环境的变化,这三种基本状态可以依据一定的条件相互转换j 就绪—运行 k 运行—就绪 l 运行—等待

统计学名词解释

1、统计学 统计学是一门阐明如何去采集、整理、显示、描述、分析数据和由数据得出结论的一系列概念、原理、原则、方法和技术的科学,是一门独立的、实用性很强的通用方法论科学。 2、指标和标志 标志是说明总体单位属性或特征的名称。指标是说明总体综合数量特征和数量关系的数字资料。 3、总体、样本和单位 统计总体是统计所要研究的对象的全体,它是由客观存在的、具有某种共同性质的许多个体所构成的整体。简称总体。构成总体的个体则称为总体单位,简称单位。样本是从总体中抽取的一部分单位。 4、统计调查 统计调查是根据统计研究的目的和要求、采用科学的方法,有组织有计划的搜集统计资料的工作过程。它是取得统计数据的重要手段。 5、统计绝对数和统计相对数 反映总体规模的绝对数量值,在社会经济统计中称为总量指标。统计相对数是两个有联系的指标数值之比,用以反映现象间的联系和对比关系。 6、时期指标和时点指标 时期指标是反映总体在一段时期内累计总量的数字资料,是流量。时点指标是反映总体在某一时刻上具有的总量的数字资料,是存量。 7、抽样估计和假设检验 抽样估计是指根据所抽取的样本特征来估计总体特征的统计方法。假设检验是先对总体的某一数据提出假设,然后抽取样本,运用样本数据来检验假设成立与否。 8、变量和变异 标志的具体表现和指标的具体数值会有差别,这种差别就称为变异。数量标志和指标在统计中称为变量。 9、参数和统计量 参数是反映总体特征的一些变量,包括总体平均数、总体方差、总体标准差等。统计量是反映样本特征的一些变量,包括样本平均数、样本方差、样本标准差等。 10、抽样平均误差 样本平均数与总体平均数之间的平均离散程度称之为抽样平均误差,简称为抽样误差。重复抽样的抽样平均误差为总体标准差的1/n。 11、抽样极限误差 抽样极限误差是指样本统计量和总体参数之间抽样误差的可能范围。我们用样本统计量变动的上限或下限与总体参数的绝对值表示抽样误差的可能范围,称为极限误差或允许误差。 12、重复抽样和不重复抽样 重复抽样也称为回置抽样,是从总体中随机抽取一个样本时,每次抽取一个样本单位时都放回的抽样方式。不重复抽样也叫不回置抽样,它是在每次抽取样本单位时都不放回的抽样方式。13、点估计和区间估计 点估计也叫定值估计,就是直接用抽样平均数代替总体平均数,用抽样成数代替总体成数。区间估计是在一定概率保证下,用样本统计量和抽样平均误差去推断总体参数的可能范围的估计方法。 14、统计指数 广义上来说,它是表明社会经济现象的数量对比关系的相对指标。狭义上来说,它是反映不能直接相加对比的复杂总体综合变动的动态相对数。 15、综合法总指数 凡是一个总量指标可以分解为两个或两个以上的因素指标时,将其中一个或一个以上的因素指

软件工程复习题名词解释

三名词解释(每小题4分,共20分) 1.PD Powerdesigner是面向数据分析、对象分析、对象设计和实现,集成UML 和数据建模的CASE工具。 2.等价类划分法 等价类划分法是黑盒法设计方案的一种。它把所有可能的输入数据划分成有限个等价类,用每个等价类中的一个典型值作为测试数据。 3.模块 模块是能够单独命名,能独立地完成一定功能,由边界元素限定的程序 元素的序列。 4.流程图 流程图是历史最悠久、使用最广泛的描述软件设计的方法,能直观地描 述过程的控制流程,便于初学者掌握。 5.数据字典 数据字典是分析模型中出现的所有名字的一个集合,还包括有关命名实 体的描述。如何名字是一个复合对象。它还应有对其组成部分的描述。 6.对象 对象视作一个融合了数据及在其上操作的行为的统一的软件组件。 7.软件 软件是计算机系统中与硬件相对应的另一部分,包括一系列程序、数据及其相关文档的集合。 8.DOM Document Object Model,文档对象模型可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。 9.MVC Model View Controller,MVC是一个软件设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 10.UML Unified Modeling Language是一种描述、构造、可视化和文档化的软件建模语言。 11.ERD Entity-Relation Diagram实体关系图,实体关系模型描述数据实体、关联以及实体属性。该模型用实体关系图描述显示世界中的实体,而不涉及实体在系统中的实现方法。 12.Servlet Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 13.BOM BrowserObjectModel浏览器对象模型,研发者通过使用BOM,可移动窗口、更改状态栏文本、执行其它不与页面内容发生直接联系的操作。 14.MDA Model Driven Architecture模型驱动架构,MDA提供了一种途径(通过相关的工具)来规范化一个平台独立的系统、规范化平台、为系

统计学名词解释汇总

统计学名词解释汇总 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

1什么是统计学?统计方法可分为哪两大类?统计学是收集、处理、分析、解释数据并从数据中得出结论的科学。方法有描述统计和推断统计两类2统计数据可分为哪几种类型?不同类型数据各有什么特点?按采取计量尺度,分类、顺序、数值型数据;按统计数据收集方法,观测、实验数据;按被描述对象与时间关系,截面、时间序列数据 统计数据;按所采用的计量尺度不同分; (定性数据)分类数据:只能归于某一类别的非数字型数据,它是对事物进行分类的结果,数据表现为类别,用文字来表述; (定性数据)顺序数据:只能归于某一有序类别的非数字型数据。它也是有类别的,但这些类别是有序的。 (定量数据)数值型数据:按数字尺度测量的观察值,其结果表现为具体的数值。 统计数据;按统计数据都收集方法分; 观测数据:是通过调查或观测而收集到的数据,这类数据是在没有对事物人为控制的条件下得到的。 实验数据:在实验中控制实验对象而收集到的数据。 统计数据;按被描述的现象与实践的关系分;

截面数据:在相同或相似的时间点收集到的数据,也叫静态数据。时间序列数据:按时间顺序收集到的,用于描述现象随时间变化的情况,也叫动态数据。 3举例说明总体、样本、参数、统计量、变量这几个概念:对一千灯泡进行寿命测试,那么这千个灯泡就是总体,从中抽取一百个进行检测,这一百个灯泡的集合就是样本,这一千个灯泡的寿命的平均值和标准差还有合格率等描述特征的数值就是参数,这一百个灯泡的寿命的平均值和标准差还有合格率等描述特征的数值就是统计量,变量就是说明现象某种特征的概念,比如说灯泡的寿命。 4什么是有限总体和无限总体?举例说明 有限总体指总体的范围能够明确确定,而且元素的数目是有限可数的,如若干个企业构成的总体,一批待检查的灯泡。无限总体指总体包括的元素是无限不可数的,如科学实验中每个试验数据可看做是一个总体的一个元素,而试验可无限进行下去,因此由试验数据构成的总体是无限总体 5变量可分为哪几类? 变量可以分为分类变量,顺序变量,数值型变量。 变量也可以分为随机变量和非随机变量。经验变量和理论变量。 6举例说明离散型变量和连续型变量

软件工程名词解释汇总

软件危机 .指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 纯收入. 在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。 模块.是数据说明、可执行语句等程序对象的集合。 原型.是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求。 BROOKS定律向一个已经延晚的项目追加开发人员,可能使它完成的更晚 数据字典。是关于数据信息的集合。描述数据流图的数据存储、数据加工(最底层加工)和数据流。PDL。是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求 模块独立性:指每个模块只完成系统要求的独立的子功能(即:功能单一),并且与其他模块的联系最少且接口简单(比如:只有一个接口)。 软件复用:将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。 内聚:一个模块内部各成分之间相关联程度的度量 测试用例:为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求 软件生存周期模型:描述软件开发过程中各种活动如何执行的模型 信息隐蔽:将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理 McCabe度量法:由Thomas McCabe提出的一种基于程序控制流的复杂性度量方法 动态模型:用于描述系统的过程和行为 软件维护:在软件运行或维护阶段对软件产品所进行的修改. CMM:软件过程能力成熟度模型 软件调试:软件测试成功后,根据错误迹象确定错误的原因和准确位置,并加以改正。 耦合:块间联系,软件系统结构中各模块间相互联系紧密程度的一种度量 配置管理:一种标识、组织和控制修改的技术,应用于整个软件工程过程 软件项目计划:一个软件项目进入系统实施的启动阶段 JSP方法面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。 多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。) 经济可行性进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。社会可行性要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 投资回收期投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。 对应关系即有直接因果关系在程序中可以同时处理。 结构冲突输入数据与输出数据结构找不到对应关系的情况,称为结构冲突。 白盒法该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。 类具有相同或相似性质的对象的抽象就是类。 信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能访问的。 路径覆盖指设计足够的测试用例,覆盖被测程序中所有可能的路径。 软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。

软件工程相关术语

软件工程相关术语 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

软件工程相关术语 第1章需求 1.1接口需求(interface requirement)-GBT11457 规定系统或系统部件必须与之交互的外部项或提出由这样的交互引起的在格式、时间关系或其他因素方面提出的限制的需求。 1.2性能需求(performance requirement)-GBT11457 在功能需求上加上条件的需求。例如,在规定的速度、精度或存储器使用条件下执行指定函数的需求。 1.3性能规格说明(performance specification)-GBT11457 规定系统或部件必须具有的性能特征的文档。这些特征典型地包括:速度、精度和存储器使用。常常是需求规格说明书的一部分。 1.4物理需求(physical requirement)-GBT11457 规定系统或系统部件必须具有的物理特征的一种需求,例如材料、形状、尺寸、重量。 第2章测试(test)-GBT11457 A)一种活动,在此活动中,系统或部件在一定的条件下执行,观察或记录其结果,对系统或部件的某些方面进行评价。 B)实施如在A)中的活动。 C)一个或多个测试用例集。 D)一个或多个测试规程集。 E)一个或多个测试用例和规程集。

2.1接口测试(interface testing)-GBT11457 引导以评价系统或部件能否相互正确地传送数据与控制信息的测试。2.2变异测试(mutation testing)-GBT11457 一种测试技术,其中的两个或多个程序变异用相同的测试用例执行,以评价测试用例检测变异中的差别的能力。 2.3运行测试(operational testing)-GBT11457 在它的目标环境中,评价系统或部件的测试行为。 2.4路径测试(path testing)-GBT11457 设计以执行通过计算机程序的全部或所选择的路径的测试。 2.5性能测试(performance testing)-GBT11457 评价系统或部件与规定的性能需求的依从性的测试行为。 2.6合格性测试(qualification testing)-GBT11457 确定系统或部件是否适合于操作使用的测试行为。 2.7回归测试(regression testing)-GBT11457 系统或部件选择的重新测试,用以验证修改未引起不希望的有害效果,或证明修改后的系统或系统部件仍满足规定的需求。 2.8强度测试(stress testing )-GBT11457 评价系统或部件在它规定的需求的限定或超出时情况的测试。 2.9结构测试(structural testing)-GBT11457 侧重于系统或部件内部机制的测试。类型包括分支测试、路径测试、语句测试。 2.10系统测试(system testing)-GBT11457 在完整的、集成的系统上的测试行为,它用以评价系统与规定的需求的遵从性。

统计学名词解释超级大全

统计学名词解释超级大全第一章导论 统计学:一门阐明如何去采集、整理、显示、描述、分析数据和由数据得出结论的一系列概念、原理、原则、方法和技术的科学,是一门独立的、实用性很强的通用方法论科学。 教育统计学:专门研究如何搜集、整理、分析在心理和教育方面对实验或调查所获得的数字资料,如何根据这些资料所传递的信息,进行数学推论,找出客观规律的一门科学。 描述统计:对实验或调查所获得的数据加以整理(如制表、绘图),并计算其各种代表量数(如集中量数、差异量数、相关量数等),其基本思想是平均,如在集中量数中将原始数据进行平均,在差异量数中将离均差进行平均,在相关量数中将积差进行平均等等。 推断统计:又称抽样统计。它是根据对部分个体进行观测所得到的信息,通过概括性的分析、论证,在一定可靠程度上去推测相应团体。换言之,就是根据已知的情况推测未知情况。 实验设计:研究如何更加合理、有效地获得观测资料,如何更正确、更经济、更有效地达到实验目的,以揭示试验中各种变量关系的实验计划。 统计常态法则:从总体中随机抽取一部分个体所组成的样本,差不多可以保持总体的特征。这种样本特性保持着总体特性的现象叫做统计常态法则。 小数永存法则:第一个样本中所表现出的特性,在其他样本中也会存在,这就是小数永存法则。此处“小数”是指小数量的意思。 大量惰性原则:某一事物的某一性质或状态,在反复观察或试验中是保持不变的。

有效数字:指能影响测量准确性的数字。 变量:又称随机变量。具有变异性的数据。三个特性,离散型,变异性,规律性。 数据:某个数值一旦被取定了,则称这个数值为随机变量的一个观察值。即数据。 总体:性质相同的一类事物的全体。 个体:构成总体的每一基本单位或单元。 样本:总体抽出的部分个体。 参数:表示总体特征的量数。 统计量:直接从样本计算出的量数,代表样本的特征。 名称变量:指一事物与其他事物在属性、类别上不同。 顺序变量:事物的某一属性的多少或大小按顺序排列起来的变量。既无相等的单位又无绝对的零点的变量。 等距变量:只具有相等的单位,而没有绝对的零点的变量。 比率变量:既有相等的单位,又有绝对的零点的变量。 连续变量:指取值可以是某区间内任一数值的随机变量,它是指测量单位之间可以划分成无限多个细小单位,其数字形式多取小数。 离散变量:指测量单位之间不能再细分的数字资料,其数字形式常取整数。 计数数据:计算人或物的个数所获得的数据。 度量数据:用一定的测量工具或测量标准测量时所获得的数据。 指标:表明总体数量特征的概念和具体数值,又称统计指标,它是把各个个体的特征加总起来的综合结果。

软件工程名词解释

Adaptive maintenance适应性维护:为使软件产品在新的环境下仍能使用而进行的维护, 称为适应性维护。 Data flow diagram数据流图:描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出的加工过程。 baseline基线:它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能 变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线。 Big-bang testing一次性组装测试:也叫集成测试,是单元测试的扩展,最简单的形式是 两个已经测试过的单元组成一个整体,并且测试他们的接口。 Black box黑盒:是对一个项目组建造的软件的修改标识,组织和控制的技术,其目标是 通过最大限度的减少错误,来最大限度提高生产率。 白盒测试:也称结构测试或透明盒测试,测试应用程序的内部结构或运作,而不是测试应用程序的功能。 Software configuration item软件配置项:软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。为了配置管理而作为单独实体处理的一个工作产品或软件。 Configuration management配置管理,配置管理是对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。 Corrective maintenance 改正性维护:在软件交付运行以后,由于开发阶段测试工作的 不彻底,不完全,一些隐藏的软件错误在系统运行的过程中逐步暴露出来,通常把发现和改正这类错误的过程叫做改正性维护。 Coupling 耦合:何亮不同模块之间接口的相对独立性。 Integration testing集成测试:在单元测试的基础上,将所有模块按照概要设计组装成为子系统或系统进行测试

操作系统-名词解释

第一部分操作系统概论 脱机输入/输出 具体的输入/输出不需要在主计算机上进行的方式也称“脱机输入/输出” 批处理 作业是由操作系统成批地进行处理,操作系统能自动地从输入池读入下一个作业,并予以运行和输出,如此直到整批作业全部处理完毕。 SPOOLING 由操作系统将磁盘模拟为输入/输出设备的处理方式称为SPOOLING(Simultaneous Peripheral Operating On Line),即“并行的外部设备操作联机”,也称“假脱机”。SPOOLING 系统是以磁盘为几乎无限巨大的缓冲区来解决低速的I/O设备与高速的CPU之间的速度匹配问题。 分时系统 为了降低交互式系统的等待时间和运行时间的比率,系统通过多台终端同时向很多用户提供运行环境,这种分时系统就能以合理的成本向用户提供交互式使用计算机的方便。 多路性 一台主机可连接多台终端,多个终端用户可以同时使用计算机,共享系统的硬软件资源。交互性 用户能与系统进行对话。在一个多步骤作业的运行过程中,用户能通过键盘等设备输入数据或命令,系统获得用户的输入后做出响应,显示执行的状况或结果。 实时操作系统 是一种能在限定的时间内对输入进行快速处理并做出响应的计算机处理系统 多处理机系统

一个计算机系统中可具有多个CPU或处理机。一般用微处理器构成阵列系统,其运算速度可以达到上万亿次, 分布式操作系统 分布式系统是一种多计算机系统,这些计算机可以处于不同的地理位置和拥有不同的软硬件资源,并用通信线路连接起来,具有独立执行任务的能力。分布式系统具有一个统一的操作系统,它可以把一个大任务划分成很多可以并行执行的子任务,并按一定的调度策略将它们动态地分配给各个计算机执行,并控制管理各个计算机的资源分配、运行及计算机之间的通信,以协调任务的并行执行。以上所有的管理工作对用户都是透明的。 网络操作系统:计算机网络是指用数据通信系统把分散在不同地方的计算机群和各种计算机设备连接起来的集合,它主要用于数据通信和资源共享,特别是软件和信息共享。 作业:请求计算机完成的一个完整的处理任务称为作业,它可以包括几个程序的相继执行。一个复杂的作业可由多个作业步组成,如编译、运行、打印一个程序的全部工作是一个作业,其中相对独立的每一部分称为作业步。 进程(不支持线程的进程):程序在一个数据集合上的运行活动,它是系统进行资源分配和调度的一个可并发执行的独立单位。 并发:并发是指在某一时间间隔内计算机系统内存在着多个程序活动。并发是从宏观上(这种“宏观”也许不到一秒的时间)看多个程序的运行活动,这些程序在串行地、交错地运行,由操作系统负责这些程序之间的运行切换,人们从外部宏观上观察,有多个程序都在系统中运行。 虚拟:例如操作系统将一台互斥共享设备虚拟成同时共享设备。 共享:共享是指多个用户或程序共享系统的软、硬件资源。 不确定性:不确定性指的是使用同样一个数据集的同一个程序在同样的计算机环境下运行,

软件工程名词解释

软件工程试题整理_词语解释题 1、需求分析:需求分析是指开发人员要准确理解用户的需求,进行细致的调查分析,将用户非形式的需求述转化成完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。 2、白盒法:该方法把测试对象看作一个打开的盒子,测试人员须了解程序的部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。 3、黑盒法:该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的部结构和处理过程,只在软件接口处进行测试,依照需求规格说明书,检查程序是否满足功能要求。因此,黑盒测试又称为功能测试或数据驱动测试。 4、渐增式测试:逐个把未经过测试的模块组装到已经过测试的模块上去,进行集成测试。每加入一个新模块进行一次集成测试,重复此过程直至程序组装完毕。 5、非渐增式测试:首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起进行测试。 6、可执行的规格说明:这是一种使要求说明过程自动化的技术,通过可执行的规格说明语言来描述预期的行为“做什么”,人们可以从直接观察中用规格说明语言来规定任何系统行为。 7、经济可行性:对组织的经济状况和投资能力进行分析,对系统建设,运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。 8、系统设计说明书:是从系统总体的角度出发对系统建设中各主要技术方面的设计进行说明,是系统设计阶段的产物,其着重点在于阐述系统设计的指导思想以及所采用的技术路线和方法,编写系统设计说明书将为后续的系统开发工作从技术和指导思想上提供必要的保证。 9、面向对象设计:是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。 10、结构化设计:面向数据流的设计是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,因此又称结构化设计(SD)。 11、结构化分析:是根据分解与抽象的原则,按照系统中数据处理的流程,用数据图来建立系统的功能模型,从而完成需求分析工作。 12、基于脚本的设计:此方法主要用于解决要求的验证问题。一个脚本将模拟在系统运行期间用户经历的事件,它提供了输入、处理、输出的屏蔽,以及有关对话的一个模型,开发者能够给用户显示一个系统的逼真视图。 13、IDEF方法:是美国空军在1981年针对集成化计算机辅助制造(简称ICAM)工程项目中用于进行复杂系统分析和设计的方法,是在结构化分析与设计技术的基础上提出来的。 14、JSP方法:定义了一组以数据结构为指导的映射过程,他根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适于详细设计阶段。 15、软件概要设计:进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反应在“设计规格说明书”文档中,所以软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述了软件的总的体系结构,称为软件的概要设计或结构设计。 16、信息隐蔽:指在设计和确定模块时,使得一个模块包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能访问的。 17、系统流程图:是描述物理系统的传统工具,它用图形符号来表示系统中的各个元素,例如人工处理、数据处理、数据库、文件、设备等。它表达了系统中各个元素之间的信息流动的情况。 18、集成测试:是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试,故也称组装测试或联合测试。 19、附加策略:是将原型用于开发的全过程,原型由最基本的核心开始,逐步增加新的功能和新的需求,反复修改反复扩充,最后发展为用户满意的最终系统。 20、抛弃策略:是将原型用于开发过程的某一阶段,促使该阶段的开发结果更加完整、准确、一致、可靠,该阶段结束后,原型随之作废。 21、抽象:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特征而暂不考虑它的细节,不考虑其它因素。 22、参数化抽象:所谓参数化抽象,它是指当描述类的规格说明时并不具体指定所要操作的数据类型,而是把数据类型作为参数。 23、静态测试:指被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。 24、原型:是指模拟某种产品的原型模型。软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特征。 25、事件:是指定时刻发生的某件事情。它是某事情发生的信号,它没有持续时间,它是一种相对性的快速事件。 26、动态冗余:动态冗余的主要方式是多种模块待机储备,当系统检测到某工作模块出现错误时,就用一个备用的模块来顶替它并重新运行。这里须有检测、切换和恢复过程,故称其为动态冗余。 27、模块化:是指解决一个复杂问题是自顶向下逐层把软件系统划分成若干模块的过程,每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。 28、JSP方法:定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适于详细设计阶段。 29、模型:是为了理解事务而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式,一个规划,一个程式。 30、瀑布模型:是将软件生存各个活动规定为依线性顺序联接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后,相互衔接的固定次序,如同瀑布流水,逐级下落。 31、增量模型:是在项目的开发工程中以一系列的增量方式开发系统。增量方式包括增量开发和增量提交。增量开发是指在项目开发过程中以一定的时间间隔开发部分工作软件;增量提交是指在开发周期,以一定的时间间隔增量方式向用户提交工作软件及相应稳当。增量开发和增量提交可以同时使用,也可单独使用。 32、喷泉模型:是一种以用户需求为动力,以对对象作为驱动的模型,适合于面向对象的开发方法。他克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。系统某些部分常常重复工作多次,相关功能在每次迭代中随之加入演化的系统。无间隙是指在分析、设计、实现等开发活动之间不存在明显的边界。 33、功能模型:描述了系统的所有计算,它表明一个计算如何从输入值得到输出值,他不考虑所计算的次序。功能模型说明对象模型中操作的涵

相关主题
文本预览
相关文档 最新文档