收藏 分享(赏)

软件工程领域中通用的术语.doc

上传人:hwpkd79526 文档编号:9622161 上传时间:2019-08-18 格式:DOC 页数:52 大小:154.50KB
下载 相关 举报
软件工程领域中通用的术语.doc_第1页
第1页 / 共52页
软件工程领域中通用的术语.doc_第2页
第2页 / 共52页
软件工程领域中通用的术语.doc_第3页
第3页 / 共52页
软件工程领域中通用的术语.doc_第4页
第4页 / 共52页
软件工程领域中通用的术语.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

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

2、absolute machine code 每次使用时必须装入固定存储单元且不能再定位的机器语言代码。与 2.399条相对照。 2.3 抽象机 abstract machine a. 过程或机器的一种表示。b一个模块,它象一台机器那样处理输入。 2.4 抽象 abstractiona对某一问题的概括。它抽取与某一特定目标相关的本质的内容而忽略非本质的内容。b形成上述抽象的过程。 2.5 验收准则 accePtance criterion软件产品要符合某一测试阶段必须满足的准则,或软件产品满足交货要求的准则。 2.6 验收测试 accePtance testing 确定一系统是否符合其验收准则,

3、使客户能确定是否接收此系统的正式测试。参见 2.381 条、2.497 条。 2.7 可接近性 accessibility 使组成软件的各部分便于选择使用或维护的程度2.8 访问控制机制 access-control mechanism 为使某一计算机系统或计算机系统的某一部分允许被获准者和防止未获准者接触、访问而设计的硬件或软件的特性、操作过程或管理过程。2.9 准确,准确度 accuracy a. 无误差的一种品质b. 无误差程序的一种定性估计,估计越高,对应的误差越小。 c. 误差大小的一种度量,最好表示成相对误差的函数,其准确度越高,对应的误差越小。d. 对无误差程度的一种定量估计。与

4、 2.341 条相对照。 2.10 需方 acquirer 从供方获得或得到一个系统、产品或服务的一个机构。 注:需方可以是买主、客户、拥有者、用户、采购人圆荆。 2.11 获取 acquisition 得到一个系统、一个产品或一项服务的过程。 2.12 活动文件 active file 尚未超过终止时间的文件。 2.13 活动 activity一个过程的组成元素; 注 :对基线的改变要经有关当局的正式批准。 2.14 实参 actual parameter 在调用子程序时用来指定数据或要传输给该子程序的程序元素的数值或表达式。与 2.211 条相对照。 2.15 适应性 adaPtabili

5、ty 使不同的系统约束条件和用户需求得到满足的容易程度。 2.16 适应性维护 adaptive maintenance 为使软件产品在改变了的环境下仍能使用而进行的维护。 2.17 地址 address a. 标识一寄存器、存储器特定部分、或其他一些数据来源或目的地的一个或一组字符。 b.用来指定一设备或一个数据项。 2.18 地址空间 address space计算机机程序可以有效利用的地址范围。 2.19 算法 algorithm a. 用有限步数求解某问题的一套明确定义的规则的集合;例如,求sin(x )到给定精度的一系列算术运算的完整的说明。 b.定义良好的规则的有限集合,它给出完成

6、一特定任务的运算序列。 2.20 算法分析 algorithm analysis 对一算法的检查。目的在于确定与其预期的用途有关的正确性,确定其运行特性,或为了更充分地理解某一算法以便对其进行修改、简化或改进。 2.21 别名 alias a. 某一项目的另一个名字。 b. 一个替换标号。例如,可以使用一个标号和一个或多个别名来指示计算机程序中同一数据元素或点。 2.22 分析阶段 analysis phase参见 2.406 条. 2.23 分析模型 analytical model 用一组可解方程来表示一个过程或一个现象。与 2.430 条相对照。 2.24 面向应用的语言 annlica

