GB T 11457-1995 软件工程术语.pdf

上传人:livefirmly316 文档编号:254937 上传时间:2019-07-13 格式:PDF 页数:61 大小:4.97MB
下载 相关 举报
GB T 11457-1995 软件工程术语.pdf_第1页
第1页 / 共61页
GB T 11457-1995 软件工程术语.pdf_第2页
第2页 / 共61页
GB T 11457-1995 软件工程术语.pdf_第3页
第3页 / 共61页
GB T 11457-1995 软件工程术语.pdf_第4页
第4页 / 共61页
GB T 11457-1995 软件工程术语.pdf_第5页
第5页 / 共61页
亲,该文档总共61页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准软件工程术语发布实施国家技术监督局发布中华人民共和国国家标准软件工程术语代替国家技术监督局批准实施引言本标准结构如下词条按英文对应词字母顺序排列如果一个术语有一个以上的定义则分别加以说明凡必要的地方用例子来说明定义为了说明本标准中一个术语与另一些术语的关系使用了下述词语比较指补充性的术语与相对照指一个具有相反含义的或本质上不同意义的术语与同义指同义的术语参见指让读者参见推荐使用的或与之关系密切的术语还可参见指一有关术语主题内容与适用范围本标准定义软件工程领域中通用的术语适用于软件开发使用维护科研教学和出版等方面术语夭折异常终止在一过程完成之前被迫终止绝对机器代码每次使用时

2、必须装入固定存储单元且不能再定位的机器语言代码与条相对照抽象机过程或机器的一种表示一个模块它象一台机器那样处理输入抽象对某一问题的概括它抽取与某一特定目标相关的本质的内容而忽略非本质的内容形成上述抽象的过程验收准则软件产品要符合某一测试阶段必须满足的准则或软件产品满足交货要求的准则验收测试确定一系统是否符合其验收准则使客户能确定是否接收此系统的正式测试参见条条可接近性使组成软件的各部分便于选择使用或维护的程度访问控制机制为使某一计算机系统或计算机系统的某一部分允许被获准者和防止未获准者接触访问而设计的硬件或软件的特性操作过程或管理过程准确准确度无误差的一种品质无误差程序的一种定性估计估计越高对

3、应的误差越小对误差大小的一种度量最好表示成相对误差的函数其准确度越高对应的误差越小对无误差程度的一种定量估计与条相对照需方从供方获得或得到一个系统产品或服务的一个机构注需方可以是买主客户拥有者用户采购人圆荆获取得到一个系统一个产品或一项服务的过程活动文件尚未超过终止时间的文件活动一个过程的组成元素注对基线的改变要经有关当局的正式批准实参在调用子程序时用来指定数据或要传输给该子程序的程序元素的数值或表达式与条相对照适应性使不同的系统约束条件和用户需求得到满足的容易程度适应性维护为使软件产品在改变了的环境下仍能使用而进行的维护地址标识一寄存器存储器特定部分或其他一些数据来源或目的地的一个或一组字符

4、用来指定一设备或一个数据项地址空间计算机程序可以有效利用的地址范围算法用有限步数求解某问题的一套明确定义的规则的集合例如求到给定精度的一系列算术运算的完整的说明定义良好的规则的有限集合它给出完成一特定任务的运算序列算法分析对一算法的检查目的在于确定与其预期的用途有关的正确性确定其运行特性或为了更充分地理解某一算法以便对其进行修改简化或改进别名某一项目的另一个名字一个替换标号例如可以使用一个标号和一或多个别名来指示计算机程序中同一数据元素或点分析阶段参见条分析模型用一组可解方程来表示一个过程或一个现象与条相对照面向应用的语言一种面向计算机的语言具有用于某种单一应用领域的手段或记号例如用于统计分析

5、或机器设计的语言一种面向问题的语言其语句包含或汇集了用户职业的术语应用软件解决属于专用领域的非计算机本身问题的软件体系结构参见条条体系结构设计定义一组硬件和软件元素及其接口的过程其目的是为开发一计算机系统而建立其主体结构体系结构设计过程的结果人工语言参见条汇编把用汇编语言表示的程序翻译成机器语言有时还要连接子程序实现汇编的常用方法是用机器语言操作码代替汇编语言操作码并用绝对地址中间地址浮动地址或虚拟地址来代替符号地址与条条相对照汇编程序用于进行汇编的计算机程序与条条相对照汇编语言一种面向计算机的语言其指令与计算机指令通常是一一对应的且能提供使用宏指令的便利与条条相对照参见条条一种特定机器语言其

