GB/T 11457-1995 软件工程术语
GB/T 11457-1995 Software engineering terminology
基本信息
发布历史
-
1995年05月
-
2006年03月
研制信息
- 起草单位:
- -
- 起草人:
- 周明德、贾耀良、田云
- 出版信息:
- 页数:61页 | 字数:120 千字 | 开本: 大16开
内容描述
中华人民共和国国家标准
Gs/T11457一1995
软件工程术语代替GB11457-89
Softwareengineeringterminology
引言
本标准结构如下:
a.词条按英文对应词字母顺序排列;
b.如果一个术语有一个以上的定义,则分别加以说明;
c.凡必要的地方用例子来说明定义;
d.为了说明本标准中一个术语与另一些术语的关系,使用了下述词语:
—比较……:指补充性的术语;
—与……相对照:指一个具有相反含义的或本质上不同意义的术语;
—与……同义:指同义的术语;
—参见··…:指让读者参见推荐使用的或与之关系密切的术语。
—还可参见··…:指一有关术语。
主题内容与适用范围
本标准定义软件工程领域中通用的术语,适用于软件开发、使用维护、科研、教学和出版等方面。
术语
夭折,异常终止abort
在一过程完成之前被迫终止。
绝对机器代码absolutemachinecode
每次使用时必须装入固定存储单元且不能再定位的机器语言代码。与2.399条相对照。
抽象机abstractmachine
a.过程或机器的一种表示。
b一个模块,它象一台机器那样处理输入。
抽象abstraction
a.对某一问题的概括。它抽取与某一特定目标相关的本质的内容而忽略非本质的内容。
b.形成上述抽象的过程。
验收准则acceptancecriterion
软件产品要符合某一测试阶段必须满足的准则,或软件产品满足交货要求的准则。
验收测试acceptancetesting
确定一系统是否符合其验收准则,使客户能确定是否接收此系统的正式测试。参见2.381条、
2.497条。
2.7可接近性accessibility
使组成软件的各部分便于选择使用或维护的程度。
国家技术监督局1995一05一04批准1995一12一01实施
Gs/'r11457一1995
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
8.标识一寄存器、存储器特定部分、或其他一些数据来源或目的地的一个或一组字符。
阮用来指定一设备或一个数据项。
2.18地址空间addressspace
计算机程序可以有效利用的地址范围。
算法algorithm
a.用有限步数求解某问题的一套明确定义的规则的集合;例如,求sin(z)到给定精度的一系列
算术运算的完整的说明。
b.定义良好的规则的有限集合,它给出完成一特定任务的运算序列。
算法分析algorithmanalysis
对一算法的检查。目的在于确定与其预期的用途有关的正确性,确定其运行特性,或为了更充分
地理解某一算法以便对其进行修改、简化或改进。
别名alias
忘某一项目的另一个名字。
阮一个替换标号。例如,可以使用一个标号和一个或多个别名来指示计算机程序中同一数据
元素或点。
分析阶段analysisphase
参见2.406条。
GB/'r11457一1995
分析模型analyticalmodel
用一组可解方程来表示一个过程或一个现象。与2.430条相对照。
面向应用的语言application-orientedlanguage
a.一种面向计算机的语言,具有用于某种单一应用领域的手段或记号;例如,用于统计分析或
机器设计的语言。
b.一种面向问题的语言,其语句包含或汇集了用户职业的术语。
应用软件applicationsoftware
解决属于专用领域的,非计算机本身问题的软件。
26体系结构architecture
参见2.353条、2.491条。
体系结构设计architecturaldesign
a.定义一组硬件和软件元素及其接口的过程,其目的是为开发一计算机系统而建立其主体结
构。
b.体系结构设计过程的结果。
人工语言artificiallanguage
参见2.210条。
汇编assemble
把用汇编语言表示的程序翻译成机器语言,有时还要连接子程序。实现汇编的常用方法是用机器
语言操作码代替汇编语言操作码,并用绝对地址、中间地址、浮动地址或虚拟地址来代替符号地
址。与2.72条、2.254条相对照。
汇编程序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
帮助进行软件设计的综合、分析、模拟或文档编制的软件工具。自动设计工具的例子如:仿真器、
分析工具、设计表示处理器和文件生成器。
自动测试用例生成器automatedtestcasegenerator
参见2.38条。
自动测试数据生成器automatedtestdatagenerator
参见2.38条。
GB/T11457一1995
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
乐由某些技术或逻辑原因形成的被当作一个实体看待的一串记录、一串字或一字符串。
阮作为一个单元而记录下来的一组连续的记录。块与块之间用间隙分隔,每一块可以包含一
个或多个记录。
c.被当作一个单元而加以传送的一组二进制位数或N进制位数。通常对这组二进制位数或N
进制位数采用某种编码步骤以达到出错控制的目的。
d.作为一个单元来处理的事物,如字、字符或数字的集合。
e,参见2.354条。
f.系统中的某些操作因某种原因,暂时不能继续执行。
48框图blockdiagram
Gs/T11457一1995
表示某一系统、计算机或设备的图,图中主要部分由加有适当注释的几何图形来表示,用以说明
这些主要部分的基本功能及其功能关系。与2.209条相对照。
块结构语言block-structuredlanguage
一种程序设计语言,在这种语言中,语句序列通常是由begin和end界限符划界。参见2.354条。
引导程序bootstrap
a.一段短的计算机程序,常驻计算机或很容易装入计算机。引导程序的执行能把另一个较大的
程序,如操作系统或其装入程序引入内存。
阮一组指令,它能使另外的指令被装入直到全部计算机程序都存入存储器中为止。
L借助自身的动作而使其达到所希望的状态的一种技术或设备;例如,一段机器子程序,其前
几条指令足以使其余部分指令从输入设备输入到计算机中。
d.用于建立计算机程序另一版本的部分计算机程序。
e.使用一引导程序。
2.51引导装入程序bootstraploader
使用预置计算机操作以装入引导程序的一种输入例行程序。
自底向上bottom-up
一种方法,这种方法从层次结构的最低层软件组成部分开始,逐级向上直至最高层组成成分为
止,例如,自底向上设计、自底向上程序设计、自底向上测试等。与2.526条相对照。
自底向上设计bottom-updesign
从最基本的或原始的部分着手,逐级进人到较高层部分的系统设计方法。与2.527条相对照。
隐错,缺陷bug
参见2.198条。
隐错撒播bugseeding
参见2.201条。
构件build
软件产品的一个工作版本,其中包含最终产品将拥有的能力的一个规定的子集。
构件块buildingblock
较高一级程序或模块使用的一个单元或模块。
(分)情况语句case
能根据控制表达式的值对有限个程序语句进行选择性执行的多分支条件语句。参见2.106条。
认证。ertification
a.一个系统或计算机程序符合其规定的需求的一种书面保证。
b.一种书面认可书,说明某计算机系统是可靠的,可以在一确定的环境中工作或产生合理的信
息。
c.为使系统获准投入运行性使用,对系统的可接受性所做的正式演示。
已证实一系统、软件子系统或计算机程序在其运行环境中能满足规定的需求的过程。认证通
常在实际条件下的现场中进行,不仅用于估价软件本身,而且用于估价作为软件设计依据的规格
说明。认证使验证和确认的过程扩充到实际的或模拟的运行环境中。
。.一正式的权威机构根据可付诸实施的需求以书面形式确定、验证和证明人圆劲处理、过程或
条款为合格所采取的步骤和行动。
2.60链接表。hainedlist
一种表,在这种表中各个项目可以是分散的,但每项都含有指出下一项位置的标识符。与2.269
条同义。
更动管理changecontrol
GB/T11457一1995
提议作一项更动并对其进行估计、同意或拒绝、调度和跟踪的过程。
2.62代码,编码。ode
a.一组无歧义性的规则,它规定了使数据得以用某种离散形式加以表示的方式。
b.用处理机可以接受的符号形式表示数据或计算机程序。
c书写例行程序。
d.也可指一个或多个计算机程序,或计算机程序一部分。
e.为了安全的目的对数据进行的加密表示。
2.63代码审计codeaudit
由某人、某小组、或借助某种工具对源代码进行的独立的审查,以验证其是否符合软件设计文件
和程序设计标准。还可能对正确性和有效性进行估计。参见2.34条、2.468条、2.237条、2.545
条。
2.64代码生成器codegenerator
一个程序或程序功能,常常属于编译程序的一部分,它把计算机程序从某种中间级表示(通常为
语法分析程序的输出)变换成较为低级的表示,如汇编代码或机器代码。
2.65代码审查codeinspection
参见2.237条。
2.66代码走查codewalk-through
参见2.545条。
2.67内聚度cohesion
单个程序模块所执行的诸任务在功能上的互相关联的程度。与2.112条相对照。
2.68命令语言commandlanguage
一组过程性的操作符及与之有关的语法,用来指明交给操作系统执行的功能。
2.69注释comment
a.在计算机程序、命令语言或数据之间的说明信息,旨在给读者提供澄清性材料,并不影响机
器的解释工作。
b加到或散置在源语言语句当中的描述、附注或解释,在目标语言中这些是无效的。
2.70比较器comparator
用来比较两个计算机程序、文件或数据集合的一种软件工具,目的是找出其共同点或不同的地
方。比较的典型对象是源代码、目标(代)码、数据基文件的相似版本或测试结果。
2.71兼容性compatibility
乐两个或两个以上系统运行同一软件可得到同样结果的能力。
阮两个或两个以上系统处理同样的数据文件可得到同样结果的能力。
比较2.253条。
2.72编译compile
将高级语言程序变换成与之等价的浮动的或绝对的机器代码。与2.29条相对照。
编译程序compiler
用于进行编译的一种计算机程序。与2.30条、2.255条对照。
编译程序的编译程序。ompilercompiler
参见2.75,
编译程序的生成程序。ompilergenerator
用来构造编译程序的翻译程序或解释程序。与2.290条同义。
复杂性complexity
系统或系统组成部分的复杂程度,由下述因素确定,如:接口的数量和错综程度,条件转移的数量
Gs/T11457一1995
和错综程度,嵌套的深度,数据结构的类型,以及其它一些系统特性。
部件,组成部分component
系统或程序的基本部分。
计算机computer
a.能执行大量计算,包括许多算术运算和逻辑运算,而在运行期间无需操作员干预的一种功能
装置。
b.由一台或多台相联的处理机和外围设备组成的一种可编程序的功能装置,这种装置由内部
存储的程序控制,可执行大量的计算(许多算术运算和逻辑运算)而无需人的干预。
计算机数据computerdata
计算机设备和计算机设备之间或计算机设备内部通信用的数据。这种数据可以是外部的(计算机
可读形式),也可以是驻留在计算机设备内的,可以是模拟信号,也可以是数字信号。
计算机网络。omputernetwork
由两个或两个以上按一定的协议互连的计算机组成的复合体。
计算机程序computerprogram
按照具体要求产生的适合于计算机处理的指令序列。
参见2.352条。
计算机程序摘要computerprogramabstract
对计算机程序的简短叙述,给用户提供足够的信息,使他们能据此确定该计算机程序是否适合其
需要及所拥有的资源。
计算机程序注释computerprogramannotation
参见2.69条。
计算机程序认证。omputerprogramcertification
参见2.59条。
计算机程序配置标识computerprogramconfigurationidentification
参见2.96条。
计算机程序开发计划computerprogramdevelopmentplan
参见2.441条。
2.87计算机程序确认computerprogramvalidation
参见2.538条。
2.88计算机程序验证computerprogramverification
参见2.539条。
89计算机系统computersystem
由一台或多台计算机和相关软件组成的一种功能装置。
并发进程concurrentprocesses
可以同时地在多处理机上执行或异步地在单处理机上执行的若干进程。各并发进程可以相互作
用,一个进程在接受另一进程的信息之前或一外部事件出现之前可以把执行挂起。与2.426相对
照。
2.91条件控制结构conditionalcontrolstructure
一种程序设计控制结构,它允许程序中使用根据指定条件的满足情况而加以选择的控制流。例
如,按情况、如果·…则·一·否则·…。
配置configuration
a.计算机系统或网络按照其功能部件的特点、数量和主要特性而确定的排列。具体地讲,配置
一词可以指硬件配置或软件配置。
Gs/T11457一1995
b.为确定系统或系统组成部分的特定版本而提出的需求、设计和实现。
c.在技术文档中制定的并在产品中体现的硬件、软件的功能和(或)物理特性。
2.93配置审计configurationaudit
证明所要求的全部配置项均已产生出来,当前的配置与规定的需求相符。技术文件说明书完全而
准确地描述了各个配置项目,并且曾经提出的所有更动请求均已得到解决的过程。
2.94配置控制configurationcontrol
a.在配置项的配置标识正式确定之后,对配置项的更动情况所做的估价、协调、批准或不批准
的过程
b.在配置项的配置标识正式确定之后,对配置项所进行的有系统的估价、协调、所表示的批准
或不批准。以及配置中被批准的更动的具体实现过程。
2.95配置控制委员会configurationcontrolboard
对提出的工程上的更动负责进行估价、审批,对核准进行的更动确保其实现的权力机构。
2.96配置标识configurationidentification
a.标出系统中的配置项并对其特性进行记录的过程。
b.经批准同意的确定一配置项的文件说明书。
c.当前已批准的或有条件地批准的针对一配置项的技术文档说明,如载于规格说明中的图和
相关的表及文档说明。
2.97配置项configurationitem
乐为了配置管理目的而作为一个单位来看待的硬件和/或软件成分。
阮满足最终应用功能并被指名用于配置管理的硬件/软件,或它们的集合体。
配置项在复杂性、规模和型号上差异甚大,可从航空、电子或船舶系统到测试仪表甚至一发子弹。
在开发和初始生产阶段,配置项就是合同中(或与之相当的内部协定中)直接引用的说明项。在运
行和维护期间,被指明要分别获得的任何可维护的项也是配置项。
98配置管理configurationmanagement
a.标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并
报告配置的状态和更动要求,验证配置项的完整性和正确性。参见2.61条、2.96条、2.94条、
2.99条、2.93条。
b.对下列工作进行技术和行政指导与监督的一套规范:
—对一配置项的功能和物理特性进行标识和文件编制工作;
—控制这些特性的更动情况;
—记录并报告对这些更动进行的处理和实现的状态。
99配置状态报告configurationstatusaccounting
记录和报告为有效地管理某一配置所需的信息。包括列出经批准的配置标识表、列出对配置提出
更动的状态表和经批准的更动的实现状态。
100监护confinement
a.在被核准访问期间,防止对数据做未经核准的改变、使用、破坏和抛弃。参见2.247条。
b.对程序和进程施加的限制,目的是使它们不能访问或影响未经核准的数据、程序或进程。
101连接connection
a.程序的某一部分对程序另一部分的标识符(即,在另外地方发现的标识)的引用。参见2.249
条。
b.为了传递信息而在功能部件之间建立的关系。
102合同contract
通过法律约束当事双方的一个协议,或是在一个机构内部为了提供服务的一个内部协议,该协
cs/T11457一1995
议提供的服务适用于一个系统或系统一部分的供应、开发、生产、操作或维护。
103合同所要求的审计contractuallyrequiredaudit
合同所要求的审核过程。一般由需方或由独立的机构主持进行。此过程对产品或服务提供一个
独立的评价,以决定产品或服务是否符合它们的需求。
月卜月
..日叼
户控制数据controldata
选择一程序中的操作方式或子方式,给顺序流指向,或者直接影响软件操作的数据。
月n暇
.
.U口控制语句controlstatement
影响操作执行顺序的程序设计语言的语句。
月八启
.曰﹄
.U
仲控制结构controlstructure
通过计算机程序决定控制流的构造。参见2.91条。
月卜,
.日矛
.
﹄转换conversion
对现有软件进行修改,使之在不同环境工作时能具有等同的功能,例如,把一个程序从FOR-
TRAN变换成Ada。把在一台计算机上运行的程序变换成能在另一台计算机上运行的程序。
司nO
..U协同例行程序co-routines
彼此能调用,但不存在上下级关系的两个或两个以上的模块。
月nO
.U
.J改正性维护。orrectivemaintenance
专门为克服现有故障而进行的维护。参见2.449条。
110正确性correctness
a.软件无设计缺陷和编码缺陷的程度,即无故障。
b.软件符合规定的需求的程度。
c.软件满足用户期望的程度。
111正确性证明correctnessproof
参见2.374条。
211祸合度coupling
计算机程序中模块之间相互依赖的量度。与2.67条相对照。
113临界的,关键的critical
系指:
a.由于设计不当,一个系统或一个软件的某些环节或部分在运行时超出了临界范围,或存在
着潜在的、未检测出的错误,会导致死机、人员伤害、任务失败、数据丢失、财经上的损失或灾难
性的设备损坏等严重后果。或指:
b.要使用的软件开发技术的成熟程度和有关的风险。
114关键部分优先criticalpiecefirst
软件开发的一种途径。它首先把注意力集中在软件系统中最关键部分的实现。关键部分可以根
据所提供的服务、风险程度、困难程度或其它一些准则来确定。
115关键段,临界段criticalsection
将要被执行的一段代码。其执行与另一关键段的代码的执行是互斥的。如果一些代码段竞相使
用一计算机资源和数据项时,就要求这些段互斥地执行。
116危急程度criticality
根据软件错误或故障对系统的开发和运行的影响程度所做的估价进而对这些软件错误或故障
进行的分类(通常用来判定是否要对某一故障进行校正,以及何时予以校正)。
711交叉汇编程序crossassembler
在一台计算机上为另一台不同的计算机产生目标代码的汇编程序。
811交叉编译程序crosscompiler
GB/T11457一1995
在一台计算机上为另一台不同计算机产生汇编代码或目标代码的编译程序。
2.119数据data
事实、概念或指令的形式化的表现形式,它适于由人或自动装置进行通信、解释或处理。参见
2.79条、2.104条、2.179条、2.395条、2.445条。
2.120数据抽象dataabstraction
通过选择特定的数据类型及其相关的功能特性的办法,仅仅保持或抽取数据的本质特性所得的
结果,从而使其与细节部分的表现方式分开或把它们隐藏起来。参见2.235条。
2.121数据库,数据基database
a.一数据集,或一数据集的部分或全体,它至少包括足够为一给定目的或给定数据处理系统
使用的一个文件。
b.对一系统来说是基本的数据集合。
2.122数据字典datadictionary
a.软件系统中使用的所有数据项的名字及与这些数据项有关的特性(例如,数据项长度、表示
等)的集合。
b.分层数据流图中涉及的数据流、数据元素、文件、数据基和进程之定义的集合。
2.123数据流图dataflowchart
系统的一种图形表示,其中表示出数据源、数据汇、存储和以结点形式对数据执行的处理,以及
在结点间作为连接部分的逻辑数据流。与2.124条、2.125条同义。
2.124数据流图dataflowdiagram
参见2.123条。
2.125数据流图dataflowgraph
参见2.123条。
司勺叹
..亡U数据结构datastructure
数据项之间的次序安排和可访问性的一种形式表示,其中不涉及其实际存储排列方法。
月..马乙︻1口数据类型datatype
一类数据。用属于该类的元素和可对之施行的操作来表征,例如,整型、实型、逻辑型。
2.128排错,调试debugging
查找、分析和纠正错误的过程。
2.129排错模型debuggingmodel
参见2.180条。
2.130判定表decisiontable
a.在叙述一问题中要考虑的所有可能发生的情况及对每一组可能发生的情况将要采取的行
动的一张表。
b.对一组情况及其相应动作以矩阵形式或列表形式所做的表示。
2.131缺陷defect
参见2.198条。
2.132定义阶段definitionphase
参见2.40Q条。
2.133交付delivery
a软件研制周期中的一个阶段。在此阶段上将产品提交给计划中的用户供其使用。
b.软件研制周期中的一个阶段。在此阶段上产品由其预定的用户接受。
2.134设计design
a.为使一软件系统满足规定的需求而确定软件体系结构、部件、模块、接口、测试途径和数据
10
Gs/T11457一1995
的过程。
b.设计过程的结果。
135设计分析designanalysis
a.对一设计进行估计以确定其相对于预定需求的正确性、符合设计标准的程度、系统效率和
是否符合其它一些准则。
b.对其它替代性设计途径的估计。
2.136设计分析器designanalyzer
一种自动设计工具。它接收有关程序的设计方面的信息,并产生以下方面的输出,如模块层次
图、控制和数据结构的图形表示,以及被访问的数据块的一览表等。
月勺,
.了
.J设计审查designinspection
参见2.237条。
月IO
.U
.J设计语言designlanguage
一种具有专门构造,有时还可验证的语言。用以开发、分析设计并为其书写文件。
2.139设计方法学designmethodology
进行设计的系统途径。由专门选择的工具、技术、准则的有序应用所构成。
2.140设计阶段designphase
软件生存周期中的一段时间。在这段时间内,进行体系结构、软件组成部分、接口和数据的设计,
为设计编制文件,并对其进行验证,以满足预定需求。
141设计需求designrequirement
影响或限制软件系统或软件系统组成部分的设计的需求:例如,功能需求、物理需求、性能需求,
软件开发标准、软件质量保证标准。参见2.407条。
142设计评审designreview
a.在正式会议上,把系统的初步的或详细的设计提交给用户、客户或有关人士供其评审或批
准。
b对现有的或提出的设计所做的正式评估和审查,其目的是找出可能会影响产品,过程或服
务工作的适用性和环境方面的设计缺陷并采取补救措施,以及(或者)找出在性能、安全性和经
济方面的可能的改进。
143设计规格说明designspecification
一种描述设计要求的正式文档,按照这种文档对系统或系统组成部分(如,软件配置项)进行设
计。典型内容包括系统或系统组成部分算法、控制逻辑、数据结构设定与使用(set-use)信息、输
入输出格式和接口描述。参见2.407条。
月月月
..勺﹃设计验证designverification
参见2.539条。
月
.月‘
﹃︺
.设计走查designwalk-through
参见2.545条。
146桌面检查deskchecking
对程序执行情况进行人工模拟,用逐步检查源代码中有无逻辑或语法错误的办法来检测故障。
参见2.468条。
2.147详细设计detaileddesign
a.推敲并扩充初步设计,以获得关于处理逻辑、数据结构和数据定义的更加详尽的描述,直到
设计完善到足以能实现的地步。
b.详细设计过程的结果。
2.148开发者developer
Gs/T11457一1995
在软件生存周期中执行开发活动(包括需求分析、设计直至验收)的一个机构。
2.149开发周期developmentcycle
参见2.438条。
2.150开发生存周期developmentlifecycle
参见2.438条。
2.151开发方法学developmentmethodology
编制软件的系统方法。它确定开发的各个阶段,规定每一阶段的活动、产品、验证步骤和完成准
则。
2.152开发规格说明developmentspecification
与2.407条同义。
2.153诊断diagnostic
a.计算机程序产生的信息。它用来指示另一系统组成部分中可能的故障。例如,由编译程序标
识的语法错误。
b.涉及故障或失效的探测和隔离。
2.154有向图digraph
参见2.155条。
2.155定向图directedgraph
一种图,其中的边均是单方向的。
2.156文档,文件document
a.一种数据媒体和其上所记录的数据。它具有永久性并可以由人或机器阅读。通常仅用于描
述人工可读的内容。例如,技术文件、设计文件、版本说明文件。
b.编制文件。
2.157文档、文档编制,文档管理documentation
a.关于一给定主题的文件集合。参见2.536条、2.443条、2.493条。
b.文档管理可能包括下述活动:对文档的识别、获取、处理、存储和发放。
c.产生一个文档的过程。
d.为了对活动、需求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信
J息。
2.158文档级documentationlevel
参见2.263条。
2.159驱动程序driver
一个程序。它借助模拟较高一级的系统组成部分的办法来履行系统或系统组成部分的作用。参
见2.511条。
2.160双份编码dualcoding
一种开发技术。由不同的程序员或不同的程序设计小组,根据同一份规格说明书开发出功能上
完全相同的程序的两个版本。所获得的源代码可以采用同一种语言,也可以采用不同的语言。双
份编码的目的在于提供错误检测,提高可靠性,提供附加的文件说明,或使系统的程序设计错误
或编译程序错误影响最终结果的概率降低。
2.161虚参数dummyparameter
参见2.211条。
2.162卸出,转储dump
a.已被转储的数据。
阮为了某一专门目的。如允许存储器另作它用,或作为预防故障和错误的措施;或为了进行
Gs/T11457一1995
与排除错误有关的工作,将一存储器(通常是内部存储器)的全部或部分内容写到外部媒体上。
2.163动态分配dynamicallocation
把可编址的存储器和其它资源分配给正在执行的程序。
2.164动态分析dynamicanalysis
根据程序的执行情况对程序进行估计的过程。与2.468条相对照。
165动态分析器dynamicanalyzer
借助对程序执行情况的监督,帮助对计算机程序进行估计的软件工具,例如探测工具、软件监督
器和跟踪器。与2.469相对照。
2.166动态结合,动态联编dynamicbinding
在程序执行期间进行的结合。与2.470相对照。
2.167动态重组dynamicrestructuring
氏一系统正在运行时,改变软件组成部分或结构的过程。
阮在程序执行期间重新组合数据库或数据结构的过程。
月.一卜no
.
︸编辑程序editor
可以对计算机中所存储的数据进行有选择性的修正的计算机程序。
月Cn﹄
..U口效率efficiency
软件以最小的计算资源消耗实现其预定功能的程度。
170无效程序设计egolessprogramming
在对程序开发采用小组负责制的概念的基础上进行软件开发的一种方式。其目的是防止程序员
与其产生的输出的关系过于密切,以免使客观估计受到损害。
171嵌人式计算机系统embeddedcomputersystem
归结在一个其主要目的不是进行计算的较大系统中成为其完整不可分开的部分的计算机系统。
例如,在武器、航空、指挥控制、或运输系统中的计算系统。
2.172嵌入式软件embeddedsoftware
嵌人式计算机系统用的软件。
173仿真emulation
用一个计算机系统,主要是通过硬件,模仿另一个计算机系统的全部或部分功能,使进行模仿的
系统接受的数据、执行的程序和实现的结果均与被模仿的系统所接受的数据,执行的程序和实
现的结果相同.
2.174仿真器emulator
执行仿真的硬件、软件或固件。
2.175封装encapsulation
将系统功能隔离在一个模块中,并为该模块提供精确的规格说明的技术。参见2.235条。
176错误,出错,误差
乳计算、观察、测量的值或条件与实际的、规定的或理论上的值或条件不符合。
阮导致产生含有缺陷的软件的人为行动。例如,遗漏或误解软件说明书中的用户需求,不正
确的翻译或遗漏设计规格说明书中的需求。参见2.192条、2.198条。
2.177出错分析erroranalysis
么对观察到的软件故障进行调查的过程,调查的目的是跟踪那个故障以找出故障源。
阮对观察到的软件故障进行调查以找出以下一些信息,例如故障原因。该故障是在开发过程
中哪一个阶段发生的,预防或较早地探测出软件故障的方法。
c.调查软件错误、失效和故障以确定定量速率和趋势的过程。
2.178出错类别errorcategory
GB/T11457一1995
错误、故障或失效可能归并到其中的一组类别之一,当错误、故障或失效发生或发现后,可根据
其原因、危急程度、效果、故障所属的生存周期阶段或其它特性而确定其类别。
2-179出错数据errordata
出错数据通常(但不是精确地)用于:描述软件的问题、故障、失效及其更动,它们的特性,以及遇
到或改正这些问题的条件。
2.180出错模型errormodel
用于描述或估计一软件系统存在的故障数目、可靠性、需要的测试时间或类似特性。参见2.181
条。
2.181出错预测errorprediction
对有关软件系统中软件问题、故障或失效的预期目的或性质所作的定量陈述。参见2.18。条。
2.182出错预测模M1errorpredictionmodel
参见2.180条。
2.183出错恢复errorrecovery
参见2.197条。
2.184错误的撒播errorseeding
参见2.201条。
2.185评价evaluation
决定某产品、项目、活动或服务是否符合它的规定的准则的过程.
2.186异常exception
引起正常程序执行挂起的事件。
2.187执行execution
由计算机运行计算机程序中一条或多条指令的过程。
2.188执行时间executiontime
乐执行一个程序所用的实际时间或中央处理机所用的时间。
阮程序处于执行过程中的一段时间间隔。参见2.418条。
2.189执行时间理论executiontimetheory
采用累计执行时间作为估计软件可靠性基础的一种理论。
2.190执行程序executiveprogram
参见2.485条。
2.191退出,终止,出口exit
a.计算机程序、例程或子例程中的一条指令.在执行它之后,该计算机程序、例程或子例程就
不再具有控制权。
b.例程不再具有控制权的转折点。
2.192失效failure
a.功能部件执行其功能的能力的丧失。
b系统或系统部件丧失了在规定的限度内执行所要求功能的能力。当遇到故障情况时系统
就可能失效。
c.程序操作背离了程序需求。
2.193失效类别failurecategory
参见2.178条。
2.194失效数据failuredata
参见2.179条。
2.195失效率failurerate
定制服务
推荐标准
- DB4403/T 447-2024 深圳特色粤菜菜品 光明红烧乳鸽 2024-05-07
- DB4413/T 48-2024 中药标本管理规范 2024-05-29
- DB4403/T 439-2024 公共数据安全评估方法 2024-04-22
- DB4403/T 446-2024 深圳特色粤菜菜品 大鹏窑鸡 2024-05-07
- DB4403/T 443-2024 蔬菜种子干热处理技术规程 2024-05-07
- DB4403/T 441-2024 公共场所保洁地巾、布巾洗涤消毒管理规范 2024-04-22
- DB4403/T 448-2024 深圳特色粤菜菜品 南澳海胆炒饭 2024-05-07
- DB4404/T 60-2024 农村公共厕所管理维护规范 2024-05-22
- DB4403/T 440-2024 智慧物业服务和数据交换规范 2024-04-22
- DB4403/T 444-2024 陆生野生动物疫源疫病监测站建设规范 2024-05-07