7、tlonorientedl language a. 一种面向计算机的语言,具有用于某种单一应用领域的手段或记号;例如,用于统计分析或机器设计的语言。 b. 一种面向问题的语言,其语句包含或汇集了用户职业的术语。2.25 应用软件 application software解决属于专用领域的,非计算机本身问题的软件。 2.26 体系结构 architecture参见 2.353 条、2.491 条。2.27 体系结构设计 architectural design a. 定义一组硬件和软件元素及其接口的过程,其目的是为开发一计算机系统而建立其主体结构。b. 体系结构设计过程的结果。2.28 人工语言

8、 artificial language 参见 2.210 条。 2.29 汇编 assemble 把用汇编语言表示的程序翻译成机器语言,有时还要连接子程序。实现汇编的常用方法是用机器语言操作码代替汇编语言操作码,并用绝对地址、中间地址、浮动地址或虚拟地址来代替符号地址。与 2.72 条、2.254 条相对照。 2.30 汇编程序 assemb 用于进行汇编的计算机程序。与 2.73 条、2.255 条相对照。 2.31 汇编语言 assembly languagea. 一种面向计算机的语言,其指令与计算机指令通常是一对应的,且能提供使用宏指令的便利。与 2.279 条、2.225 条相对照。

9、参见 2.72 条、2.73 条。b一种特定机器语言,其指令通常和计算机指令一对应。 2.32 断言 assertion一种逻辑表达式,规定必须存在的一种程序状态,或规定在程序执行过程中某一特定点上程序变量必须满足的条件集合,例如,A 为正且 AB。参见2.236 条、2.322 条。 2.33 赋值语句 assignment statement 用于表达一系列操作,或用于把操作数赋给指定变量,或符号,或变量和符号两者的指令。 2.34 审计 audita. 为评估是否符合软件需求、规格说明、基线、标准、过程、指令、代码以及合同和特殊要求而进行的一种独立的检查。参见 2.63 条。b通过调查研

10、究确定已制定的过程、指令、规格说明、代码和标准或其它的合同及特殊要求是底恰当和被遵守,以及其实现是否有效而进行的活动。2.35 自动设计工具 automated design tool帮助进行软件设计的综合、分析、模拟或文档编制的软件工具。自动设计工具的例子如:仿真器、分析工具、设计表示处理器和文件生成器。 2.36 自动测试用例生成器 automated test case generator参见 238 条。 2.37 自动测试数据生成器 automated test data generator参见 238 条。2.38 自动测试生成器 automated test generator一

11、种软件工具,它以计算机程序和准则作为输入,产生满足这些准则要求的测试输入数据,有时还确定预期的结果。 2.39 自动验证系统 automated verification system 一种软件工具,以计算机程序及其规格的表示作为输入(可能借助人的帮助),产生该程序的正确与否的证明。参见 2.40 条。2.40 自动验证工具 automated verification tools用于评估软件开发过程中的产品的一类软件工具。这些工具有助于验证正确性、完全性、一致性、可跟踪性、可测试性,以及检查是否遵守了标准。软件验证工具包括设计分析器、自动验证系统、静态分析器、动态分析器和标准实施器。 2.4

12、1 可用性 availabilitya软件在投入使用时能实现其指定的系统功能的概率。 b系统正常工作时间和总的运行时间之比。 c在运行时,某一配置项实现指定功能的能力。 2.42 可用性模型 availability model 用于预测、估计、判定可用性的模型。 2.43 后备,后援 backup发生系统失效或灾害时,为恢复数据文件或软件,重新起动处理,使用备份计算机设备而做的准备。 2.44 基线 baselinea. 业已经过正式审核与同意,可用作下一步开发的基础,并且只有通过正式的修改管理步骤方能加以修改的规格说明或产品。b在配置项目生存周期的某一特定时间内,正式指定或固定下来的配置标