6、指令通常和计算机指令一一对应断言一种逻辑表达式规定必须存在的一种程序状态或规定在程序执行过程中某一特定点上程序变量必须满足的条件集合例如为正且参见条条赋值语句用于表达一系列操作或用于把操作数赋给指定变量或符号或变量和符号两者的指令审计为评估是否符合软件需求规格说明基线标准过程指令代码以及合同和特殊要求而进行的一种独立的检查参见条通过调查研究确定已制定的过程指令规格说明代码和标准或其它的合同及特殊要求是否恰当和被遵守以及其实现是否有效而进行的活动自动设计工具帮助进行软件设计的综合分析模拟或文档编制的软件工具自动设计工具的例子如仿真器分析工具设计表示处理器和文件生成器自动测试用例生成器参见条自动测

7、试数据生成器参见条自动测试生成器一种软件工具它以计算机程序和准则作为输入产生满足这些准则要求的测试输入数据有时还确定预期的结果自动验证系统一种软件工具以计算机程序及其规格的表示作为输入可能借助人的帮助产生该程序的正确与否的证明参见条自动验证工具用于评估软件开发过程中的产品的一类软件工具这些工具有助于验证正确性完全性一致性可跟踪性可测试性以及检查是否遵守了标准软件验证工具包括设计分析器自动验证系统静态分析器动态分析器和标准实施器可用性软件在投入使用时能实现其指定的系统功能的概率系统正常工作时间和总的运行时间之比在运行时某一配置项实现指定功能的能力可用性模型用于预测估计判定可用性的模型后备后援发生

8、系统失效或灾害时为恢复数据文件或软件重新起动处理使用备份计算机设备而做的准备基线业已经过正式审核与同意可用作下一步开发的基础并且只有通过正式的修改管理步骤方能加以修改的规格说明或产品在配置项目生存周期的某一特定时间内正式指定或固定下来的配置标识文件和一组这样的文件基线加上根据这些基线批准同意的改动构成了当前配置标识对于配置管理有以下三种基线功能基线最初通过的功能配置分配基线最初通过的分配的配置产品基线最初通过的或有条件地通过的产品配置开始结束块由和分隔符括起来的设计或程序语句序列其特征是具有单一的入口和单一的出口协约名联编约束结合把一个值或指定的对象赋给某一标识符例如把一个值赋给一个参数或把一

9、绝对地址虚拟地址或设备标识符分配给计算机程序中的符号地址或标号参见条条块名阻滞动由某些技术或逻辑原因形成的被当作一个实体看待的一串记录一串字或一字符串作为一个单元而记录下来的一组连续的记录块与之间用间隙分隔每一块可以包含一个或多个记录被当作一个单元而加以传送的一组二进制位数或进制位数通常对这组二进制位数或进制位数采用某种编码步骤以达到出错控制的目的作为一个单元来处理的事物如字字符或数字的集合参见条系统中的某些操作因某种原因暂时不能继续执行框图表示某一系统计算机或设备的图图中主要部分由加有适当注释的几何图形来表示用以说明这些主要部分的基本功能及其功能关系与条相对照块结构语言一种程序设计语言在这种

10、语言中语句序列通常是由和界限符划界参见条引导程序一段短的计算机程序常驻计算机或很容易装入计算机引导程序的执行能把另一个较大的程序如操作系统或其装入程序引入内存一组指令它能使另外的指令被装入直到全部计算机程序都存入存储器中为止借助自身的动作而使其达到所希望的状态的一种技术或设备例如一段机器子程序其前几条指令足以使其余部分指令从输入设备输入到计算机中用于建立计算机程序另一版本的部分计算机程序使用一引导程序引导装入程序使用预置计算机操作以装入引导程序的一种输入例行程序自底向上一种方法这种方法从层次结构的最低层软件组成部分开始逐级向上直至最高层组成成分为止例如自底向上设计自底向上程序设计自底向上测试等

11、与条相对照自底向上设计从最基本的或原始的部分着手逐级进入到较高层部分的系统设计方法与条相对照隐错缺陷参见条隐错撒播参见条构件软件产品的一个工作版本其中包含最终产品将拥有的能力的一个规定的子集构件块较高一级程序或模块使用的一个单元或模块分情况语句能根据控制表达式的值对有限个程序语句进行选择性执行的多分支条件语句参见条认证一个系统或计算机程序符合其规定的需求的一种书面保证一种书面认可书说明某计算机系统是可靠的可以在一确定的环境中工作或产生合理的信息为使系统获准投入运行性使用对系统的可接受性所做的正式演示证实一系统软件子系统或计算机程序在其运行环境中能满足规定的需求的过程认证通常在实际条件下的现场中

12、进行不仅用于估价软件本身而且用于估价作为软件设计依据的规格说明认证使验证和确认的过程扩充到实际的或模拟的运行环境中一正式的权威机构根据可付诸实施的需求以书面形式确定验证和证明人圆劲处理过程或条款为合格所采取的步骤和行动链接表一种表在这种表中各个项目可以是分散的但每项都含有指出下一项位置的标识符与条同义更动管理提议作一项更动并对其进行估计同意或拒绝调度和跟踪的过程代码编码一组无歧义性的规则它规定了使数据得以用某种离散形式加以表示的方式用处理机可以接受的符号形式表示数据或计算机程序书写例行程序也可指一个或多个计算机程序或计算机程序一部分为了安全的目的对数据进行的加密表示代码审计由某人某小组或借助某

