IT业界名词解释:软件工程术语表13(R-S字母)
来源:百度文库 编辑:神马文学网 时间:2024/05/01 00:36:49
race condition 竞争状态
两个或更多的独立任务同时访问或修改同一状态信息时出现的状态。这种状态可能导致系统行为的不一致,因此,这是并行系统设计中的根本问题。
rank 等级
8月,三星与您激情奥运 手机中的战斗机 LG 手机一元抢拍 精彩手机赛事全攻略用例或场景的一个属性,它描述的是对构架的影响,或说明对发布版的重要性。
rationale 理由
陈述或解释作出某种选择的原因。
RDBMS
关系数据库管理系统。
receive a message 接收消息
对从发送方实例传递的激励进行处理。参见发送方、接收方。
receiver object 接收方对象
对从发送方对象传递的激励进行处理的对象。对比:发送方 (sender)。
reception 接收
一个声明,表明分类器准备好对接收到的信号作出反应。
reference 引用
(1) 表示模型元素。(2) 分类器中一个指定的槽,便于快速导航到其他分类器。同义词:指针 (pointer)。
refinement 改进
表明已在某种详细程度上对某事进行更为全面说明的一种关系。例如:设计类是对分析类的改进。
relationship 关系
模型元素间的语义连接。举例来说,关联关系和泛化关系就是两种关系。
release 发布版
最终产品的一个子集,要在主要里程碑处进行评估。发布版是产品的稳定和可执行版本,随同发布的还有要使用该发布版的所有工件,如:发布说明或安装说明。发布版可以是内部的,也可以是外部的。内部发布版(作为里程碑的一部分)仅由开发组织使用,也
可以用于向用户或客户进行演示。外部发布版(或交付产品)则要交付给最终用户。发布版不必是一个完整的产品,而可以只是全过程的一个阶段性成果,它的有用性只是从工程角度来衡量的。发布有强制的功能,它使开发团队定期结束任务,从而避免"完成了 90%,还剩下 90%"这种情形的出现。另请参见原型、基线。
release manager 发布经理
发布经理负责确保所有软件资产都已按要求进行控制并可配置为内部或外部发布版。
Remote Method Invocation(RMI)远程方法调用
==JDK 中的 API,用于编写分布式的 Java 程序,让远程 Java 对象的方法可由其他Java 虚拟机访问。
Remote Procedure Call(RPC)远程过程调用
一个通信模型,其中,请求要通过函数调用向分布在其他位置的过程发出。过程的位置对调用方应用程序来说是透明的。
report 报告
自动生成的对一个或多个工件的说明。报告本身并不是工件。报告在多数情况下是开发过程中的一个临时产品,它起到了传达演进系统的特定方面的作用。报告是对非文档工件的快照性的说明。
repository储存库
对象模型、接口和实施方案的存储位置。
requirement 需求
需求用于说明系统必须符合的条件或具备的功能。它可以直接来自于用户需要,或在合同、标准、规约或其他正式规定的文档中阐明。
requirement attribute 需求属性
与特定需求相关联的信息,它在该需求和其他项目元素(例如:优先级、时间表、状态、设计元素、资源、成本、危害)之间提供链接。
requirements 需求
软件工程过程中的核心工作流程,其目的是要确定系统应该做什么。其中最重要的活动就是要制定前景、用例模型和软件需求规约。
requirements management 需求管理
一种系统化的方法,用来获取、组织和记录系统的需求,还要使客户和项目团队在系统变更需求上达成并保持一致。
requirements tracing 需求跟踪
从某一个需求到其他需求和其他关联的项目元素的链接。
requirement type 需求类型
需求的分类-例如,涉众需要、特性、用例、补充规约、测试需求、文档需求、硬件需求、软件需求等-分类的依据是一般的特征和属性。
resource file 资源文件
==Java 程序所引用的文件。图形和音频文件都属于资源文件。
responsibility 职责
分类器要履行的合同或承担的义务。
result 结果
输出的同义词。另请参见可交付工件。
resurrect 反串行化
反串行化 (deserialize) 的同义词。
review评审
一组人员检查软件工程或其他工程项目的产品的一种活动,目的是要找出一组工件中潜在的缺陷并评估质量。
reuse 复用
进一步使用或重复使用某个工件。
rework返工
作者或其他人修改审查或测试所发现的工作产品的缺陷。
RFC
征求意见文件。称为 RFC,Internet 标准即在这些文档中定义。
RMI
远程方法调用
RMI compiler RMI 编译器
生成辅助 RMI 通信的桩模块和框架文件的编译器。该编译器可从"工具"菜单项自动激活。
RMI registry RMI 注册表
一个服务器程序,允许远程客户机获得对服务器 Bean 的引用。
risk 风险
很有可能阻碍主里程碑成功的当前或未来发生的事项。
role 角色
参与特定环境的实体的特定行为。角色可以是静态的(例如:关联关系的一端),也
可以是动态的(例如:协作角色)。
RPC
远程过程调用
RSA
Rivest-Shamir-Adleman 算法。
rule规则
S/MIME
安全 MIME
sandbox 沙箱
由 Web 浏览器提供的有限环境,可供 Java Applet 在其中运行。沙箱为这些 Apple
t 提供服务,并阻止它们执行规定之外的操作,如:执行文件输入/输出,与不是装载该
Applet 的服务器通信。如果将 Applet 类推到子级,将调用这些 Applet 运行的沙箱环境。
scenario 场景
用于描述行为、按特定顺序排列的动作。场景可用来描述用例实例的交互或执行。请参见交互。
scope management范围管理
根据可用的资源和时间,对可在特定的发布周期中实现的一组需求进行确定和按优先级排序的过程。此过程随着变更的不断出现贯穿整个项目的生命周期。另请参见变更管理。
semantic variation point 语义分歧点
元模型在语义上的分歧点。这是为自由解释元模型的语义而特意准备的。
send a message 发送消息
从发送方实例向接收方实例传递激励的操作。请参见发送方、接收方。
sender object 发送方对象
将激励传递给接收方对象的对象。对比:接收方 (receiver)。
SEPA
软件工程过程管理委员会
sequence diagram 序列图
用于显示按时序安排的对象交互的图。其中突出显示了参与交互的对象以及交换顺序的一系列消息。与协作图不同,序列图包括了时间顺序,但不包括对象关系。序列图可以是通用格式(说明所有可能的场景)的,也可以是实例格式(说明某一实际场景)的。序列图和协作图表述的是相似的信息,但表述的方式却不同。请参见协作图。
serialize 串行化
串行化 (de-marshal) 的同义词。
server 服务器
为网络中的多个用户或工作站提供服务的计算机,例如:文件服务器、打印服务器或邮件服务器。
Servlet
Servlet 是为响应浏览器请求而在服务器上执行的 Java 对象。它们可以直接生成 HTML或 XML,也可以调用 JSP 生成输出结果。
SET
安全电子商务
severity严重性
问题或缺陷可能造成的影响程度。
SHTTP
安全超文本传输协议
signal 信号
对在实例间传送的异步激励的指定。信号可带有参数。
signature 签名
一个行为特性的名称和参数。签名中可选择包含返回的参数。
single inheritance 单重继承
是泛化关系的语义变化形式,其中,一种类型只能有一个超类型。对比:多重继承 (multiple inheritance)。
single valued 单值
定义了多重性的模型元素,当 Multiplicity Type:: upper 属性设置为 1 时它只能有一个值。"单值"一词在任何时候都与属性、参数等具有的值的个数无关,这是由于一个单值属性(例如:多重性的下限为 0)可能没有值。对比:多值 (multi-valued)。
single-byte character set 单字节字符集
每个字符均由单字节代码表示的字符集。
SMTP
简单邮件传输协议
SNMP
简单网络管理协议
Socket Secure 套接字保护
允许相容的客户代码(使套接字安全的客户代码)与远程主机建立会话的网关。
SOCKS
套接字保护
software architecture软件构架
软件构架包含:
·有关软件系统组织方式的重大决策
·所选的结构元素、构成系统的元素的接口,以及在这些元素的协作中所规定的行为
·由结构和行为元素组成的更大的子系统
·指导组织方式、这些元素和其接口、它们之间的协作及其组成的构架风格
软件构架不仅与结构和行为有关,也与用法、功能性、性能、弹性、复用、可理解性、经济技术约束和折衷考虑以及美观性有关。
Software Engineering Process Authority(SEPA)软件工程过程管理委员会
负责过程定义、评估和改进的组织实体。
software engineering process group(SEPG)软件工程过程组
一个软件开发组织中领导和协调过程改进活动的小组。
software requirement 软件需求
有关系统外部可见行为的规约。例如:系统输入、系统输出、系统功能、系统属性或系统环境的属性。
software requirements specifications(SRS)软件需求规约
完整定义要构建系统的外部行为的一组需求。-有时称为功能规约。
software specification review(SSR)软件规约评审
在瀑布式生命周期中,软件需求规约完成时进行的主要评审。
specification 规约
对某事物是什么和做什么的一种公开说明。对比:实施 (implementation)。
SQL
结构化查询语言
SRR
系统需求评审
SRS
软件需求规约
SSL
安全套接层
SSR
软件规约评审
stakeholder 受益者,涉众
会受到系统结果重大影响的个人。
stakeholder need 涉众需要
必须解决的业务或运作问题(或能够带来的商机),以此证明购买或使用物有所值。
stakeholder request 涉众请求
来自涉众的任意类型的请求-例如:变更请求、扩展请求、需求变更请求、缺陷。
Start page 起始页
用户浏览 Web 站点时看到的第一页,也称为首页。
state 状态
对象生命周期中的状况或情形,在这样的环境中,对象满足某个条件、执行某个活动或等待某个事件。
statechart diagram 状态图
显示状态机的图。请参见状态机。
state machine 状态机
一个行为,它指定某对象或交互过程在其整个生命周期中对事件作出响应而先后经历的各种状态,同时表明响应和动作。
static artifact 静态工件
流程中使用的、但不能改动的工件。
static classification 静态分类
泛化关系的语义变化形式,按照这种分类,对象不能改变类型也不能改变角色。对比:动态分类。
static information 静态信息
每次访问时都不会改变的 Web 文件。
stereotype 构造型
扩展了元模型语义的一种新的建模元素。构造型必须基于元模型中特定的现有类型或类。 构造型可扩展已有类型和类的语义,但不能改动它们的结构。有些构造型已在 UML
中预定义,其他可由用户定义。
stimulus 激励
信息从一个实例到另一个实例的传递,如:发出信号或激活操作。接收到的信号通常就被视作事件。请参见消息。
structural feature 结构特性
模型元素的静态特性,例如属性。
structural model aspect 模型的结构侧重面
强调系统中对象结构的模型侧重面,包含这些对象的类型、类、关系、属性和操作。
stub 桩模块
具备测试功能的构件。桩模块可以是纯粹的"哑模块",只返回一些预定义的值,也可
以"模拟"一个更复杂的行为。
subactivity state 子活动状态
活动图中的一种状态,表示执行有一定时长的非基本步骤序列。
subclass 子类
在泛化关系中,对另一个类(超类)的特化。请参见泛化关系。对比:超类 (superc
lass)。
submachine state 子机状态
状态机中的一种状态,相当于组合状态,但它的内容由另一个状态机来说明。
substate 子状态
组合状态中的状态。请参见并行子状态、互斥子状态。
subsystem 子系统
子系统是对模型元素的分组,其中一些元素构成由分组中另一些元素所提供的行为的规约。请参见包。另请参见系统。
subtype 子类型
在泛化关系中,对另一种类型(超类型)的特化。请参见泛化关系。对比:超类型 ( supertype)。
superclass 超类
在泛化关系中,对另一个类(子类)的泛化。请参见泛化关系。对比:子类 (subclass)。
supertype 超类型
在泛化关系中,对另一种类型(子类型)的泛化。请参见泛化关系。对比:子类型 ( subtype)。
supplier 提供端
一种分类器,它提供可供其他分类器激活的服务。对比:客户端 (client)。
swimlane 泳道
活动图上的一个分区,用于划分动作的职责。泳道通常对应于业务模型中的组织单元。请参见分区。
synch state 同步状态
状态机中的一个顶点,用来对状态机中的并行区域进行同步。
synchronous action 同步操作
发送对象暂停来等待对结果的请求。对比:异步动作 (asynchronous action)。
system 系统
(1) 为达成特定目的而组成的互连单元的集合。系统可由一个或多个模型从多种不同的角度进行说明。同义词:物理系统。(2) 一个顶级子系统。
system requirements review(SRR)系统需求评审
在瀑布式生命周期中,系统规约完成时进行的主要评审的名称。