13、识文件和一组这样的文件。基线加上根据这些基线批准同意的改动构成了当前配置标识。对于配置管理,有以下三种基线: 功能基线最初通过的功能配置; 分配基线最初通过的分配的配置;品基线最初通过的或有条件地通过的产品配置。 2.45 开始结束块 beginendblock 由 begin 和 end 分隔符括起来的设计或程序语句序列。其特征是具有单一的入口和单一的出口。2.46 协约(名),联编,约束,结合 binding 把一个值或指定的对象(referent)赋给某一标识符。例如,把一个值赋给一个参数或把一绝对地址、虚拟地址或设备标识符分配给计算机程序中的符号地址或标号。参见 2166 条、2470

14、 条。 2.47 块(名),阻滞(动) blOCka. 由某些技术或逻辑原因形成的被当作一个实体看待的一串记录、一串字或一字符串。 b. 作为一个单元而记录下来的一组连续的记录。块与块之间用间隙分隔,每一块可以包含一个或多个记录。c被当作一个单元而加以传送的一组二进制位数或 N 进制位数。通常对这组二进制位数或 N 进制位数采用某种编码步骤以达到出错控制的目的。d作为一个单元来处理的事物,如字、字符或数字的集合。 e参见 2354 条。f系统中的某些操作因某种原因,暂时不能继续执行。2.48 框图 block diagram 表示某一系统、计算机或设备的图,图中主要部分由加有适当注释的几何图形

15、来表示,用以说明这些主要部分的基本功能及其功能关系。与 2209 条相对照。 2.49 块 结构语言 blockstructured language 一种程序设计语言,在这种语言中,语句序列通常是由 begin 和 end 界限符划界。参见 23 54 条。 2.50 引导程序 bootstraPa一段短的计算机程序,常驻计算机或很容易装入计算机。引导程序的执行能把另一个较大的程序,如操作系统或其装入程序引入内存。b一组指令,它能使另外的指令被装入直到全部计算机程序都存入存储器中为止。 c借助自身的动作而使其达到所希望的状态的一种技术或设备;例如,一段机器子程序,其前几条指令足以使其余部分指

16、令从输入设备输入到计算机中。d用于建立计算机程序另一版本的部分计算机程序。 e使用一引导程序。 2.51 引导装入程序 bootstraP loader 使用预置计算机操作以装入引导程序的一种输入例行程序。2.52 自底向上 bottomuP 一种方法,这种方法从层次结构的最低层软件组成部分开始,逐级向上直至最高层组成成分为 止,例如,自底向上设计、自底向上程序设计、自底向上测试等。与 2526 条相对照。 2.53 自底向上设计 bottomuP design 从最基本的或原始的部分着手,逐级进入到较高层部分的系统设计方法。与 2527 条相对照。2.54 隐错,缺陷 bug 参见 2198

17、 条。2.55 隐错撒播 bug seeding 参见 2201 条。2.56 构件 build 软件产品的一个工作版本,其中包含最终产品将拥有的能力的一个规定的子集。 2.57 构件块 building block 较高一级程序或模块使用的一个单元或模块。 2.58(分)情况语句 case 能根据控制表达式的值对有限个程序语句进行选择性执行的多分支条件语句。参见 2106 条。2.59 认证 Certif1Cationa一个系统或计算机程序符合其规定的需求的一种书面保证。 b一种书面认可书,说明某计算机系统是可靠的,可以在一确定的环境中工作或产生合理的信息。 c为使系统获准投入运行性使用,对

18、系统的可接受性所做的正式演示。d证实一系统、软件子系统或计算机程序在其运行环境中能满足规定的需求的过程。认证通常在实际条件下的现场中进行,不仅用于估价软件本身,而且用于估价作为软件设计依据的规格说明。认证使验证和确认的过程扩充到实际的或模拟的运行环境中。 e一正式的权威机构根据可付诸实施的需求以书面形式确定、验证和证明人圆劲处理、过程或条款为合格所采取的步骤和行动。 2.60 链接表 chained list 一种表,在这种表中各个项目可以是分散的,但每项都含有指出下一项位置的标识符。与 2.269 条同义。261 更动管理 change control 提议作一项更动并对其进行估计、同意或拒