13、种工具对源代码进行的独立的审查以验证其是否符合软件设计文件和程序设计标准还可能对正确性和有效性进行估计参见条条条条代码生成器一个程序或程序功能常常属于编译程序的一部分它把计算机程序从某种中间级表示通常为语法分析程序的输出变换成较为低级的表示如汇编代码或机器代码代码审查参见条代码走查参见条内聚度单个程序模块所执行的诸任务在功能上的互相关联的程度与条相对照命令语言一组过程性的操作符及与之有关的语法用来指明交给操作系统执行的功能注释在计算机程序命令语言或数据之间的说明信息旨在给读者提供澄清性材料并不影响机器的解释工作加到或散置在源语言语句当中的描述附注或解释在目标语言中这些是无效的比较器用来比较两个

14、计算机程序文件或数据集合的一种软件工具目的是找出其共同点或不同的地方比较的典型对象是源代码目标代码数据基文件的相似版本或测试结果兼容性两个或两个以上系统运行同一软件可得到同样结果的能力两个或两个以上系统处理同样的数据文件可得到同样结果的能力比较条编译将高级语言程序变换成与之等价的浮动的或绝对的机器代码与条相对照编译程序用于进行编译的一种计算机程序与条条对照编译程序的编译程序参见编译程序的生成程序用来构造编译程序的翻译程序或解释程序与条同义复杂性系统或系统组成部分的复杂程度由下述因素确定如接口的数量和错综程度条件转移的数量和错综程度嵌套的深度数据结构的类型以及其它一些系统特性部件组成部分系统或程

15、序的基本部分计算机能执行大量计算包括许多算术运算和逻辑运算而在运行期间无需操作员干预的一种功能装置由一台或多台相联的处理机和外围设备组成的一种可编程序的功能装置这种装置由内部存储的程序控制可执行大量的计算许多算术运算和逻辑运算而无需人的干预计算机数据计算机设备和计算机设备之间或计算机设备内部通信用的数据这种数据可以是外部的计算机可读形式也可以是驻留在计算机设备内的可以是模拟信号也可以是数字信号计算机网络由两个或两个以上按一定的协议互连的计算机组成的复合体计算机程序按照具体要求产生的适合于计算机处理的指令序列参见条计算机程序摘要对计算机程序的简短叙述给用户提供足够的信息使他们能据此确定该计算机程

16、序是否适合其需要及所拥有的资源计算机程序注释参见条计算机程序认证参见条计算机程序配置标识参见条计算机程序开发计划参见条计算机程序确认参见条计算机程序验证参见条计算机系统由一台或多台计算机和相关软件组成的一种功能装置并发进程可以同时地在多处理机上执行或异步地在单处理机上执行的若干进程各并发进程可以相互作用一个进程在接受另一进程的信息之前或一外部事件出现之前可以把执行挂起与相对照条件控制结构一种程序设计控制结构它允许程序中使用根据指定条件的满足情况而加以选择的控制流例如按情况如果则否则配置计算机系统或网络按照其功能部件的特点数量和主要特性而确定的排列具体地讲配置一词可以指硬件配置或软件配置为确定系

17、统或系统组成部分的特定版本而提出的需求设计和实现在技术文档中制定的并在产品中体现的硬件软件的功能和或物理特性配置审计证明所要求的全部配置项均已产生出来当前的配置与规定的需求相符技术文件说明书完全而准确地描述了各个配置项目并且曾经提出的所有更动请求均已得到解决的过程配置控制在配置项的配置标识正式确定之后对配置项的更动情况所做的估价协调批准或不批准的过程在配置项的配置标识正式确定之后对配置项所进行的有系统的估价协调所表示的批准或不批准以及配置中被批准的更动的具体实现过程配置控制委员会对提出的工程上的更动负责进行估价审批对核准进行的更动确保其实现的权力机构配置标识标出系统中的配置项并对其特性进行记录

18、的过程经批准同意的确定一配置项的文件说明书当前已批准的或有条件地批准的针对一配置项的技术文档说明如载于规格说明中的图和相关的表及文档说明配置项为了配置管理目的而作为一个单位来看待的硬件和或软件成分满足最终应用功能并被指名用于配置管理的硬件软件或它们的集合体配置项在复杂性规模和型号上差异甚大可从航空电子或船舶系统到测试仪表甚至一发子弹在开发和初始生产阶段配置项就是合同中或与之相当的内部协定中直接引用的说明项在运行和维护期间被指明要分别获得的任何可维护的项也是配置项配置管理标识和确定系统中配置项的过程在系统整个生存周期内控制这些项的投放和更动记录并报告配置的状态和更动要求验证配置项的完整性和正确性

