软件工程领域中通用的术语.docx
《软件工程领域中通用的术语.docx》由会员分享,可在线阅读,更多相关《软件工程领域中通用的术语.docx(46页珍藏版)》请在冰豆网上搜索。
软件工程领域中通用的术语
软件工程领域中通用的术语
引言
本标准结构如下:
a.词条按英文对应词字母顺序排列;
b.如果一个术语有一个以上的定义,则分别加以说明;
c.凡必要的地方用例子来说明定义;
d.为了说明本标准中一个术语与另一些术语的关系,使用了下述词语:
——比较…...指补充性的术语;——与…相对照:
指一个具有相反含义的或本质上不同意义的术语;
——与…同义:
指同义的术语;
——参见…:
指让读者参见推荐使用的或与之关系密切的术语。
——还可参见…:
指一有关术语。
1主题内容与适用范围
本标准定义软件工程领域中通用的术语,适用于软件开发、使用维护、科研、教学和出版等方面。
2术语
2.1夭折,异常终止abort
在一过程完成之前被迫终止
2.2绝对机器代码absolutemachinecode
每次使用时必须装入固定存储单元且不能再定位的机器语言代码。
与2.399条相对照。
2.3抽象机abstractmachine
a.过程或机器的一种表示。
b.一个模块,它象一台机器那样处理输入。
2.4抽象abstraction
a.对某一问题的概括。
它抽取与某一特定目标相关的本质的内容而忽略非本质的内容。
b.形成上述抽象的过程。
2.5验收准则accePtancecriterion
软件产品要符合某一测试阶段必须满足的准则,或软件产品满足交货要求的准则。
2.6验收测试accePtancetesting
确定一系统是否符合其验收准则,使客户能确定是否接收此系统的正式测试。
参见2.381条、2.497条。
2.7可接近性accessibility
使组成软件的各部分便于选择使用或维护的程度
2.8访问控制机制access-controlmechanism
为使某一计算机系统或计算机系统的某一部分允许被获准者和防止未获准者接触、访问而设计的硬件或软件的特性、操作过程或管理过程。
2.9准确,准确度accuracy
a.无误差的一种品质
b.无误差程序的一种定性估计,估计越高,对应的误差越小。
c.误差大小的一种度量,最好表示成相对误差的函数,其准确度越高,对应的误差越小。
d.对无误差程度的一种定量估计。
与2.341条相对照。
2.10需方acquirer
从供方获得或得到一个系统、产品或服务的一个机构。
注:
需方可以是买主、客户、拥有者、用户、采购人圆荆。
2.11获取acquisition
得到一个系统、一个产品或一项服务的过程。
2.12活动文件activefile
尚未超过终止时间的文件。
2.13活动activity
一个过程的组成元素;
注:
对基线的改变要经有关当局的正式批准。
2.14实参actualparameter
在调用子程序时用来指定数据或要传输给该子程序的程序元素的数值或表达式。
与2.211条相对照。
2.15适应性adaPtability
使不同的系统约束条件和用户需求得到满足的容易程度。
2.16适应性维护adaptivemaintenance
为使软件产品在改变了的环境下仍能使用而进行的维护。
2.17地址address
a.标识一寄存器、存储器特定部分、或其他一些数据来源或目的地的一个或一组字符。
b.用来指定一设备或一个数据项。
2.18地址空间addressspace
计算机机程序可以有效利用的地址范围。
2.19算法algorithm
a.用有限步数求解某问题的一套明确定义的规则的集合;例如,求sin(x)到给定精度的一系列算术运算的完整的说明。
b.定义良好的规则的有限集合,它给出完成一特定任务的运算序列。
2.20算法分析algorithmanalysis
对一算法的检查。
目的在于确定与其预期的用途有关的正确性,确定其运行特性,或为了更充分地理解某一算法以便对其进行修改、简化或改进。
2.21别名alias
a.某一项目的另一个名字。
b.一个替换标号。
例如,可以使用一个标号和一个或多个别名来指示计算机程序中同一数据元素或点。
2.22分析阶段analysisphase
参见2.406条.
2.23分析模型analyticalmodel
用一组可解方程来表示一个过程或一个现象。
与2.430条相对照。
2.24面向应用的语言annlicatlon-orientedllanguage
a.一种面向计算机的语言,具有用于某种单一应用领域的手段或记号;例如,用于统计分析或机器设计的语言。
b.一种面向问题的语言,其语句包含或汇集了用户职业的术语。
2.25应用软件applicationsoftware
解决属于专用领域的,非计算机本身问题的软件。
2.26体系结构architecture
参见2.353条、2.491条。
2.27体系结构设计architecturaldesign
a.定义一组硬件和软件元素及其接口的过程,其目的是为开发一计算机系统而建立其主体结构。
b.体系结构设计过程的结果。
2.28人工语言artificiallanguage
参见2.210条。
2.29汇编assemble
把用汇编语言表示的程序翻译成机器语言,有时还要连接子程序。
实现汇编的常用方法是用机器语言操作码代替汇编语言操作码,并用绝对地址、中间地址、浮动地址或虚拟地址来代替符号地址。
与2.72条、2.254条相对照。
2.30汇编程序assemb
用于进行汇编的计算机程序。
与2.73条、2.255条相对照。
2.31汇编语言assemblylanguage
a.一种面向计算机的语言,其指令与计算机指令通常是—一对应的,且能提供使用宏指令的便利。
与2.279条、2.225条相对照。
参见2.72条、2.73条。
b.一种特定机器语言,其指令通常和计算机指令—一对应。
2.32断言assertion
一种逻辑表达式,规定必须存在的一种程序状态,或规定在程序执行过程中某一特定点上程序变量必须满足的条件集合,例如,A为正且A>B。
参见2.236条、2.322条。
2.33赋值语句assignmentstatement
用于表达一系列操作,或用于把操作数赋给指定变量,或符号,或变量和符号两者的指令。
2.34审计audit
a.为评估是否符合软件需求、规格说明、基线、标准、过程、指令、代码以及合同和特殊要求而进行的一种独立的检查。
参见2.63条。
b.通过调查研究确定已制定的过程、指令、规格说明、代码和标准或其它的合同及特殊要求是底恰当和被遵守,以及其实现是否有效而进行的活动。
2.35自动设计工具automateddesigntool
帮助进行软件设计的综合、分析、模拟或文档编制的软件工具。
自动设计工具的例子如:
仿真器、分析工具、设计表示处理器和文件生成器。
2.36自动测试用例生成器automatedtestcasegenerator
参见2.38条。
2.37自动测试数据生成器automatedtestdatagenerator
参见2.38条。
2.38自动测试生成器automatedtestgenerator
一种软件工具,它以计算机程序和准则作为输入,产生满足这些准则要求的测试输入数据,有时还确定预期的结果。
2.39自动验证系统automatedverificationsystem
一种软件工具,以计算机程序及其规格的表示作为输入(可能借助人的帮助),产生该程序的正确与否的证明。
参见2.40条。
2.40自动验证工具automatedverificationtools
用于评估软件开发过程中的产品的一类软件工具。
这些工具有助于验证正确性、完全性、一致性、可跟踪性、可测试性,以及检查是否遵守了标准。
软件验证工具包括设计分析器、自动验证系统、静态分析器、动态分析器和标准实施器。
2.41可用性availability
a.软件在投入使用时能实现其指定的系统功能的概率。
b.系统正常工作时间和总的运行时间之比。
c.在运行时,某一配置项实现指定功能的能力。
2.42可用性模型availabilitymodel
用于预测、估计、判定可用性的模型。
2.43后备,后援back-up
发生系统失效或灾害时,为恢复数据文件或软件,重新起动处理,使用备份计算机设备而做的准备。
2.44基线baseline
a.业已经过正式审核与同意,可用作下一步开发的基础,并且只有通过正式的修改管理步骤方能加以修改的规格说明或产品。
b.在配置项目生存周期的某一特定时间内,正式指定或固定下来的配置标识文件和一组这样的文件。
基线加上根据这些基线批准同意的改动构成了当前配置标识。
对于配置管理,有以下三种基线:
功能基线——最初通过的功能配置;
分配基线——最初通过的分配的配置;
品基线——最初通过的或有条件地通过的产品配置。
2.45开始——结束块begin-endblock
由begin和end分隔符括起来的设计或程序语句序列。
其特征是具有单一的入口和单一的出口。
2.46协约(名),联编,约束,结合binding
把一个值或指定的对象(referent)赋给某一标识符。
例如,把一个值赋给一个参数或把一绝对地址、虚拟地址或设备标识符分配给计算机程序中的符号地址或标号。
参见2.166条、2.470条。
2.47块(名),阻滞(动)blOCk
a.由某些技术或逻辑原因形成的被当作一个实体看待的一串记录、一串字或一字符串。
b.作为一个单元而记录下来的一组连续的记录。
块与块之间用间隙分隔,每一块可以包含一个或多个记录。
c.被当作一个单元而加以传送的一组二进制位数或N进制位数。
通常对这组二进制位数或N进制位数采用某种编码步骤以达到出错控制的目的。
d.作为一个单元来处理的事物,如字、字符或数字的集合。
e.参见2.354条。
f.系统中的某些操作因某种原因,暂时不能继续执行。
2.48框图blockdiagram
表示某一系统、计算机或设备的图,图中主要部分由加有适当注释的几何图形来表示,用以说明这些主要部分的基本功能及其功能关系。
与2.209条相对照。
2.49块结构语言block-structuredlanguage
一种程序设计语言,在这种语言中,语句序列通常是由begin和end界限符划界。
参见2.354条。
2.50引导程序bootstraP
a.一段短的计算机程序,常驻计算机或很容易装入计算机。
引导程序的执行能把另一个较大的程序,如操作系统或其装入程序引入内存。
b.一组指令,它能使另外的指令被装入直到全部计算机程序都存入存储器中为止。
c.借助自身的动作而使其达到所希望的状态的一种技术或设备;例如,一段机器子程序,其前几条指令足以使其余部分指令从输入设备输入到计算机中。
d.用于建立计算机程序另一版本的部分计