19、绝、调度和跟踪的过程。2.62 代码,编码 code a.一组无歧义性的规则,它规定了使数据得以用某种离散形式加以表示的方式。b.用处理机可以接受的符号形式表示数据或计算机程序。c.书写例行程序。d.也可指一个或多个计算机程序,或计算机程序一部分。 已为了安全的目的对数据进行的加密表示。 2.63 代码审计 code audit 由某人、某小组、或借助某种工具对源代码进行的独立的审查,以验证其是否符合软件设计文件和程序设计标准。还可能对正确性和有效性进行估计。参见 234 条、2468 条、2237 条、2545 条。2.64 代码生成器 code generator 一个程序或程序功能,常常

20、属于编译程序的一部分,它把计算机程序从某种中间级表示(通常为语法分析程序的输出)变换成较为低级的表示,如汇编代码或机器代码。 265 代码审查 code inspection参见 2.237 条。 2.66 代码走查 code walkthrough 参见 2.545 条。2.67 内聚度 cohesion 单个程序模块所执行的诸任务在功能上的互相关联的程度。与 2112 条相对照。 2.68 命令语言 command language 一组过程性的操作符及与之有关的语法,用来指明交给操作系统执行的功能。2.69 注释 comment a.在计算机程序、命令语言或数据之间的说明信息,旨在给读者

21、提供澄清性材料,并不影响机器的解释工作。 b.加到或散置在源语言语句当中的描述、附注或解释,在目标语言中这些是无效的。2.70 比较器 comparator 用来比较两个计算机程序、文件或数据集合的一种软件工具,目的是找出其共同点或不同的地 方。比较的典型对象是源代码、目标(代)码、数据基文件的相似版本或测试结果。 2.71 兼容性 compatibility a.两个或两个以上系统运行同一软件可得到同样结果的能力。b.两个或两个以上系统处理同样的数据文件可得到同样结果的能力。 比较2.253 条。2.72 编译 comPile 将高级语言程序变换成与之等价的浮动的或绝对的机器代码。与 229

22、 条相对照。2.73 编译程序 comPtler 用于进行编译的一种计算机程序。与 230 条、2255 条对照。2.74 编译程序的编译程序 compiler compiler 参见 2.75。 2.75 编译程序的生成程序 compiler generator 用来构造编译程序的翻译程序或解释程序。与 2290 条同义。2.76 复杂性 comPlexity 系统或系统组成部分的复杂程度,由下述因素确定,如:接口的数量和错综程度,条件转移的数量和错综程度,嵌套的深度,数据结构的类型,以及其它一些系统特性。 2.77 部件,组成部分 comPonent 系统或程序的基本部分。 a. 能执行大

23、量计算,包括许多算术和逻辑运算,而在运行期间无需操作员干预的一种功能装置。b由一台或多台相联的处理机和外围设备组成的一种可编程序的功能装置,这种装置由内部存储的程序控制,可执行大量的计算(许多算术运算和逻辑运算)而无需人的干预。2.79 计算机数据 comPuter data 计算机设备和计算机设备之间或计算机设备内部通信用的数据。这种数据可以是外部的(计算机可读形式),也可以是驻留在计算机设备内的,可以是模拟信号,也可以是数字信号。2.80 计算机网络 comPuter network由两个或两个以上按一定的协议互连的计算机组成的复合体。2.81 计算机程序 comPuter Program

24、t 按照具体要求产生的适合于计算机处理的指令序列。 参见 2352 条。 2.82 计算机程序摘要 comPuter Program abstract 对计算机程序的简短叙述,给用户提供足够的信息,使他们能据此确定该计算机程序是否适合其需要及所拥有的资源。2.83 计算机程序注释 comPuter Program Annotaion 参见 269 条。 2.84 计算机程序认证 comPuter Program certification 参见 259 条。 2.85 计算机程序配置标识 comPuter Program certificationn identification参见 2。96