19、参见条条条条条对下列工作进行技术和行政指导与监督的一套规范对一配置项的功能和物理特性进行标识和文件编制工作控制这些特性的更动情况记录并报告对这些更动进行的处理和实现的状态配置状态报告记录和报告为有效地管理某一配置所需的信息包括列出经批准的配置标识表列出对配置提出更动的状态表和经批准的更动的实现状态监护在被核准访问期间防止对数据做未经核准的改变使用破坏和抛弃参见条对程序和进程施加的限制目的是使它们不能访问或影响未经核准的数据程序或进程连接程序的某一部分对程序另一部分的标识符即在另外地方发现的标识的引用参见条为了传递信息而在功能部件之间建立的关系合同通过法律约束当事双方的一个协议或是在一个机构内部

20、为了提供服务的一个内部协议该协议提供的服务适用于一个系统或系统一部分的供应开发生产操作或维护合同所要求的审计合同所要求的审核过程一般由需方或由独立的机构主持进行此过程对产品或服务提供一个独立的评价以决定产品或服务是否符合它们的需求控制数据选择一程序中的操作方式或子方式给顺序流指向或者直接影响软件操作的数据控制语句影响操作执行顺序的程序设计语言的语句控制结构通过计算机程序决定控制流的构造参见条转换对现有软件进行修改使之在不同环境工作时能具有等同的功能例如把一个程序从变换成把在一台计算机上运行的程序变换成能在另一台计算机上运行的程序协同例行程序彼此能调用但不存在上下级关系的两个或两个以上的模块改正

21、性维护专门为克服现有故障而进行的维护参见条正确性软件无设计缺陷和编码缺陷的程度即无故障软件符合规定的需求的程度软件满足用户期望的程度正确性证明参见条耦合度计算机程序中模块之间相互依赖的量度与条相对照临界的关键的系指由于设计不当一个系统或一个软件的某些环节或部分在运行时超出了临界范围或存在着潜在的未检测出的错误会导致死机人员伤害任务失败数据丢失财经上的损失或灾难性的设备损坏等严重后果或指要使用的软件开发技术的成熟程度和有关的风险关键部分优先软件开发的一种途径它首先把注意力集中在软件系统中最关键部分的实现关键部分可以根据所提供的服务风险程度困难程度或其它一些准则来确定关键段临界段将要被执行的一段代

22、码其执行与另一关键段的代码的执行是互斥的如果一些代码段竞相使用一计算机资源和数据项时就要求这些段互斥地执行危急程度根据软件错误或故障对系统的开发和运行的影响程度所做的估价进而对这些软件错误或故障进行的分类通常用来判定是否要对某一故障进行校正以及何时予以校正交叉汇编程序在一台计算机上为另一台不同的计算机产生目标代码的汇编程序交叉编译程序在一台计算机上为另一台不同计算机产生汇编代码或目标代码的编译程序数据事实概念或指令的形式化的表现形式它适于由人或自动装置进行通信解释或处理参见条条条条条数据抽象通过选择特定的数据类型及其相关的功能特性的办法仅仅保持或抽取数据的本质特性所得的结果从而使其与细节部分的

23、表现方式分开或把它们隐藏起来参见条数据库数据基一数据集或一数据集的部分或全体它至少包括足够为一给定目的或给定数据处理系统使用的一个文件对一系统来说是基本的数据集合数据字典软件系统中使用的所有数据项的名字及与这些数据项有关的特性例如数据项长度表示等的集合分层数据流图中涉及的数据流数据元素文件数据基和进程之定义的集合数据流图系统的一种图形表示其中表示出数据源数据汇存储和以结点形式对数据执行的处理以及在结点间作为连接部分的逻辑数据流与条条同义数据流图参见条数据流图参见条数据结构数据项之间的次序安排和可访问性的一种形式表示其中不涉及其实际存储排列方法数据类型一类数据用属于该类的元素和可对之施行的操作来

24、表征例如整型实型逻辑型排错调试查找分析和纠正错误的过程排错模型参见条判定表在叙述一问题中要考虑的所有可能发生的情况及对每一组可能发生的情况将要采取的行动的一张表对一组情况及其相应动作以矩阵形式或列表形式所做的表示缺陷参见条定义阶段参见条交付软件研制周期中的一个阶段在此阶段上将产品提交给计划中的用户供其使用软件研制周期中的一个阶段在此阶段上产品由其预定的用户接受设计为使一软件系统满足规定的需求而确定软件体系结构部件模块接口测试途径和数据的过程设计过程的结果设计分析对一设计进行估计以确定其相对于预定需求的正确性符合设计标准的程度系统效率和是否符合其它一些准则对其它替代性设计途径的估计设计分析器一种

