GB/T11457-2006前言本标准代替GB/T11457-195《软件工程术语》本标准与GB/T11457—1995相比,主要变化如下a)吸收了 IEEE Std610.12.1990软件工程术话学的IEEE标准术语》中的全部术语。b)原国标中与上述文本中相重叠的术语,参照上述文本中的定义进行修改与整理c)吸收了GB/T5271.20—1994《信息技术词汇20部分系统开发》中的术语及其定义。d)吸收了GB/T856-2001《信息技术软件生存周期过程》中的术语及其定义e)吸收了GB/T18905.1-2002《软件工程产品评价第1部分:概述》中的术语及其定义f)吸收了 ISO/ IEC155049:1998信息技术软件过程评估第9部分:词汇》中的术语及其定义。g)吸收了统一建模语言( CML-Unified Modeling language)和元对象设施( MOF-Meta ObjectFac;lity)中的术语。本标准结构如下)词条按英文对应词字母顺序排列b)如果一个术语有一个以上的定义,则分别加以说明。定义中的()用于注解或补充说明;L]中的词是可有和可省略的c)凡必要的地方用例子来说明定义。d)为了说明本标准中一个术语与另一些术语的关系,使用了下述词语见:指具有相同含义的或本质上相同意义的术语相对:指具有相反含义的或意义上不同的术语;同义词:指同义的术语;参见:……;指让该者参见推荐使用的或与之关系密切的术语本标准由中华人民共和国信息产业部提出。本标准由信息产业部电子工业标准化研究所归口本标准起草单位:中软网络技术股份有限公司、信息产业部电子工业标准化研究所本标准主要起草人:周明德、冯惠王有志黄万镒。本标准所代替标准的历次版本发布情况为GB/T11457-1989;GB/T11457-1995。GB/T11457—2006信息技术软件工程术语1范围本标准定义软件工程领域中通用的术语,适用于软件开发、使用维护科研、教学和出版等方面。2术语定义及缩略语2.1第一代语言1GL1GL是 first generation language的缩略语。见:机器语言 machine language(2.890)。2.2第二代语言2GL2GL是 second generation language的缩略语。见:汇编语言 assembly language(2.86)。2.3第三代语言3GL3GL是 third generation language的缩路语。见:高级语言 high order language(2.702)2.4第四代语言4GL4GL是 fourth generation language的缩略语。见:2.654。2.5第五代语言5GL5GL是 fifth generation language的缩略语。见:2,6232.6异常终止 abend反常终止abnormal end的缩略语过程在完成前终止。参见:天折 abort(2.8)和异常 exception(2.575)。异常终止 abnormal end反常终止过程在完成前终止。参见:天折 abort(2.8)和异常 exception(2.575)天折 abort异常中止在一过程完成之前被迫终止。参见:异常终止 abend(2.6)和异常 exception(2.575)。绝对地址 absolute address种地址它永久地赋予某一设备或有储单元,用以标识该设备或单元而不需要转换或计算。见:绝对汇编程序 absolute assembler2.10)、绝对代码 absolute code(2.11)、绝对指令 absoluteinstruction(2.12)和绝对装入程序 absolute loader(2.13)相对:相对地址 relative address(2.1331)、可重定位地址 relocatable address(2.132)和符号地址symbolic address(2, 1636)GB/T11457-2006绝对汇编程序 absolute assembler生绝对代码的汇编程序。相对:重定位汇编程序 relocating assembler(2.1346)绝对代码 absolute code种代码,其中,所有的地址都是绝对地址相对:重定位代码 relocating code(2.1343)。2.12绝对指令 absolute instruction种计算机指令,其中,所有地址都是绝对地址参见:直接指令 direct instruction(2.483)、有效指令 effective instruction(2.532)立即指令immediate instruction(2.722)和间接指令 indirect instruction(2.745)。绝对装入程序 absolute loader一种装入程序,它将绝对机器代码读至主存储器它从由汇编程序或编译程序赋予的初始地址开始。在执行中,代码中无地址调整。相对:重定位装入程序 relocating loader(2.1347)2.14绝对机器代码 absolute machine code每当使用时,必须将其装入固定存储单元,且不能再定位的机器语言代码。相对:可重定位机器代码 relocatable machine code(2.1344)。2.15抽象数据类型 abstract data type只对数据的特性和在其上的操作作出规定而不管数据如何表示以及操作如何实现的一种数据类型2.16抽象机 abstract machinea)过程或机器的一种表小;b)像一台机器那样处理输入的一种模块抽象 abstractiona)对某一问题的概括,它抽取与某一特定目标相关的本质内容而忽略其非本质内容;b)形成上述概括的过程。参见:数据抽象 data abstraction(2.388)。2,18验收准则 acceptance criteria; acceptance criterion系统或部件必须满足的准则其目的是使用户、客户或其他授权实体能够予以接受参见:需求 reguirement(2.1361)和测试准则 test critera(2.169)2.19验收测试 acceptance testinga)确定一系统是否符合其验收准则,使客户能确定是否接收此系统的正式测试;参见:合格性测试 qualification testing(2.1291)、系统测试 system test ing(2.1669)GB/T11457-2006使用户、客户或其他授权实体确定是否接受系统或部件的正式测试参见:运行测试 operational testing(2.1065)和合格性测试 qualification testing(2.1291)相对:开发测试 development testing(2.468)。2.20可达性 accessibility组成软什的各部分便于选择使用或维护的程度2.21访问控制机制 access-control mechanism存取控制机制为使某一计算机系统或其某一部分允许被获准者和防止未获准者接触、访问而设计的硬件或软件的特性、操作过程或管理过程2.22准确[度] accuracy无误差的一种品质;b)正确性或无误差的一种定性评估,该评估越高,对应的误差越小或正确性越高;c)对误差大小的一种度量,最好将其友示成相对误差的函数,此度量越高,对应的误差越小;d)对误差程度的一种定量测量。相对:精度 precision(2.1160)。2.23需方 acquirer从供方获得或得到一个系统、产品或服务的一个机构。注:需方可以是买主容户、拥有者、用户或采购人等获取 acquisition得到一个系统、一个产品或一项服务的过程2,25动作 action对某一可执行谙句,形成对计算步骤一种抽象的规格说明。典型的劢作引起系统状态的某种变更,并通过向对象发送消息或者个性链接或属性予以实施。2.26措施项 action item已安排给个人或小组处理的工作清单中的一个单元b)一项已被接受的措施建议。2.27措施建议 action proposal更改过程或过程有关项的文档化建议,它将预防未来再出现已被缺陷预防活动标识出的缺陷。参见:软件过程改进建议 software process improvement proposal(2.1517)。2.28动作序列 action sequence决定动作的序列的一种表示式。2.29动作状态 action state表示执行某一原子动作(有代表性的是启用某一操作)的一种状态。3GB/T11457—20062.30激活 activation执行某一动作2.31主动类 active class种其实例是主动对象的类参见:主动对象 active object(2.33)。2.32活动文件 active file尚未超过终止时间的文件2.33主动对象 active object种拥有某一线程并能初启控制活动的对象。主动类的一个实例。参见:主动类 active classc(2.31)和线程 thread(2.1732)。2.34活动冗余 active redundancy在容错系统中,为防止故障或允许从故障中恢复,所使用的同时操作的冗余部件的技术。相对:备用冗余 standby redundancy(2.1565)。2.35活动 activitya)一个过程的组成元素注:对基线的变更要经有关机构的正式批准。b)为实现某个目的而采取的任一步骤或执行的任一职能,既可是脑力的,也可是体力的。活动包括经理和技术人员为完成项目和组织的任务而做的全部工作。2.36活动图 activity graph用于对涉及一个或多个类目的进程建模的状态机的一种特例。相对:状态图 state diagram(2.1570)。2.37施动者[类] actor[ class各用况的使用者在与某些用况交互时所扮演角色的一种紧凑集合。一个施动者对每一用况都有一个与之通信的角色。2.38实际指令 actual instruction见:有效揩令 effective instruction(2.532)。2.39实参 actual parameter在调用子程序时,用来指定数据或要传输给该子程序的程序元素的数值或表达式。昵:自变量 argument(2.74)。相对:形参 formal parameter(2.645)。适应性 adaptability使不同的系统约束条件和用户需求得到满足的容易程度4GB/T11457-2006见:灵活性 flexibility(2.634)。2.41适应数据 adaptation data一种数据,它用于适应给定安装站点的或在它的操作环境中有给定条件的程序2.42适应参数 adaptation parameter给定一特定值的变量,其目的是以适应安装站点或在它的操作环境中给定条件的程序。例奶变量Installation Site latitude适应性维护 adaptive maintenancc为使软件产品在变史∫的环境下仍能使用而进行的维护。相对:纠正性维护 corrective maintenance(2.354)和完善性维护 perfective maintenancc(2.1130)2.44地址 addressn)标识-寄存器、设备、存储器特定部分或其他一些数据来源或目的地的一个数、字符或一组字符b)用指定一设备或一个数据项c)由标识的数、字符或一组字符引用一设备或存储单元。参见:绝对地址 absolute address(2.9)、有效地址 effective address(2.531)、隐含地址 impliedaddress2.731)、间接地址 indirect address(2.744)、相对地址 relative address(2.1331)、可重定位地址relocatable address(2.1342)、符号地址 symbolic address(2.1636)和虚拟地址ⅵ irtual address(2.1836)。2.45地址字段 address field讦算机指令的仼一字段,此字段包含地址、导出地址必需的信息或操作数值。相对:操作字段 operation field(2.1062.46地址格式 address formata)在计算机指令中地址字段数和排列;参见:n地址指令n- address instruction(2.1002)和n+1地址指令n-plus- one address instructionb)在地址中元素数和排列,例如需要标识具体通道磁盘扇区和在磁盘存储中的记录的元素。2.47地址修改 address modification在地土上执行的任何算术的、逻辑的或句法的操作。参见:有效地址 effective address(2.531)、索引地址 indexed address(2.740)、相对地址 relativeaddresse(2.1331)和可重定位地址 relocatable address(2.1342)。2.48地址部分 address part见:地址宇段 address field(2.45)。地址空间 address spacea)计算机程序能访问的地址范围GB/T11457-2006注:在某些系统中,这可能是与其他程序分开的程序能访问的物理地址集和引用可由其他程序访问的存储单元的虚拟地址集。b)中央处理单元能寻址的存储单元数2.50寻址异常 addressing exception当程序计算地址时,超出了可用的地址边界所发生的异常参见:数据异常 data exception(2,395)操作异常 opcration exception(2.1059)、溢出异常overflow exception(2.1082)保护异常 protectior exception(2.1274)和下溢异常 underflow exception(2.1786)。2.51传入的 afferent在软件系统中,从子模块至超级模块的数据或控制流。相对:传出的 efferent(2.534)2.52聚集[类]型 aggregate Class在聚集(整体)与某一构件部分之间,规定整体与一部分之间联系的关联的一种特别形式。参见:组合 composite(2.265)。代数语言 algebraic language种编程话言,它允许语句的结构重新装配代数表达式例如Y=X+5。例如 FORTRAN参见:算法语言 algorithmic language(2.56)、表处理语言 list processing language(2.860)和逻辑编程语言 logic programming language(2.873)。2.54算法 algorithna)用有限步数求解某问题的一套明确定义的规则的集合例如求sin(x)到给定精度的一系列算术运算的顺序的完整规格说明b)为执行特定任务的任何运算序列。2.55算法分析 algorithm analysis对一算法的檢查,其目的在于确定与其预期用途有关的正确性,确定其运行特性,或为了更充分地理解某一算法以便对其进行修改、简化或改进。2.56算法语言 algorithmic language为处理算法而设计的编程语言例如, ALGOL参见:代数语言 algebraic language(253)表处理语言 list processing language(2.860)和逻辑编程语言 logic programming language(2.873)。2.57分配的基线 allocated baseline在配置管理中,初始批准的规格说明,它支配作为较高级配置项的一部分的配置项的开发。参见:分配的配置标识 allocated configuration identification(2.58)相对:开发配置 developmental configuration(2.470)、功能基线 functional baseline(2.659)和产品基线 product baseline(2.1213)。6GB/r11457—2062.58分配的配置标识 allocated configuration identification在配置管埋中,当前批准的规格说明,它支配作为较高级配置项的一部分的配置项的开发。每一种规格说明定文从较髙级配置项分配的功能特征,建立測试要求,以证明分配的功能特征約成功,描绘与其他相关的配置项必需的接口需求并建立设计限制(若有)。参见:分配的基线 allocated baseline(2.57)。相对:功能配置标识 functional configuration identification(2.663)和产品配置标识 productconfiguration identification(2. 1215)2.59别名aiasa)某一项日的另一个名字;b)一个替换标号。例如,可以使用一个标号和一个或多个别名来指示计算机程序中同一元素或点h分配 llocationa〉在系统或稈序的部件间分发需求、资源或其他实体的过程;b)上述a)中分发的结果。2.61分析在软件开发过程中,其首要目的是对问题领域构建成某一模型的阶段。分析侧重于做些什么设计则侧重于如何去做。相对:设计 design(2,439)2.62分析阶段 analysis phase参见:需求阶段 requirements phase(2.1365)。分析模型 analytical model用一组可解方程来表示一个过程或现象相对:仿真 simulation(2.1453)。2.64反常 anomaly从文档或软件操作观察到偏离以前验证过的软件产品或引用的文档的任何事件2.65先期缀冲 anticipatory buffering种缓冲技术,在预期到数据需要时,数据存储在缓冲器中。参见:动态缓冲 dynamic buffering(2.517)和简单缓冲 simple buffering(2,1451)。2.66先期调页 anticipatory paging一种存伴分配技术,在预料到需要那些页时,页从辅助存储器传送至主存储器。相对:按需调页 demand paging(2.431)应用领域 application domain组已界定的相关系统(即处理一个特定类型问题的各系统)。在一个应用领域内,开发和维护工