25、 条。2.86 计算机程序开发计划 computer program development plan 参见 2 441 条。2.87 计算机程序确认 comPuter Program validation 参见 2 538 条。 2.88 计算机程序验证 comPuter Program verification 参见 2 539 条。 2.89 计算机系统 inputer system 由一台或多台计算机和相关软件组成的一种功能装置。 2.90 并发进程 concurrent processes 可以同时地在多处理机上执行或异步地在单处理机上执行的若干进程。各并发进程可以相互作用,一个进

26、程在接受另一进程的信息之前或一外部事件出现之前可以把执行挂起。与 2.426 相对照。2.91 条件控制结构 conditionnal control structure 一种程序设计控制结构,它允许程序中使用根据指定条件的满足情况而加以选择的控制流。例如,按情况、如果呗小否则。 2.92 配置 configuration a.计算机系统或网络按照其功能部件的特点、数量和主要特性而确定的排列。具体地讲,配置一词可以指硬件配置或软件配置。b.为确定系统或系统组成部分的特定版本而提出的需求、设计和实现。c.在技术文档中制定的并在产品中体现的硬件、软件的功能和(或)物理特性。2.93、配置审计 co

27、nfiguration audit 证明所要求的全部配置项均已产生出来,当前的配置与规定的需求相符。技术文件说明书完全而准确地描述了各个配置项目,并且曾经提出的所有更动请求均已得到解决的过程。2.94 配置控制 configuration control a.在配置项的配置标识正式确定之后,对配置项的更动情况所做的估价、协调、批准或不批准的过程。 b.在配置项的配置标识正式确定之后,对配置项所进行的有系统的估价、协调、所表示的批准或不批准。以及配置中被批准的更动的具体实现过程。 2.95 配置控制委员会 configuration control board 对提出的工程上的更动负责进行估价、

28、审批,对核准进行的更动确保其实现的权力机构。2.96 配置标识 configuration identification a.标出系统中的配置项并对其特性进行记录的过程。b.经批准同意的确定一配置项的文件说明书。c.当前已批准的或有条件地批准的针对一配置项的技术文档说明,如载于规格说明中的图和相关的表及文档说明。2.97 配置项 configuration item a.为了配置管理目的而作为一个单位来看待的硬件和或软件成分。b.满足最终应用功能并被指名用于配置管理的硬件软件,或它们的集合体。 配置项在复杂性、规模和型号上差异甚大,可从航空、电子或船舶系统到测试仪表甚至一发子弹 在开发和初始生

29、产阶段,配置项就是合同中(或与之相当的内部协定中)直接引用的说明项。在亚三 一行和维护期间,被指明要分别获得的任何可维护的项也是配置项。2.98 配置管理 configuration managementa.标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和吏动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。参见 2.61 条、2.96 条、2.94 条、2.99 条、2.3 条。b.对下列工作进行技术和行政指导与监督的一套规范:对一配置项的功能和物理特性进行标识和文件编制工作;控制这些特性的更动情况; 记录并报告对这些更动进行的处理和实现的状态。2.99 配置

30、状态报告 configuration status accounting 记录和报告为有效地管理某一配置所需的信息。包括列出经批准的配置标识表、列出对配置提出更动的状态表和经批准的更动的实现状态。 2.100 监护 confinement a.在被核准访问期间,防止对数据做未经核准的改变、使用、破坏和抛弃。参见 2.247 条。 b.对程序和进程施加的限制,目的是使它们不能访问或影响未经核准的数据、程序或进程。 2101 连接 connection a. 程序的某。部分对程序另。部分的标识符(即,在另外地方发现的标识)的引用。参见 2249 条。b .为了传递信息而在功能部件之间建立的关系。

31、2102 合同 contract 通过法律约束当事双方的一个协议,或是在一个机构内部为了提供服务的一个内部协议,该协议提供的服务适用于一个系统或系统一部分的供应、开发、生产、操作或维护。2103 合同所要求的审计 contractually required audit 合同所要求的审核过程。一般由需方或由独立的机构主持进行。此过程对产品或服务提供一个独立的评价,以决定产品或服务是否符合它们的需求。 2104 控制数据 control data 选择一程序中的操作方式或子方式,给顺序流指向,或者直接影响软件操作的数据。 2105 控制语句 control statement 影响操作执行顺序的