25、自动设计工具它接收有关程序的设计方面的信息并产生以下方面的输出如模块层次图控制和数据结构的图形表示以及被访问的数据块的一览表等设计审查参见条设计语言一种具有专门构造有时还可验证的语言用以开发分析设计并为其书写文件设计方法学进行设计的系统途径由专门选择的工具技术准则的有序应用所构成设计阶段软件生存周期中的一段时间在这段时间内进行体系结构软件组成部分接口和数据的设计为设计编制文件并对其进行验证以满足预定需求设计需求影响或限制软件系统或软件系统组成部分的设计的需求例如功能需求物理需求性能需求软件开发标准软件质量保证标准参见条设计评审在正式会议上把系统的初步的或详细的设计提交给用户客户或有关人士供其评

26、审或批准对现有的或提出的设计所做的正式评估和审查其目的是找出可能会影响产品过程或服务工作的适用性和环境方面的设计缺陷并采取补救措施以及或者找出在性能安全性和经济方面的可能的改进设计规格说明一种描述设计要求的正式文档按照这种文档对系统或系统组成部分如软件配置项进行设计典型内容包括系统或系统组成部分算法控制逻辑数据结构设定与使用信息输入输出格式和接口描述参见条设计验证参见条设计走查参见条桌面检查对程序执行情况进行人工模拟用逐步检查源代码中有无逻辑或语法错误的办法来检测故障参见条详细设计推敲并扩充初步设计以获得关于处理逻辑数据结构和数据定义的更加详尽的描述直到设计完善到足以能实现的地步详细设计过程的

27、结果开发者在软件生存周期中执行开发活动包括需求分析设计直至验收的一个机构开发周期参见条开发生存周期参见条开发方法学编制软件的系统方法它确定开发的各个阶段规定每一阶段的活动产品验证步骤和完成准则开发规格说明与条同义诊断计算机程序产生的信息它用来指示另一系统组成部分中可能的故障例如由编译程序标识的语法错误涉及故障或失效的探测和隔离有向图参见条定向图一种图其中的边均是单方向的文档文件一种数据媒体和其上所记录的数据它具有永久性并可以由人或机器阅读通常仅用于描述人工可读的内容例如技术文件设计文件版本说明文件编制文件文档文档编制文档管理关于一给定主题的文件集合参见条条条文档管理可能包括下述活动对文档的识别

28、获取处理存储和发放产生一个文档的过程为了对活动需求过程或结果进行描述定义规定报告或认证的任何书面或图示的信息文档级参见条驱动程序一个程序它借助模拟较高一级的系统组成部分的办法来履行系统或系统组成部分的作用参见条双份编码一种开发技术由不同的程序员或不同的程序设计小组根据同一份规格说明书开发出功能上完全相同的程序的两个版本所获得的源代码可以采用同一种语言也可以采用不同的语言双份编码的目的在于提供错误检测提高可靠性提供附加的文件说明或使系统的程序设计错误或编译程序错误影响最终结果的概率降低虚参数参见条卸出转储已被转储的数据为了某一专门目的如允许存储器另作它用或作为预防故障和错误的措施或为了进行与排除

29、错误有关的工作将一存储器通常是内部存储器的全部或部分内容写到外部媒体上动态分配把可编址的存储器和其它资源分配给正在执行的程序动态分析根据程序的执行情况对程序进行估计的过程与条相对照动态分析器借助对程序执行情况的监督帮助对计算机程序进行估计的软件工具例如探测工具软件监督器和跟踪器与相对照动态结合动态联编在程序执行期间进行的结合与相对照动态重组一系统正在运行时改变软件组成部分或结构的过程在程序执行期间重新组合数据库或数据结构的过程编辑程序可以对计算机中所存储的数据进行有选择性的修正的计算机程序效率软件以最小的计算资源消耗实现其预定功能的程度无效程序设计在对程序开发采用小组负责制的概念的基础上进行软

30、件开发的一种方式其目的是防止程序员与其产生的输出的关系过于密切以免使客观估计受到损害嵌入式计算机系统归结在一个其主要目的不是进行计算的较大系统中成为其完整不可分开的部分的计算机系统例如在武器航空指挥控制或运输系统中的计算系统嵌入式软件嵌入式计算机系统用的软件仿真用一个计算机系统主要是通过硬件模仿另一个计算机系统的全部或部分功能使进行模仿的系统接受的数据执行的程序和实现的结果均与被模仿的系统所接受的数据执行的程序和实现的结果相同仿真器执行仿真的硬件软件或固件封装将系统功能隔离在一个模块中并为该模块提供精确的规格说明的技术参见条错误出错误差计算观察测量的值或条件与实际的规定的或理论上的值或条件不符

31、合导致产生含有缺陷的软件的人为行动例如遗漏或误解软件说明书中的用户需求不正确的翻译或遗漏设计规格说明书中的需求参见条条出错分析对观察到的软件故障进行调查的过程调查的目的是跟踪那个故障以找出故障源对观察到的软件故障进行调查以找出以下一些信息例如故障原因该故障是在开发过程中哪一个阶段发生的预防或较早地探测出软件故障的方法调查软件错误失效和故障以确定定量速率和趋势的过程出错类别错误故障或失效可能归并到其中的一组类别之一当错误故障或失效发生或发现后可根据其原因危急程度效果故障所属的生存周期阶段或其它特性而确定其类别出错数据出错数据通常但不是精确地用于描述软件的问题故障失效及其更动它们的特性以及遇到或改

