ABC(基于活动的成本核算)ABM(基于活动的管理)abstractclass(抽象类)abstractoperation(抽象操作)abstraction(抽象)accessmodifier(存取权限)accessormethods(存取器方法)acceptance(验收)ACL访问控制列表action(动作)对构成计算过程抽象的可执行语句的规范。动作通常会导致系统状态发生变化,这是通过向一个对象发送消息或是更改链接或属性值来实现。actionsequence(动作序列)解析为一系列先后发生的动作的表达式。actionstate(动作状态)表示不可分动作的执行状态,通常指的是调用一个操作。activation(激活)动作的执行。activeclass(主动类)表示系统中控制线程的类。其实例为主动对象的类。请参见主动对象。activity(活动)要求角色执行的工作单元。activity-basedcosting(基于活动的成本核算,ABC)评测活动、资源和成本对象的成本和效益的一套方法。资源先分配给活动,接着再根据成本对象的用途为其分配活动。基于活动的成本核算考虑成本发生因素与活动之间的因果关系。activity-basedmanagement(基于活动的管理,ABM)一门综合性的学科,其重点在于通过活动管理来实现客户价值和公司利润。它利用基于活动的成本核算作为主要的信息来源。activeobject(主动对象)拥有线程并可发起控制活动的对象。主动类的实例。activitygraph(活动图)状态机的特例,用于对涉及一个或多个分类器的进程建模。对比:状态图(statechartdiagram)。同义词:活动图(activitydiagram)。actor(角色)在系统之外与系统交互的某人或某事物。actorclass(角色类)定义一组角色实例,其中每个角色实例相对于系统而言都担任着同样的角色。在与用例交互时这些用例的用户所担任的一组紧密相关的角色。角色为每个要与其通信的用例都准备了一个角色。actor-generalization(角色泛化关系)从一个角色类(后代)到另一个角色类(祖先)的角色泛化关系,表示后代将继承祖先在用例中所能担任的角色。actualparameter(实参)同义词:实参(argument)。AdvancedProgram-to-ProgramCommunication(高级程序间通信,APPC)主要在IBM环境下使用的通信协议。aggregate[class](聚合[类])在聚合(整体与部分)关系中表示“整体”的类。请参见聚合关系。aggregation(聚合关系)用于在聚合(整体)及其部分之间建立整体与部分关系的一种关联。一种特殊形式的关联关系,它确定了介于聚合(整体)和组成部分之间的整体与部分关系。请参见组装。analysis(分析)在软件开发流程中,主要任务在于确立问题领域的模型的流程部分。分析侧重于做什么,而设计则侧重于怎样做。请参见设计。analysisclass(分析类)由设计元素在系统中所担任的角色的抽象,通常处于用例实现的环境之下。分析类可以提供若干个角色的抽象,表示这些角色的共有行为。分析类通常会演变为一个或多个设计元素,例如设计类和/或封装体,或者是设计子系统。analysis&design(分析设计)UnifiedProcess中的核心工作流程,目的在于显示如何通过实施实现系统用例;(一般性)活动,其间要制定战略和策略来满足对系统在功能和质量维度的需求。有关分析设计活动的结果,请参见设计模型。analysismechanism(分析机制)在设计流程初期,即在发现和确定关键类和子系统期间所使用的一种结构机制。通常,分析机制记录了解决方案的主要方面,其中并未考虑实施的影响。分析机制一般与问题领域无关,它是一个“计算机科学”的概念。它们为与领域相关的类或构件提供特定的行为,或者对应于类和/或组件之间协作的实施。它们也可作为框架实施。例如处理永久性、进程间通信、错误或故障处理、通知和消息传递等的机制,其他例子不胜枚举。analysispattern(分析模式)[FOW97a]将分析模式解释为“表示业务建模中的共有架构的一组概念。它可能只与一个领域有关,也可能跨越多个领域。”因此,在这个参考词汇表中,对领域这个词的解释确实涉及对模式的说明。因而,不把[FOW97a]中的这种定义扩展到业务建模之外的其他领域是毫无道理的。另一方面,分析模式是一个抽象的概念化模板,用于(通过与任意模式绑定)分析模型中的实例化,分析模型随后要在设计中不断改进。分析模式的范围可大可小,尽管在[FOW97a]中说明的分析模式均为中等范围,并由此可构成整个应用程序的分析模型。analysistime(分析期)软件开发流程的分析阶段中出现的某些事务。请参见设计期、建模期。analyst(分析员)项目团队成员,负责获取并解释涉众需求,并将这些需要传达给整个团队。APPC高级程序间通信architecturalbaseline(架构基线)architecturalmechanism(架构机制)architecturalpattern(架构模式)architecturalview(架构视图)architecture(架构)architecture,executable(架构,可执行)argument(实参)解析为运行时实例的参数的绑定部分。同义词:实参(actualparameter)。对比:参数(parameter)。数据元素或值,作为参数包含在方法调用中。实参提供所调用的方法为执行请求的操作而使用的附加信息。artifact(工件)一条信息(1)由流程生成、修改或使用;(2)定义职责范围;(3)受到版本控制。工件可以是模型、模型元素或文档。一个文档可以包含其他文档。由软件开发流程所生成或使用的一条信息。工件可以是模型、说明或软件。同义词:产品(product)。artifactguidelines(工件指南)有关如何使用特定工件的说明,包括如何创建和修订工件的说明在内。artifactset(工件集)体现系统一个方面的一组有关工件。由于在若干核心工作流程中都要用到一些工件,例如风险列表、软件架构文档和迭代计划,工件集将影响到核心工作流程。association(关联关系)对多个实例间的双向语义连接进行建模的关系。在两个或多个分类器(指定其实例间的连接)之间的语义关系。associationclass(关联类)同时具有关联关系和类特征的模型元素。关联类可被视作一种具有类特征的关联关系,或是一个还具有关联关系特征的类。associationend(关联关系端)关联关系的端点,它连接关联关系和分类器。asynchronousaction(异步动作)发送对象没有暂停来等待结果的请求。对比:同步动作(synchronousaction)。attribute(属性)由类定义的特征,表示类或其对象的指定特征。属性具有类型,用于定义其实例的类型。分类器之中的一种特性,用于描述分类器实例可具有的值的范围。baseclass(基类)其他类或Bean要从其中派生的类。基类本身也可由其他基类派生而来。请参见抽象类。baseline(基线)已通过复审和批准的工件发布版,由此构成进一步演进或开发的公认基础,并且只能通过正式程序,例如:变更管理和配置控制才能进行更改。Bean可用于构建应用程序的小构件。请参见JavaBean。BeanInfoBean的伴生类,确定可访问的方法集,这些方法可以检索有关Bean的特征、事件和方法。behavior(行为)操作或事件(包括其结果在内)的可见效果。behavioralfeature(行为特性)模型元素的动态特性,如操作或方法。behavioralmodelaspect(模型的行为侧重面)强调系统中实例行为的模型侧重面,包括其方法、协作和状态历史记录。betatesting(Beta测试)预先发布的测试,目的在于让一部分抽样选取的目标用户来试用产品。binaryassociation(二元关联关系)在两个类之间的关联关系。是多元关联关系的特例。binding(绑定)通过为模板参数提供实参来从模板创建模型元素。boundaryclass(边界类)用于在系统环境和其内部运作之间建立通信模型的类。breakpoint(断点)计算机程序中执行中断的点。build(工作版本)工作版本既可以是系统的可操作版本,也可以是展示要在最终产品中提供的部分功能的部分系统。businessactor(业务角色:实例)在业务之外与业务交互的某人或某事。businessactorclass(业务角色类)定义一个业务角色实例集,其中各个业务角色实例相对于业务而言都担任着相同的角色。businesscreation(业务创建)其目标为创建一个新业务流程、新业务或新组织的业务工程。businessengineering(业务工程)公司用于根据特定目标来设计其业务的一组方法。业务工程方法可用于业务重建、业务改进,也可用于业务创建。businessentity(业务实体)表示业务角色处理或使用的“事物”的业务实体。businessimprovement(业务改进)执行业务工程,但其中的变更工作仅限于局部而并不波及整个业务。它涉及到削减成本、缩短交付周期以及监督服务和质量。businessobjectmodel(业务对象模型)说明业务用例实现的对象模型。businessmodeling(业务建模)包含您可用来对业务进行可视化建模的所有建模方法。这些是您可用于执行业务工程的方法的子集。businessprocess(业务流程)一组逻辑相关活动,目的在于使用组织资源为支持组织目标提供规定的结果。在RationalUnifiedProcess中,我们使用业务用例(显示业务的预期行为)和业务用例实现(通过业务角色和业务实体来显示行为是如何实现的)来定义业务流程。另请参见流程。businessprocessengineering(业务流程工程)请参见业务工程。businessreengineering(业务重建)执行业务重建,其中的变更工作涉及以全面的观点来看待整个现有业务,并彻底想通为什么要这样做。您将置疑所有现存业务流程并努力通过重新构建寻找合理改进的全新方法。同一含义的其他名称还有业务流程重建(BPR)和流程创新。businessrule(业务规则)在业务之中必须满足的策略或条件的声明。businessusecase(业务用例:类)定义一组业务用例实例的业务用例,其中每个实例都是业务执行的一个操作序列,将生成对特定业务角色来说“有价值的可见结果”。业务用例类包含所有与生成“有价值的可见结果”有关的主工作流程和备用工作流程。businessuse-caseinstance(业务用例实例)由生成对特定对象来说有价值的可见结果的业务所执行的动作序列。businessuse-casemodel(业务用例模型)业务既定功能的模型。业务用例模型被用作一种基本输入,用于确定组织的各个角色和可交付工件。businessuse-casepackage(业务用例包)业务用例包是业务用例、业务角色、关系、图和其他包的集合,通过将其划分为若干个较小部分来建立业务用例模型。businessuse-caserealization(业务用例实现)业务用例实现按照协作的业务对象描述了在业务对象模型中如何实现特定业务用例的工作流程。businessworker(业务角色)业务角色表示业务中的一个或一组角色。参与业务用例实现时,一个业务角色和其他业务角色交互并控制业务实体。call(调用)激活分类器操作的操作状态。calllevelinterface(调用层接口,CLI)用于数据库访问的可调用API,是嵌入式SQL应用程序编程接口的一种备选方案。与嵌入式的SQL相比,CLI不需要预先编译或用户绑定,它提供了一组标准函数,用于在运行时处理SQL语句和有关服务。capsule(封