32、程序设计语言的语句。 2106 控制结构 control structure 通过计算机程序决定控制流的构造。参见 291 条。 2107 转换 conversion 对现有软件进行修改,使之在不同环境工作时能具有等同的功能,例如,把二个程序从 FOR-TRAN 变换成 Ad。把在一台计算机上运行的程序变换成能在另一台计算机上运行的程序。 2108 协同例行程序 co-routines彼此能调用,但不存在上下级关系的两个或两个以上的模块。2109 改正性维护 corrective maintenance 专门为克服现有故障而进行的维护。参见 2449 条。 2110 正确性 correctne

33、ss a软件无设计缺陷和编码缺陷的程度,即无故障。b软件符合规定的需求的程度。 c软件满足用户期望的程度。 2111 正确性证明 correctness proof 参见 2 374 条。2112 耦合度 coupling计算机程序中模块之间相互依赖的量度。与 267 条相对照。 2. 113 临界的,关键的 critical 系指: a. 由于设计不当,一个系统或一个软件的某些环节或部分在运行时超出了临界范围,或存在着潜在的、未检测出的错误,会导致死机、人员伤害、任务失败、数据丢失、财经上的损失或灾难性的设备损坏等严重后果。或指:b要使用的软件开发技术的成熟程度和有关的风险。 2114 关键

34、部分优先 critical Piece first软件开发的一种途径。它首先把注意力集中在软件系统中最关键部分的实现。关键部分可以根据所提供的服务、风险程度、困难程度或其它一些准则来确定。 2115 关键段,临界段 critical section将要被执行的一段代码。其执行与另一关键段的代码的执行是互斥的。如果一些代码段竞相使用一计算机资源和数据项时,就要求这些段互斥地执行。2 116 危急程度 criticality 根据软件错误或故障对系统的开发和运行的影响程度所做的估价进而对这些软件错误或故障进行的分类(通常用来判定是否要对某一故障进行校正,以及何时予以校正)。2117 交叉汇编程序

35、cross assembler 在一台计算机上为另一台不同的计算机产生目标代码的汇编程序。 2118 交叉编译程序 cross comPiler在一台计算机上为另一台不同计算机产生汇编代码或目标代码的编译程序。2119 数据 data 事实、概念或指令的形式化的表现形式,它适于由人或自动装置进行通信、解释或处理。参见 279 条、2104 条、2179 条、2395 条、2445 条。2. 120 数据抽象 data abstraction 通过选择特定的数据类型及其相关的功能特性的办法,仅仅保持或抽取数据的本质特性所得的结果,从而使其与细节部分的表现方式分开或把它们隐藏起来。参见 2235

36、条。 2. 121 数据库,数据基 data base a. 一数据集,或一数据集的部分或全体,它至少包括足够为一给定目的或给定数据处理系统使用的一个文件。 b. 对一系统来说是基本的数据集合。 2. 122 数据字典加 data diCtionarya软件系统中使用的所有数据项的名字及与这些数据项有关的特性(例如,数据项长度、表示等)的集合。b. 分层数据流图中涉及的数据流、数据元素、文件、数据基和进程之定义的集合。 212 3 数据流图 data flow chart 系统的一种图形表示,其中表示出数据源、数据汇、存储和以结点形式对数据执行的处理,以及在结点间作为连接部分的逻辑数据流。与

37、2124 条、2125 条同义。 2.124 数据流图 data flow diagram 参见 2 123 条。 2125 数据流图 data flow graph 参见 2 123 条。 2126 数据结构 data structure 数据项之间的次序安排和可访问性的一种形式表示,其中不涉及其实际存储排列方法。 2127 数据类型 data type 一类数据。用属于该类的元素和可对之施行的操作来表征。例如,整型、实型、逻辑型。2128 排错,调试 debugging查找、分析和纠正错误的过程。 2129 排错模型 debugging model参见 2 180 条。 2130 判定表