32、正这些问题的条件出错模型用于描述或估计一软件系统存在的故障数目可靠性需要的测试时间或类似特性参见条出错预测对有关软件系统中软件问题故障或失效的预期目的或性质所作的定量陈述参见条出错预测模型参见条出错恢复参见条错误的撒播参见条评价决定某产品项目活动或服务是否符合它的规定的准则的过程异常引起正常程序执行挂起的事件执行由计算机运行计算机程序中一条或多条指令的过程执行时间执行一个程序所用的实际时间或中央处理机所用的时间程序处于执行过程中的一段时间间隔参见条执行时间理论采用累计执行时间作为估计软件可靠性基础的一种理论执行程序参见条退出终止出口计算机程序例程或子例程中的一条指令在执行它之后该计算机程序例程

33、或子例程就不再具有控制权例程不再具有控制权的转折点失效功能部件执行其功能的能力的丧失系统或系统部件丧失了在规定的限度内执行所要求功能的能力当遇到故障情况时系统就可能失效程序操作背离了程序需求失效类别参见条失效数据参见条失效率失效数与给定测量单位的比率例如每单位时间的失效次数若干次事务处理中的失效次数若干次计算机运行中的失效次数在可靠性模拟中给定类别或具有一定严重程度的失效数与给定时间间隔之比率例如每秒执行时间的失效次数每月失效次数与条同义失效比参见条失效恢复系统失效后又回到可靠的运行状态故障缺陷功能部件不能执行所要求的功能在软件中表示关于错误的解释如果遇到它可能引起失效与条同义故障类别参见条故

34、障插入参见条故障撒播为了估计程序中的固有故障数有意地在计算机程序已有的故障上添加已知数目的故障的过程与条同义容错在出现有限数目的硬件或软件故障的情况下系统仍可连续正确运行的内在能力功能性配置审计验证一个配置项的实际工作性能是否符合它的需求规格说明的一项审查以便为软件的设计和编码建立一个基线文件文卷作为一个单位来看待的一组相关的记录参见条有限状态机由有限个状态及这些状态之间变迁构成的计算模型固件装于某类存储器中的在处理期间不能由计算机动态地修改的计算机程序和数据参见条条含有在用户环境下不能修改不会丢失的计算机程序和数据的器件包含在固件中的计算机程序和数据归类为软件含有计算机程序和数据的电路归类为

35、硬件存储在只读存储器中的程序指令由硬件装置和计算机程序集成形成一个功能实体的组件在正常运行期间该实体配置不能改变计算机程序存储在集成电路形式的硬件装置中逻辑配置是固定的以满足具体应用或工作需求标志通知出现了某种错误状态或其它条件的指示符用于表示各种指示符中的任何一种例如字标通知出现了一定条件如字的结束的字符指示程序中的错误状态或其它规定条件控制流在执行某一算法时所完成的操作序列流程图问题定义分析或求解的一种图形表示在这种表示中用符号表示操作数据流程和设备与相对照形式语言一种语言其规则在使用前就已明显地确立与条同义例如和等程序设计语言以及诸如谓词演算之类的数学或逻辑语言与条对照形参子程序中使用的

36、变量用来表示调用例行程序时要传送给子程序的数据或程序元素与条同义与条相对照正式规格说明形式规格说明根据已建立的标准书写并获准的规格说明在正确性证明中对一系统或系统组成部分外部可见行为用形式语言进行的描述正式测试根据已批准的测试计划进行测试活动并报告结果功能函数一实体或其特征动作能实现特定目的能力由自变量的值可得到确定结果的特定子程序函数通常用函数名来调用计算函数值的变量以参数的形式提供功能分解设计系统的一种方法这种方法把系统分成若干部分使其直接与系统功能和子功能对应参见条功能设计制定数据处理系统各部分的功能及相互之间接口的规格说明参见条功能需求规定系统或系统组成部分必须能够执行的功能的需求功能

37、规格说明确定系统或系统组成部分必须执行的功能的规格说明参见条功能部件能实现某一特定目标的硬件软件或两者兼而有之的实体硬件数据处理中使用的物理设备相对计算机程序过程规则和相关的文件而言与条相对照硬件配置项整个系统体系结构中的硬件的一个配置项层次结构分解设计系统的一种方法这种方法通过一系列自顶向下逐步求精的办法把系统分成若干部分参见条条条层次结构一种结构其组成部分根据一组特定的规则排列成若干层次高级语言与同义高级语言一种程序设计语言它通常包括如下一些特点嵌套表达式用户定义的数据类型和通常在低级语言中没有的参数传递它不反映任何一台计算机或一类计算机的结构从而可以用它书写与机器无关的源程序一个单一的高

