1、ICS 35.040L 71中 华 人 民 共 和 国 国 家 标 准GB/T XXXXXXXXX信息技术 蒙古文软件工程术语Information technologyMongolian software engineering terminology在提交反馈意见时,请将您知道的相关专利连同支持性文件一并附上(征求意见稿)(本稿完成日期:2012 年 6 月)XXXX - XX - XX发布 XXXX - XX - XX实施GB/T XXXXXXXXXI目 次前言 II1 范围 .12 术语定义及缩略语 .1中文索引 .263英文索引 .289GB/T XXXXXXXXXII前 言本标准按
2、照GB/T 1.1-2009给出的规则起草。本标准由全国信息技术标准化技术委员会提出并归口。本标准起草单位:中国电子技术标准化研究院,内蒙古教育出版社,内蒙古大学,内蒙古自治区蒙古语文工作委员会,北京北大方正电子有限公司,潍坊北大青鸟华光照排有限公司,内蒙古蒙科立软件有限责任公司。本标准起草人: GB/T XXXXXXXXX1信息技术 蒙古文软件工程术语1 范围本标准定义软件工程领域中通用的蒙古文术语,适用于蒙古文软件开发、使用维护、科研、教学和出版等方面。2 术语定义及缩略语2.1 第一代语言 1GL 1GL 是 first generation language 的缩略语。见:机器语言 m
3、achine language (2.890) 。 2.2 第二代语言 2GL 2GL 是 second generation language 的缩略语。见:汇编语言 assembly language (2.86) 。 2.3 第三代语言 3GL 3GL 是 third generation language 的缩略语。见:高级语言 high order language (2.702) 。 2.4 第四代语言 4GL 4GL 是 fourth generation language 的缩略语。见:2.654。 2.5 第五代语言 5GL 5GL 是 fifth generation la
4、nguage 的缩略语。见:2.623。 2.6 异常终止 abend 反常终止 abnormal end 的缩略语过程在完成前终止。参见:夭折 abort (2.8)和异常 GB/T XXXXXXXXX2exception (2.575 ) 。 2.7 异常终止 abnormal end 反常终止 过程在完成前终止。参见:夭折 abort (2.8)和异常 exception (2.575) 。 2.8 夭折 abort 在一过程完成之前被迫终止。参见:异常终止 abend (2.6)和异常 exception (2.575 ) 。 2.9 绝对地址 absolute address 一种地
5、址,它永久地赋予某一设备或存储单元,用以标识该设备或单元而不需要转换或计算。 参见:绝对汇编程序 absolute assembler ( 2.10) 、绝对代码 absolute code (2.11) 、绝对指令 absolute instruction (2.12 )和绝对装入程序 absolute Loader (2.13) 。 相对:相对地址 relative address (2.1331) 、可重定位地址 relocatable address (2.1342)和符号地址 symbolic address (2.1636) 。 2.10 绝对汇编程序 absolute assem
6、bler 产生绝对代码的汇编程序。 相对:重定位汇编程序 relocating assembler (2.1346 ) 。 2.11 绝对代码 absolute code 一种代码,其中,所有的地址都是绝对地址。 相对:重定位代码 relocating code (2.1343) 。 2.12 绝对指令 absolute instruction 一种计算机指令,其中,所有地址都是绝对地址。 参见:直接指令 direct instruction (2.483) 、有效指令 effective GB/T XXXXXXXXX3instruction (2.532 ) 、立即指令 immediate
7、instruction (2.722)和间接指令 indirect instruction (2.745) 。 2.13 绝对装入程序 absolute loader 一种装入程序,它将绝对机器代码读至主存储器,它从由汇编程序或编译程序赋予的初始地址开始。在执行中,代码中无地址调整。 相对:重定位装入程序 relocating loader ( 2.1347) 。 2.14 绝对机器代码 absolute machine code 每当使用时,必须将其装入固定存储单元,且不能再定位的机器语言代码。 相对:可重定位机器代码 relocatable machine code (2.1344) 。
8、2.15 抽象数据类型 abstract data type 只对数据的特性和在其上的操作作出规定而不管数据如何表示以及操作如何实现的一种数据类型。2.16 抽象机 abstract machine a) 过程或机器的一种表示; b) 像一台机器那样处理输入的一种模块。 2.17 抽象 abstraction a) 对某一问题的概括,它抽取与某一特定目标相关的本质内容而忽略其本质内容; b) 形成上述概括的过程。 参见:数据抽象 data abstraction (2.388) 。 2.18 验收准则 acceptance criteria;acceptance criterion 系统或部件
9、必须满足的准则,其目的是使用户、客户或其他授权实体能够予以接受。 参见:需求 requirement (2.1361)和测试准则 test criteria (2.1699) 。 2.19 验收测试 acceptance testing GB/T XXXXXXXXX4a) 确定一系统是否符合其验收准则,使客户能确定是否接收此系统的正式测试; 参见:合格性测试 qualification testing (2.1291) 、系统测试 system testing (2.1669) 。 b) 使用户、客户或其他授权实体确定是否接受系统或部件的正式测试。 参见:运行测试 operational te
10、sting (2.1065)和合格性测试 qualification testing (2.1291) 。 相对:开发测试 development testing (2.468) 。 2.20 可达性 accessibility 组成软件的各部分便于选择使用或维护的程度。 2.21 访问控制机制 access-control mechanism 存取控制机制 为使某一计算机系统或其某一部分允许被获准者和防止未获准者接触、访问而设计的硬件或软件的特性、操作过程或管理过程。 2.22 准确度 accuracy a) 无误差的一种品质; b) 正确性或无误差的一种定性评估,该评估越高,对应的误差越小
11、或正确性越高; c) 对误差大小的一种度量,最好将其表示成相对误差的函数,此度量越高,对应的误差越小; d) 对误差程度的一种定量测量。 相对:精度 precision (2.1160) 。 2.23 需方 acquirer 从供方获得或得到一个系统、产品或服务的一个机构。 注:需方可以是买主、客户、拥有者、用户或采购人等。 2.24 获取 acquisition 得到一个系统、一个产品或一项服务的过程。 2.25 动作 action 对某一可执行语句,形成对计算步骤一种抽象的规格说明。典型的动作引起系统状态的某种变更,并通过向对象发送消息或者个性链接或属性予以实施。GB/T XXXXXXXX
12、X52.26 措施项 action item a) 已安排给个人或小组处理的工作清单中的一个单元; b) 一项已被接受的措施建议。 2.27 措施建议 action proposal 更改过程或过程有关项的文档化建议,它将预防未来再出现已被缺陷预防活动标识出的缺陷。 参见:软件过程改进建议 software process improvement proposal (2.1517) 。 2.28 动作序列 action sequence 决定动作的序列的一种表示式。 2.29 动作状态 action state 表示执行某一原子动作(有代表性的是启用某一操作)的一种状态。 2.30 激活 ac
13、tivation 执行某一动作。 2.31 主动类 active class 一种其实例是主动对象的类。 参见:主动对象 active object ( 2.33) 。 2.32 活动文件 active file 尚未超过终止时间的文件。 2.33 主动对象 active object 一种拥有某一线程并能初启控制活动的对象。主动类的一个实例。 参见:主动类 active class (2.31)和线程 thread (2.1732) 。 2.34 活动冗余 active redundancy 在容错系统中,为防止故障或允许从故障中恢复,所使用的同时操作的冗余部件的技术。 GB/T XXXXX
14、XXXX6相对:备用冗余 standby redundancy (2.1565) 。 2.35 活动 activity a) 一个过程的组成元素; 注:对基线的变更要经有关机构的正式批准。 b) 为实现某个目的而采取的任一步骤或执行的任一职能,既可时脑力的,也可是体力的。活动包括经理和技术人员为完成项目和组织的任务而做的全部工作。 2.36 活动图 activity graph 用于对涉及一个或多个类目的进程建模的状态机的一种特例。 相对:状态图 state diagram (2.1570) 。 2.37 施动者类 actorclass 各用况的使用者在与某些用况交互时所扮演角色的一种紧凑集合
15、。一个施动者对每一用况都有一个与之通信的角色。2.38 实际指令 actual instruction 见:有效指令 effective instruction (2.532) 。 2.39 实参 actual parameter 在调用子程序时,用来指定数据或要传输给该子程序的程序元素的数值或表达式。 见:自变量 argument (2.74) 。 相对:形参 formal parameter (2.645) 。 2.40 适应性 adaptability 使不同的系统约束条件和用户需求得到满足的容易程度。 见:灵活性 flexibility (2.634) 。 2.41 适应数据 adap
16、tation data 一种数据,它用于适应给定安装站点的或在它的操作环境中有给定条件的程序。 2.42 适应参数 adaptation parameter 给定一特定值的变量,其目的是以适应安装站点或在它的操作环境中给定条件的程序。例如变量GB/T XXXXXXXXX7Installation_Site_Latitude。 2.43 适应性维护 adaptive maintenance 为使软件产品在变更了的环境下仍能使用而进行的维护。 相对:纠正性维护 corrective maintenance (2.354)和完善性维护 prefective maintenance (2.1130)
17、。 2.44 地址 address a) 标识一寄存器、设备、存储器特定部分或其他一些数据来源或目的地的一个数、字符或一组字符; b) 用来指定一设备或一个数据项; c) 由标识的数、字符或一组字符引用一设备或存储单元。 参见:绝对地址 absolute address (2.9) 、有效地址 effective address (2.531 ) 、隐含地址 implied address (2.731) 、间接地址 indirect address (2.744) 、相对地址 relative address (2.1331) 、可重定位地址 relocatable address (2.1
18、342) 、符号地址 symbolic address (2.1636)和虚拟地址 virtual address (2.1836) 。2.45 地址字段 address field 计算机指令的任一字段,此字段包含地址、导出地址必需的信息或操作数值。 相对:操作字段 operation field (2.1060) 。 2.46 地址格式 address format a) 在计算机指令中地址字段数和排列; 参见:n 地址指令 n-address instruction N (2.1002)和 n+1 地址指令 n-plus-one address instruction N+1 (2.10
19、08) 。 b) 在地址中元素数和排列,例如需要标识具体通道、磁盘扇区和在磁盘存储中的记录的元素。 2.47 地址修改 address modification 在地址上执行的任何算术的、逻辑的或句法的操作。 参见:有效地址 effective address (2.531) 、索引地址 indexed address (2.740) 、相对地址 relative address (2.1331) 、和可重定位地址 relocatable address (2.1342) 。 2.48 GB/T XXXXXXXXX8地址部分 address part 见:地址字段 address field
20、(2.45) 。 2.49 地址空间 address space a) 计算机程序能询问的地址范围; 注:在某些系统中,这可能是与其他程序分开的程序能访问的物理地址集和引用可由其他程序访问的存储单元的虚拟地址集。 b) 中央处理单元能寻址的存储单元数。 2.50 寻址异常 addressing exception 当程序计算地址时,超出了可用的地址边界所发生的异常。 参见:数据异常 data exception (2.395) 、操作异常 operation exception (2.1059) 、溢出异常 overflow exception (2.1082) 、保护异常 protectio
21、n exception (2.1274)和下溢异常 underflow exception (2.1786) 。 2.51 传入的 afferent 在软件系统中,从子模块至超级模块的数据或控制流。 相对:传出的 efferent (2.534) 。 2.52 聚集类型 aggregateclass 在聚集(整体)与某一构件部分之间,规定整体与一部分之间联系的关联的一种特别形式。 参见:组合 composite (2.265) 。 2.53 代数语言 algebraic language 一种编程语言,它允许语句的结构重新装配代数表达式,例如 Y=X+5。例如 FORTRAN。 参见:算法语言
22、 algorithmic language (2.56) 、表代理语言 list processing language (2.860)和逻辑编程语言 logic programming language (2.873) 。 2.54 算法 algorithm a) 用有限步数求解某问题的一套明确定义的规则的集合:例如,求 sin(x)到给定精度的一系列算术运算的顺序的完整规格说明; b) 为执行特定任务的任何运算序列。 GB/T XXXXXXXXX92.55 算法分析 algorithm analysis 对一算法的检查,其目的在于确定与其预期用途有关的正确性,确定其运行特性,或为了更充分地
23、理解某一算法以便对其进行修改、简化或改进。 2.56 算法语言 algorithmic language 为处理算法而设计的编程语言、例如,ALGOL。 参见:代数语言 algebraic language (2.53) 、表处理语言 list processing language (2.860)和逻辑编程语言 logic programming language (2.873) 。 2.57 分配的基线 allocated baseline 在配置管理中,初始批准的规格说明,它支配作为较高配置项的一部分的配置项的开发。 参见:分配的配置标识 allocated configuration
24、identification (2.58) 。 相对:开发配置 developmental configuration (2.470) 、功能基线 functional baseline (2.659)和产品基线 product baseline (2.1213) 。 2.58 分配的配置标识 allocated configuration identification 在配置管理中,当前批准的规格说明,它支配作为较高级配置项的一部分的配置项的开发。每一种规格说明定义从较高级配置项分配的功能特征,建立测试要求,以证明分配的功能特征的成功,描绘与其他相关的配置项必需的接口需求并建立设计限制(若有
25、) 。 参见:分配的基线 allocated baseline (2.57) 。 相对:功能配置标识 functional configuration i dentification (2.663)和产品配置标识 product configuration identification (2.1215) 。 2.59 别名 alias a) 某一项目的另一个名字; b) 一个替换标号。例如,可以使用一个标号和一个或多个别名来指示计算机程序中同一元素或点。 2.60 分配 allocation a) 在系统或程序的部件间分发需求、资源或其他实体的过程; GB/T XXXXXXXXX10b) 上述
26、 a)中分发的结果。 2.61 分析 analysis 在软件开发过程中,其首要目的是对问题领域构建成某一模型的阶段。分析侧重于做些什么,设计则侧重于如何去做。 相对:设计 design (2.439) 。 2.62 分析阶段 analysis phase 参见:需求阶段 requirements phase (2.1365) 。 2.63 分析模型 analytical model 用一组可解方程来表示一个过程或现象。 相对:仿真 simulation (2.1453) 。 2.64 反常 anomaly 从文档或软件操作观察到偏离以前验证过的软件产品或引用的文档的任何事件。 2.65 先期
27、缓冲 anticipatory buffering 一种缓冲技术,有预期到数据需要时,数据存储在缓冲器中。 参见:动态缓冲 dynamic buffering (2.517)和简单缓冲 simple buffering (2.1451) 。 2.66 先期调页 anticipatory paging 一种存储分配技术,在预料到需要那些页时,页从辅助存储器传送至主存储器。 相对:按需调页 demand paging (2.431) 。 2.67 应用领域 application domain 一组已界定的相关系统(即处理一个特定类型问题的各系统) 。在一个应用领域内,开发和维护工作一般需要专门的
28、技能和(或)资源。例如工资和人事系统、指挥和控制系统、编译程序及其专家系统。 2.68 应用程序生成器 application generator 一种代码生成器,它在具体的应用领域为解决一个或多个问题,产生代码。例如,工资生成器。 GB/T XXXXXXXXX112.69 面向应用的语言 application-oriented language a) 一种计算机语言,具有用于某种单一应用领域的手段或记号。例如,计算机辅助指令和硬件设计语言; b) 一种面向问题的语言,其语句包含或汇集了用户职业的术语。 参见:写作语言 authoring language (2.106) 、规格说明语言 s
29、pecification language (2.1550)和查询语言 query language (2.1303 ) 。 2.70 应用问题 application problem 一种由最终用户提出,并要求通过信息处理来解决的问题。 2.71 应用软件 application software 设计用于实现用户的特定需要而非计算机本身问题的软件。例如,导航(浏览) 、工资、过程控制软件。 相对:支持软件 support software (2.1632)和系统软件 system software (2.1667) 。 2.72 体系结构设计 architectural design a)
30、 定义硬件和软件部件和它们的接口集合以建立计算机系统开发的框架的过程; 参见:功能设计 functional design (2.665) 。 b) 体系结构设计过程的结果。 2.73 体系结构 architecture 系统或部件的组织结构。 参见:部件 component (2.261) 、模块 module (2.977) 、子程序subprogram (2.1618) 、例程 routine(2.1402) 、程序体系结构 program architecture (2.1226)和系统体系结构 system architecture (2.1647) 。 2.74 自变量 argum
31、ent 变元 a) 一独立的变量、例如,在等式 E=mc2 中的变量 m; b) 独立变量的一特定值。例如,值 m=24kg;c) 用于软件模块调用中的一个常数、变量或表达式以规定传送至此模块的数据或程序元素。GB/T XXXXXXXXX12相对:形参 formal parameter (2.645) 。 2.75 数组 array 由单个名和一个或多个索引标识的数据项所组成的 n 维有序集,该集中的每个元素可以分别寻址。例如,矩阵、表或向量。 2.76 制品 artifact 由某一种软件开发过程所使用的或产生的一种信息的物理件。制品的实例有模型、源文件、文字和二进制可执行文件。制品可构成可
32、部署构件的实现。 相对:构件 component (2.261) 。 2.77 人工智能 artificial intelligence a) 计算机科学的一个分支,专门研制执行通常与人的智能有关联的功能(例如,推理、学习和自改进)的数据处理系统; b) 某一设备执行通常与人的智能有关联的功能(例如,推理、学习和自改进)的能力。 2.78 人工语言 artificial language 参见:形式语言 formal language (2.644) 。 2.79 汇编 assemble 把用汇编语言表示的程序翻译成等效的机器语言程序,有时还要连接子程序。实现汇编的常用方法是用机器语言操作码代
33、替汇编语言操作码,并用绝对地址、中间地址、浮动地址或虚拟地址来代替符号地址。 相对:编译 compile (2.252) 、反汇编 disassemble (2.487)和解释 interpret (2.808) 。 2.80 汇编并运行 assemble-and-go 一种操作技术,它在计算机程序的汇编、连接、装入和运行之间没有停顿。 2.81 汇编的起点 assembled origin 由汇编程序、编译程序或连接编辑器赋予计算机程序的初始存储单元的地址。 参见:偏移量 offset (2.1043)和启动地址 starting address (2.1567) 。 相对:装入的起点 lo
34、aded origin (2.867) 。 GB/T XXXXXXXXX132.82 汇编程序 assembler 用于把用汇编语言表示的程序转换为等效的用机器语言表示的程序的计算机程序。 参见:绝对汇编程序 absolute assembler ( 2.10) 、交叉汇编程序 cross-assembler ( 2.373)和重定位汇编程序 relocating assembler (2.1346) 。 相对:编译程序 compiler (2.254)和解释程序 interpreter (2.809) 。 2.83 汇编程序代码 assembler code 参见:汇编代码 assembly
35、 code (2.85) 。 2.84 汇编程序语言 assembler language 参见:汇编语言 assembly language (2.86) 。 2.85 汇编代码 assembly code 用汇编程序能识别和处理的形式表示的计算机指令和数据定义(assembler code) 。 相对:编译程序代码 compiler code (2.255) 、解释代码interpretive code (2.810)和机器代码 machine code ( 2.887) 。 2.86 汇编语言 assembly language a) 一种编程语言,它非常接近给定计算机的指令集,允许用符
36、号命名操作和地址且通常是程序指令与计算机指令一一对应,且能提供使用宏指令的便利; b) 一种特定机器语言,其指令通常和计算机指令一一对应。 相对:第五代语言 fifthgeneration language (2.623) 、第四代语言 fourth generation language (2.654) 、高级语言 high order language (2.702 )和机器语言 machine language (2.890) 。 2.87 断言 assertion 一种逻辑表达式,它规定必须存在的一种程序状态,或规定在程序执行过程中某一特定点上程序变量必须满足的条件集合。类型包括输入断言、循环断言、输出断言。 参见:不变式 invariant (2.818)和正确性证明 proof of correctness (2.1270) 。 GB/T XXXXXXXXX142.88 评估的能力 assessed capability 按相关文件的规定,所完成的一次或多次最近的、相关的过程评估的输出。 2.89 评估约束 assessment constraints 评估小组选择的自由度方面的限制,它与评估执行和评估输出的使用相关。 2.90 评估指标 asse