38、decision tablea在叙述一问题中要考虑的所有可能发生的情况及对每一组可能发生的情况将要采取的行动的一张表。 b对一组情况及其相应动作以矩阵形式或列表形式所做的表示。2131 缺陷 defect参见 2 198 条。 2. 132 定义阶段 deftnion phase 参见 2406 条。 2133 交付 deliverya软件研制周期中的一个阶段。在此阶段上将产品提交给计划中的用户供其使用。b软件研制周期中的一个阶段。在此阶段上产品由其预定的用户接受。 2134 设计 design a为使一软件系统满足规定的需求而确定软件体系结构、部件、模块、接口、测试途径和数据的过程。 b设计

39、过程的结果。 2. 135 设计分析 design analysisa对一设计进行估计以确定其相对于预定需求的正确性、符合设计标准的程度、系统效率和是否符合其它一些准则。 b对其它替代性设计途径的估计。 2136 设计分析器 desiyn analyzer 一种自动设计工具。它接收有关程序的设计方面的信息,并产生以下方面的输出,如模块层次图、控制和数据结构的图形表示,以及被访问的数据块的一览表等。 2137 设计审查 desisn insPection参见 2237 条。 2138 设计语言 design language 一种具有专门构造,有时还可验证的语言。用以开发、分析设计并为其书写文件

40、。 2139 设计方法学 desiyn methodology 进行设计的系统途径。由专门选择的工具、技术、准则的有序应用所构成。2140 设计阶段 desisn phase 软件生存周期中的一段时间。在这段时间内,进行体系结构、软件组成部分、接口和数据的设计,为设计编制文件,并对其进行验证,以满足预定需求。2141 设计需求 desisn requirement影响或限制软件系统或软件系统组成部分的设计的需求:例如,功能需求、物理需求、性能需求,软件开发标准,软件质量保证标准。参见 2407 条。 2142 设计评审 desisn review a在正式会议上,把系统的初步的或详细的设计提交

41、给用户、客户或有关人士供其评审或批准。b对现有的或提出的设计所做的正式评估和审查,其目的是找出可能会影响产品,过程或服务工作的适用性和环境方面的设计缺陷并采取补救措施,以及(或者)找出在性能、安全性和经济方面的可能的改进。 2143 设计规格说明 design sPecification 一种描述设计要求的正式文档,按照这种文档对系统或系统组成部分(如,软件配置项)进行设计。典型内容包括系统或系统组成部分算法、控制逻辑、数据结构设定与使用(setuse)信息、输入输出格式和接口描述。参见2407 条。 2144 设计验证 design verification 参见 2539 条。 2145

42、设计定查 design walkthrongh 参见 2545 条。 2146 桌面检查 desk checking 对程序执行情况进行人工模拟,用逐步检查源代码中有无逻辑或语法错误的办法来检测故障。 参见 2468 条。 2147 详细设计 detailed designa推敲并扩充初步设计,以获得关于处理逻辑、数据结构和数据定义的更加详尽的描述,直到设计完善到足以能实现的地步。 b详细设计过程的结果。 2148 开发者 develoPer在软件生存周期中执行开发活动(包括需求分析、设计直至验收)的一个机构。2149 开发周期 development cycle参见 2438 条。2. 15

43、0 开发生存周期 develoPment life cycle参见 2438 条。2151 开发方法学 develoPment methodology 编制软件的系统方法。它确定开发的各个阶段,规定每一阶段的活动、产品、验证步骤和完成准则。2 152 开发规格说明 development specifocation与 2407 条同义。 2 153 诊断 diagnstica计算机程序产生的信息。它用来指示另一系统组成部分中可能的故障。例如,由编译程序标识的语法错误。 b涉及故障或失效的探测和隔离。 2154 有向图 digraph 参见 2 155 条。 2155 定向图 directed