38、级语言语句可以表示多个机器操作与条条相对照宿主机程序或文件所装入的计算机用以开发供另一台计算机用的软件的计算机与条相对照用以模仿另一台计算机的计算机与条相对照在计算机网络中为该网络的用户提供处理能力的计算机标识符用以命名指示或定位的符号标识符可以和数据结构数据项或程序位置相关联用以标识一数据项或给一数据项命名也可能指出该数据某些特性的一个或一组字符不完全的隐错排除在可靠性模拟中纠正或清除已经发现故障的意图并非总是成功的一种假定实现以较为具体的项来体现一抽象的概念特别是用硬件软件或两者一起来体现一抽象的概念程序的一种机器可执行形式或者能被自动地翻译成机器可执行的形式的某种形式的程序把设计翻译成代

39、码然后对此代码排除隐错的过程实现阶段软件生存周期中的一段时间在这段时间内根据设计文件制造软件产品并排除其中的隐错参见条条实现需求对软件设计的实现产生影响或限制的任何需求例如设计描述软件开发标准程序设计语言需求软件质量保证标准等独立验证和确认由某机构对软件产品进行的验证和确认该机构在技术上和行政管理上都与负责开发该软件产品的机构是分开的由个人或小组对软件产品进行的验证和确认这些个人或小组不是软件产品的原始设计人但可以和后者同属一个机构独立的程度取决于该软件的重要性原有故障计算机程序中存在的一种故障这种故障不是作为故障撒播过程的一部分而插入的归纳断言法一种正确性证明技术采用这种技术时要写出描述程序

40、输入输出和中间条件的断言推导出当输入条件满足时使输出条件得到满足的一组定理并且这些定理被证明是成立的信息隐蔽将模块中的软件设计决策封装起来的技术使模块内部工作情况尽可能少在模块的接口处暴露这样系统中每个模块对其它模块而言是个黑盒子信息隐蔽的原则禁止使用在模块接口中没有说明的信息参见条输入断言逻辑表达式它规定了程序的输入必须满足的一个或多个条件审查一种正式的评定技术由除作者之外的某人或某一小组仔细检查软件需求设计或代码以找出故障违反开发标准之处和其它一些问题与条相对照参见条质量管理的一个阶段在此阶段借助检查观察或测量来确定材料必须品零部件附属品系统过程或结构是否符合预定的质量要求安装检验阶段软件

41、生存周期中的一段时间在此时间内软件产品被结合到工作环境中并在该环境中加以测试以保证它能按照要求进行工作指令使计算机执行一个特定操作或执行一组特定操作的程序语句在程序设计语言中规定某种操作且如果有操作数则对操作数进行标识的一个有含义的表述指令集合指令系统计算机的指令集合程序设计语言指令集合或程序设计系统中程序设计语言的指令集合指令集合结构用指令集合表征的抽象机指令跟踪参见条探测参见条探测工具一种软件工具它在被测程序中的适当位置上产生并插入起计数器或其它探头作用的语句以提供有关程序执行情况的统计数字如程序中的代码被执行到的覆盖程度集成把软件硬件元素或两者合成为一个完整的系统的过程组装测试有序进行的

42、一种测试这种测试中把软件元素硬件元素或两者一并进行测试直到整个系统成为一体参见条完整性在计算机系统中对软件或数据所受到的未经获准的存取或修改可加以控制的程度参见条交互系统指这样一个系统在这种系统中每一个用户的输入均能得到该系统的响应接口界面一个共有的边界接口可能是连接两个设备的硬件组成部分也可能是由两个或多个计算机程序所访问的一部分存储器或寄存器与另一系统组成部分的交互作用或通信接口需求规定一个系统或系统组成部分必须与之接口的硬件软件或数据库元素的需求或由这样一个接口而引起的对格式时间关系或其它因素提出的条件接口规格说明规定系统或系统组成部分的接口需求的规格说明接口测试为确保程序或系统组成部分

43、彼此正确地传递信息或控制而进行的测试互操作能力互操作性两个或多个系统交换信息并相互使用已交换的信息的能力与条相比较两个或两个以上系统可互相操作的能力解释逐条翻译并立即执行计算机程序的每一源语言语句与条条相对照解释程序解释器用来解释计算机程序的软件硬件或固件与条条相对照用于进行解释的计算机程序中断把一进程如计算机程序的执行暂停这一暂停是由该进程之外的事件引起的中断处理后被暂停的进程应能恢复迭代重复执行给定的程序设计语言语句序列直到满足给定条件或当给定条件为真时为止的过程对循环的一次执行核心内核操作系统的基础操作系统的最小的不可缺少的部分基本功能的封装部分在计算机选择研究中用以评价计算机性能的模型

44、关键字数据集合中的一个或多个字符它含有有关该集合的信息包括其标识标号数据集合内或附加于数据集合上的一个或多个字符其中含有有关该集合的信息包括其标识在计算机程序设计中指令的标识符一个带或盘文件的标识记录语言处理程序一种计算机程序它执行这样一些功能诸如处理指定程序设计语言所需的翻译解释功能和其它任务例如处理程序处理程序一种软件工具它完成这样一些功能诸如处理指定的语言如需求规格说明语言设计语言或程序设计语言所需的翻译解释或其它任务级层一个项在某一层次排列中下属的级数层次结构中的等级若一项目没有从属项则属最低级若没有比它高的项则为最高级文档等级指明文档的范围内容格式以及质量文档等级可根据项目成本预期用

45、途作用范围及其它因素进行选择资料管理员参见条库参见条条生存周期参见条生存周期模型一个框架它含有从需求定义到使用终止跨越整个生存期的系统开发操作和维护中所需实施的过程活动和任务连接编辑程序一个计算机程序它利用一个或多个独立地编译而得到的目标模块或装入模块而建立一个装入模块为此要在目标模块当中解决交叉引用也可能需要把一些元素重新定位注意并不是所有的目标模块在执行之前都需要连接连接表参见条列表清单表数据有序集将满足规定准则的数据项进行打印或显示参见条列表处理一种用表的形式来处理数据的方法通常使用链接表这样就能改变项的逻辑顺序而无需改变它们的物理位置列表以人们易读的列表形式给出的计算机输出人们易读的正

46、文形式的计算机输出装入映象表计算机生成的表它标识驻留在内存中的计算机程序或驻留在内存中的数据的全部或指定部分的位置或大小装入模块适合于装入到主存中去等待执行的程序单位它通常是连接编辑程序的输出装入程序一种例行程序它在目标程序执行之前把目标程序读入到主存中去一种例行程序通常是计算机程序它把数据读入到主存中去逻辑文件与物理环境无关的文件同一逻辑文件的各部分可以放在不同的物理文件中几个逻辑文件或几个逻辑文件的各部分可以放在一个物理文件中逻辑记录与物理环境无关的记录同一逻辑记录的各部分可以放在不同的物理记录中几个逻辑记录或几个逻辑记录的各部分可以放在一个物理记录中循环当某个条件成立时可以反复执行一组指

47、令的程序结构参见条机器语言指令和数据的表示此表示能直接由计算机执行与条条相对照宏一个预先定义好的指令序列在汇编或编译期间要把该指令序列插入到程序中每一处出现相应宏指令的地方与条同义宏指令源语言中的一条指令它将用同一源语言书写的预先定义的指令序列所代替宏指令也可以为将要代替它的指令中的参数指定其值宏处理程序某些汇编程序和编辑程序的部分它允许程序员定义和使用宏可维护性对软件进行维护的容易程度按照预定的需要对某一功能部件进行维护的容易程度按照规定的使用条件在给定时间间隔内一个项保持在某一指定状态或恢复到某一指定状态的能力在此状态下若在规定的条件下实现维护并使用所指定的过程和资源时它能实现要求的功能维

48、护者执行维护活动的一个机构维护参见条维护阶段参见条维护计划维护软件产品时使用的说明管理方法和技术途径的文档典型的维护计划内容包括工具资源设施及日程映象程序编译程序或汇编程序中具有生成装入映象性能的部分主库存放软件和文件的正式公布版本的软件库与条相对照元编译程序参见条元语言用来说明一个语言或多个语言的基本语言微码微程序的符号表示微程序在其存储媒体中的内部表示参见条微程序计算机操作相对应的微指令序列它被保存在专用存储器中并且是由计算机指令寄存器中的计算机指令来启动其执行微程序常常用于代替硬接线逻辑参见条里程碑项目有关人员或管理人员负责的在预定时间将发生的事件用来标志工作进度例如正式的复审规格说明的

49、颁布产品的交付助记符号为便于人们记忆而选用的一种符号例的缩写是模型现实世界中进程设备或概念的一种表示参见条条条条条条条修改对软件进行的更改更改软件的过程模块分解借助于把系统分成若干模块来设计系统的方法参见条模块化程序设计把系统或程序作为一组模块集合来开发的一种技术模块性软件由若干离散部分组成的离散程度即软件模块化的程度表明改变一个组成部分时对另外的组成部分有多大的影响模块是离散的程序单位且对于编译对于和其它单位相结合对于装入来说是可识别的例如汇编程序编译程序连接编辑程序或执行的例行程序的输入或输出程序中一个能逻辑地分开的部分模块强度参见条多级安全性一种操作方式当至少有某些用户对系统中包括的全部数据既不清楚也不需要知道时它允许处于各种安全级上的数据并行地在计算机系统中存储和处理多道程序设计一种操作方式它可以使单处理机交替地执行两个或多个计算机程序由一台计算机对两个或多个计算机程序并行执行两个或多个功能的并行执行就好象每个功能单独操作一样变异参见条进制由个不同可能的值或状态的挑选选取或条件所表征具有基数的固定基数数制系统自然语言一种语言其规则是根据当前的习惯用法而不是显

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1