44、graph 一种图,其中的边均是单方向的。 2156 文档,文件 documenta一种数据媒体和其上所记录的数据。它具有永久性并可以由人或机器阅读。通常仅用于描述人工可读的内容。例如,技术文件、设计文件、版本说明文件。 b编制文件。 2. 157 文档、文档编制,文档管理 documentationa关于一给定主题的文件集合。参见 2536 条、2443 条、2493 条。b. 文档管理可能包括下述活动:对文档的识别、获取、处理、存储和发放。c产生一个文档的过程。 d为了对活动、需求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。 2158 文档级 documentati

45、on leVel参见 2 263 条。 2159 驱动程序 driver一个程序。它借助模拟较高一级的系统组成部分的办法来履行系统或系统组成部分的作用。参见 2511 条。 2.160 双份编码 dualcoding一种开发技术。由不同的程序员或不同的程序设计小组,根据同一份规格说明书开发出功能上完全相同的程序的两个版本。所获得的源代码可以采用同一种语言,也可以采用不同的语言。双份编码的目的在于提供错误检测,提高可靠性,提供附加的文件说明,或使系统的程序设计错误或编译程序错误影响最终结果的概率降低。 2161 虚参数 dummy parameter参见 2 211 条。 2162 卸出,转储

46、dumPa已被转储的数据。 b为了某一专门目的。如允许存储器另作它用,或作为预防故障和错误的措施;或为了进行与排除错误有关的工作,将一存储器(通常是内部存储器)的全部或部分内容写到外部媒体上。2.163 动态分配 dynamic allocation 把可编址的存储器和其它资源分配给正在执行的程序。 2164 动态分析 dynamic analysis根据程序的执行情况对程序进行估计的过程。与 2468 条相对照。 2. 165 动态分析器 dynamic analyzer借助对程序执行情况的监督,帮助对计算机程序进行估计的软件工具。例如探测工具、软件监督器和跟踪器。与 2469 相对照。 2

47、.166 动态结合,动态联编 dynamic binding在程序执行期间进行的结合。与 2470 相对照。 2.167 动态重组 dynamic restructuring a一系统正在运行时,改变软件组成部分或结构的过程。b在程序执行期间重新组合数据库或数据结构的过程。2168 编辑程序 editor 可以对计算机中所存储的数据进行有选择性的修正的计算机程序。216 9 效率 efficiency 软件以最小的计算资源消耗实现其预定功能的程度。2170 无效程序设计 egoless Programming 在对程序开发采用小组负责制的概念的基础上进行软件开发的一种方式。其目的是防止程序员

48、与其产生的输出的关系过于密切,以免使客观估计受到损害。2171 嵌入式计算机系统一 bedded computer system 归结在一个其主要目的不是进行计算的较大系统中成为其完整不可分开的部分的计算机系统。例如,在武器、航空、指挥控制、或运输系统中的计算系统。 2172 嵌入式软件 embedded software 嵌入式计算机系统用的软件。 2173 仿真 emulation 用一个计算机系统,主要是通过硬件,模仿另一个计算机系统的全部或部分功能,使进行模仿的系统接受的数据、执行的程序和实现的结果均与被模仿的系统所接受的数据,执行的程序和实现的结果相同。 2174 仿真器 emull

49、ator执行仿真的硬件、软件或固件。 2.175 封装 encapsulation 将系统功能隔离在一个模块中,并为该模块提供精确的规格说明的技术。参见 2 2 3 5 条。 2176 错误,出错,误差 error a计算、观察、测量的值或条件与实际的、规定的或理论上的值或条件不符合。b导致产生含有缺陷的软件的人为行动。例如,遗漏或误解软件说明书中的用户需求,不正确的翻译或遗漏设计规格说明书中的需求。参见 2192 条、2198 条。 2177 出错分析 error analysisa. 对观察到的软件故障进行调查的过程,调查的目的是跟踪那个故障以找出故障源。 b对观察到的软件故障进行调查以找出以下一些信息,例如故障原因。该故障是在开发过程中哪一个阶段发生的,预防或较早地探测出软件故障的方法。c调查软件错

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报