




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARIS 中的统一建模语言 0 160 ARIS 方法 5 ARIS 中的统一建模语言中的统一建模语言 5 1导言导言 UML 统一建模语言 是一种面向对象的建模语言 OMG 对象管理群 工作组使这种语言符合 于规范 UML 是在 OMT Booch 以及 OOSE 等面向对象的建模方法基础上形成的 ARIS UML 模型类型的基础是统一建模语言定义 包括文档 UML 概要 UML 语义 包括 UML 图文集 和 UML 注释导引 这些文件版本为 V1 1 1997 年 9 月 目前 关于 UML 的信息可以在因 特网上的 http www omg org 和 中找到 因为 ARIS UML 模型是面向 标准的 而目前这种标准的德语官方翻译还不存在 模型类型 图表 目标类型 关系类型和分配类 型都只有英文的标识符 甚至在此程序的德文版本 界面语言 德语 中也是如此 UML 模型类型在需求定义层的控制视图中再一次出现 ARIS提供了 UML活动图 UML类图 UML类描述图 UML协作图 UML成分图 UML状态图 和UML案例图 等模型类型 5 2UML 图图 5 2 1 1 UML 类图类图 UML类型图表明了模型元素 如类 对象 界面等之间的静态关系 UML 类型图 对类进行了定义 对这些类 对应的操作 方法 和属性 可以用成员关系进行分 配 类与类之间的关系也在 UML 类型图 中进行了表达 这种关联是二元关系 是在类与类之间 直接发生的 在这里 用菱形标志表示的插入的关联 被用于表示多重关系 如果这一关联就是一 个类 则可以使用关联的供给属性 关联的多重性可以被输入到关联连接的多重性 Src 和多重性 Trg 属性中 在 UML 语言中 集成 和复合 表示特殊的关联 它们经过关联之间的连接入口而标明 并由关 联之间连接的尾部的一个白色 集成 或黑色 复合 菱形标志表示 关于这一点的范例 可参见图 5 2 1 1 1 类图 关联 ARIS 中的统一建模语言 0 161 ARIS 方法 航航线线 机机长长 订订票票 航航班班号号码码 飞飞机机 机机体体 驾驾驶驶机机构构 短短距距离离航航线线 A 号号码码 航航班班 灵灵活活航航线线 图 5 2 1 1 1 UML 类图 关联 类与类之间的继承性关系被表示为一般关系 由三角形标志来表示 分配到优先类的属性和操 作 将会被传递到下一级次的类中 关于这一点的范例 可参见图 5 2 1 1 2 UML 类图 继承性关系 未实施功能 圆形 半径 三角形 几何体 矩形 四边形 半径 画图 删除 画图 画图 画图 移动 图 5 2 1 1 2 UML图 继承性关系 ARIS 中的统一建模语言 0 162 ARIS 方法 在 UML 图 中另外的模型元素有程序包 用于组合模型元素 注释 用于说明一些模型中的补 充信息 对象 用于说明类的实例 以及界面 每个界面 描述的是一个类的界面 支持连接 通过 对界面的调用 调用 连接 其他的类也可以使用这个被界面支持的类 5 2 2 UML 类描述图类描述图 UML 类描述图模型是标准 UML 图的一个补充 它对类进行了更加精确的说明 UML类描述图 的建模选项 UML 类型图 选项的一个子集 举例说明 所有 UML 类描述图的建模选项在 UML 类图 中都具备 属性 操作 注释 对象 和界面的类都可以在 UML 类描述图 中得到分配 这种分配 也可以在 UML 类型图中进行 但是一旦 UML类型图图形过载 就需要提供 UML类描述图 独立的 建模方法 在这种情况下 UML类描述图 必须被定义为 UML类型图中类的分配 总的来说有关联 但在 UML类型图中非必须的属性 操作 注释 对象以及界面 就可以被移植到 UML类描述图中 来 5 2 3 UML 使用案例图使用案例图 UML使用案例图 对应用案例 使用案例 和使用者 即 它所包括的受到使用案例影响的对象 进行了说明 使用者 就是指使用应用系统来完成任务的用户 UML使用案例图 从用户的角度对系 统的内部行为进行了说明 在 ARIS体系中 使用者是作为人类对象类型来实现的 使用者与使用案例之间的联接是一种沟通 关系 这表明了使用者执行完成使用案例 的关系 使用案 例之间的联系由一种概括关系所决定 这种关联用一个三角形点来表示 所需要的语义可以被分配 到这种关系的旧版 属性里去 UML 标准建议在扩展和使用中使用旧版 比如说 在异常条件下 扩 展说明了 一个使用案例 扩展了另一个使用案例的应用范围的这种扩大了的关系 使用说明了一种使 用的关系 举例说明 一个使用案例使用了另一个使用案例的应用案例说明 使得它可以被重新利 用 图 5 2 3 1 表现了 UML使用案例图的一个样本模型 另外 程序包 和注释 对象类型在 UML使 用案例图 中也是可得到的 ARIS 中的统一建模语言 0 163 ARIS 方法 订订单单处处理理 秘秘书书处处 会会计计处处理理 销销售售部部 记记入入文文件件 发发票票 纪纪录录订订单单 氧氧化化光光盘盘 订订单单处处理理 纪纪录录紧紧 急急订订单单 图 5 2 3 1 UML使用案例图 5 2 4 UML 活动图活动图 UML 活动图 把整个过程按活动顺序进行了说明 在 UML 语言中 活动一般指的就是对象 因 此 活动图被分配到类 操作 或是使用案例 并且对相关的内部过程进行了说明 因为活动图 被认为是一种自动状态的特殊形式 一个活动图过程从一个初态开始 并以一个末 态结束 活动表示了一种有内部动作和一个或更多输出转换的状态 这种转换是用活动之间的产生 联接关系来表示的 一个活动与其他活动之间的关系可以是简单的 也可以是多层的输入与输出关 系 1 多重输出关系可以被表示为条件 在这里要使用到决策符号 菱形 用决策符号对一个条件建 立模型是可选择的 或者 用户也可以只对几个输出联系建立模型 我们建议用户保持激活前驱 ARIS 中的统一建模语言 0 164 ARIS 方法 站 关系的连接角色 属性 并把它表示在图中 2 分割 同步符号 竖直或水平划线 可以用来同时激活几个相联的活动 或是当某一活动的前期活 动转换完成后再将其激活 活动可以被认为是特殊的对象状态并创造一些特殊的对象状态 对象的状态可以用对象状态类型来 说明 这种类型以与活动关系的形式含有已经输出和已经输入联接 划线箭头 UML 用所谓 泳道 来说明执行活动的组织职责 泳道就是以一栏列出所有组织单元所负责的活动 为了这一目的 ARIS UML 活动图 预先定义了一个两栏的图表 对活动所负责的组织单元 无论是 一个内部人员 位置 人员类型 或是组织单元 或是工作组 在顶上一栏 在底下一栏里则是它 所负责的活动 决策 分割 同步 对象状态和注释符号 图 5 2 4 1 UML 活动图 表现了一个 UML 活动图 及其相关组成部分 ARIS 中的统一建模语言 0 165 ARIS 方法 销售 库房 采购 需求 已检查 需求 已满足 需求 已订货 需求 已记录 有存货 无存货 记录需求 检查库存材料 供给材料 预订材料 记录取出库存 图 5 2 4 1 UML 活动图 ARIS 中的统一建模语言 0 166 ARIS 方法 5 2 5 UML 状态图状态图 与 UML 活动图一样 UML 状态图也对自动状态和相似情况进行了说明 然而 状态图的焦点 更多的集中在对象的状态上面 它说明了一个对象在它的存在过程中所要承担的状态的顺序 不仅 如此 它也包含了与此状态相关的一些动作 这些动作或者是进入状态 进入 的先决条件 或者 在这种状态中执行完成 执行 或者是在离开这一状态时执行 退出 ARIS UML 状态图 提供了一些状态符号 状态转换 也叫转换 以直接联接 与 关联 的方 式与状态之间建立了关联 同 UML 活动图一样 一个状态图必须以一个初态作为开始 以一个末态 作为结束 图 5 2 5 1 UML 状态图 表示了一个 UML 状态图 已记录需求 已满足需求 已检查需求 订货 控制订单 储存材料 供给材料 供给材料 预订材料 图 5 2 5 1 UML 状态图 5 2 6 UML 协作图协作图 对象之间以信息交换形式表现的交互作用在 UML协作图 中得到了说明 对象 也叫实例 是 类中较为具体的样本 信息交换的模型是通过一个与联接有关的交互作用来建立的 与联接有关的 交互作用的精确含义是通过以下概念的出现建立的 条件 信息号 操作 和参数等属性 这些属 性的功能如下所示 条件条件 条件 即一种特殊的信息 这种信息在当前信息能够被发送之前必须被发送 出去 这种信息以及其信息号是以列表的形式给出的 如果不存在这种先决 性的信息 条件就是不必要的了 每一个条件与它的信息号之间是以一条斜 杠 被分隔开的 信息号信息号 信息号是在图表中标识一个信息的唯一号码 信息是以升序排列的 如果一 个操作正在处理接收到的信息 同时它也送出了几条信息 旧的号码就会以 一个单独的 子号码 作为补充 例如 一个操作接受到了信息 3 4 并以 号码 3 4 1 和 3 4 2 送出了两条信息 信息号 与操作之间以冒号 分隔 ARIS 中的统一建模语言 0 167 ARIS 方法 操作操作 表示所给出的即将被执行的对象的类的操作 参数参数 参数对被调用的操作参数列表进行说明 参数列表被表示在括弧中 例 1 3 2 1 3 2 1 计算净值 总量 比率 在这里 信息 1 3 and 2 1 是条件 信息号就是 3 2 1 这个数字 所要进行的操作就是计 算净值 并且这一操作还含有总量和比率这两个参数 总支付 额 工资计 算 净工资 健康保险 分配额 预扣工 资税 健康保 险基金 进度表 员工 1 计算总额 月份 人员号码 1 2 计算净值 总值 人员号 2 1 2 2 计算 HI 总值 HI 2 1 2 3 计算 Ste 用户 总值 状态 津贴减少 2 2 1 取得记录 状态 2 3 1 取得应用 值 2 1 计算人员文件 人员号 图 5 2 6 1 UML 协作图 5 2 7UML 成分图成分图 UML 能够对与以图表格式出现的实现过程有关的方面进行说明 如代码结构 成分 与系统运行 时间结构 配置 在 ARIS体系中 UML 成分图就是为了实现这一目的而设计的 成分是在编译或连接的时候 或是在系统操作的时候组成单元的项目 例如 可执行文件 成 分之间第一种类型的联系表现的是成分的物理结构 一个成分也可以包含另外一个成分 这在它们 之间的包含关系中得到了体现 成分之间的第二种类型的联系就是所谓的关系 一个成分通过界面 ARIS 中的统一建模语言 0 168 ARIS 方法 对另一个成分进行调用 用一个小圆圈表示 提供界面的成分与支持关系连接 单划线 使用界 面的成分与之通过一种调用关系进行连接 长箭头 当系统运行时也仍然可以进行成分配置 配置 为了实现这一目的 对成分进行了分组 并 分配到各个程序包 也叫节点 中 这种分配是通过成分与其程序包之间的包含关系完成的 以图 解的方式把成分放入程序包 对象的方法也是非常可取的 图 5 2 7 1 表现了一个 UML 成分图的实际例子 应用 框架 入口编 辑器 事前 审计 主要数据 的维护 人员管 理 应应用用服服务务器器 Windows 服服务务器器 人事管理数据维护 入口 检查 税务类主要数据 图 5 2 7 1 UML 成分图示例 5 3UML 图表和其他图表和其他 ARIS 模型的集成模型的集成 5 3 1 模型之间的基本关联模型之间的基本关联 ARIS 体系中的各种模型之间都彼此联系 为了说明这些联系 建模方法和对象之间的关联直接 建模的方法提供了两种基本的结构 1 第一个选择是 在不同的模型中间可以使用相同的对象 相同的对象 例如 功能对象类型不仅出现在 eEPC 扩展的事件驱动过程链 中 也出现在功能树中 在不同的模型中 同一个对象类型可 以用不同的符号和符号名称来表示 当一种方法要求有符号说明和名称时通常就会如此 例如 UML 但是有着同样语义的目标类型也同时存在与其他模型类型中 举例说明 功能 eEPC 功能 功能树功能 等等 和 操作 在 UML类图中 有着不同的符号表示 但它们都是在 同一个对象类型中进行说明的 因此 同样的对象可能既作为一个功能出现 又作为一个操作出 现 它的属性在所有的模型中都是相同的 创建相同的对象可以用复制和粘贴的方法 或者为即 ARIS 中的统一建模语言 0 169 ARIS 方法 将创建的对象起一个与已存在的对象同样的名字 在对象选择对话框里 2 第二个选择就是把一个模型分配到相应的对象中去 在性质中创建对象任务 对象对话框 任务 表 在原则上 有了分配过后的模型 对象的详述可以被定义得更加精确 在 UML 图表中 那些与其他 ARIS 模型中的对象类型相同的对象类型在下表中列示 UML 图表中的对象类型其他 ARIS 模型中的对象类型 活动 UML 活动图 功能 eEPC 功能树 等 操作 UML 类图 UML 类描述图 功能 eEPC 功能树 等 应用者 UML 使用案例图 人员类型 eEPC 组织图 状态 状态图 对象状态 表现 eEPC 等 对象状态 活动图 对象状态 表现 eEPC 等 其中 操作和活动的对象一致性遵循的是活动和功能的对象一致性 状态和对象状态的一致性也是 如此 ARIS 中的统一建模语言 0 170 ARIS 方法 UML 图表中的相关对象类型可以有以下的任务 对象类型任务模型 类EEPC 扩展的事件驱动过程链 eERM 扩展的实体关系模型 技术术语模型 IEF 数据模型 OMT 类说明模型 OMT 动态 模型 SAP 结构化实体关系模型 SeDaM 模型 UML 活动图 UML 类描述图 UML 类型图 UML 状态图 操作 活动 功能eEPC 具有物流的 eEPC 功能树 功能分配图 工业过程 信 息流图 LLOVC 物流图 办公过程 PLOVC 过程选择矩阵 SAP ALE 过滤模型 SAP ALE 功能模型 SAP ALE 信息流模型 SAP 应用图 系统属性 UML 活动图 UML 使用案例图 增值链 图 状态 对象状态 执行EEPC 具有物流的 eEPC 功能树 工业过程 执行交换表 执行交换图 图形 执行树 执行树 图形 办公过程 产品 选择矩阵 产品树 产品分配表 过程选择矩阵 UML 状态图 程序包UML 活动图 UML 类描述图 UML 类型图 UML 协作图 UML 成分图 UML 状态图 UML 使用案例图 应用者 人员类型年表 轮换表 决策 分割 同步 规则规则图 使用案例EEPC 具有物流的 eEPC UML 活动图 UML 协作图 UML 使用案例图 PCD 具有物流的 PCD 5 3 2 UML 图表之间的关系图表之间的关系 接下来的这一部分考虑到了它们之间可能的连接 并说明了一些推荐使用的连接 5 3 2 1 UML 类型图类型图和和 UML 类描述图类描述图 UML类描述图 是用来把类分配到 UML类型图中去的 类可以被复制到描述图中 并作进一步 说明 同样的属性和操作既可以在 UML类型图 中使用 也可以在 UML类描述图中使用 ARIS 中的统一建模语言 0 171 ARIS 方法 在使用 UML类型图时 程序包 可以被分配到各个图中 并允许对加入的类建立模型 当对象 类型分配完毕时 对于含在这些模型中的对象类型的一种包含关系就自然的建立起来了 5 3 2 2 UML 类型图类型图 和和 UML 活动图活动图 UML类型图 或者 UML类描述图 中的类可以用 UML 活动图 来分配 并对一个内部过程建立模 型 在这种情况下 对类的操作可以在 UML 活动图 被当作一种活动 UML 活动图 也可以被分配 到操作中去 5 3 2 3 UML 类型图类型图 和和 UML 状态图状态图 为了对可能存在类的独立状态建立模型 UML类型图 或者 UML类描述图 中的类也可以用 UML 状态图 来分配 UML 状态图 中的状态 与状态图 中也被分配到这一类的 对象状态可以是相同 的 状态 之间的关联 转换到 名称必须与类的操作和 或 UML 活动图 中的活动相同 5 3 2 4 UML 类型图类型图 和和 UML 协作图协作图 UML 协作图 对对象实例 对象 之间的交互作用进行了说明 因此 我们建议对 UML类型图 中的对象类 类 和对象之间的关系建立模型 为了达到这一目的 就要用有实例这一连接 对某 个类和 UML类型图 或 UML类描述图 中适当的对象建立关联 在被分配到类与实例中之后 这一对 象就可以在 UML 协作图 中使用了 将对象之间有连接的交互作用 操作属性 进行详细说明时 这一操作的名称必须定义为合并类中的操作 5 3 2 5 UML 使用案例图使用案例图 UML使用案例图 中的使用案例可以分成各种级别 它们可以由附加的 子 应用案例组成 当 把一个 UML使用案例图分配到相应的使用案例中后 这种关联就建立起来了 UML 活动图 或 UML 协作图 也可以分配到使用案例中去描述这样的过程 5 3 3 其他其他 ARIS 模型之间的关系模型之间的关系 在考虑其他 ARIS 模型之间的关系时 我们的最初出发点是 如何将 UML 中的对象定位和业务 过程建立模型的过程中的过程定位进行集成 因此 UML类型图 与 事件驱动过程链 eEPC 的集 成是值得特别强调的 eEPC 是用于对过程建模的 尤其是对业务过程 如果读者需要了解更详细 的情况 请参阅 Loos Allweyer 过程定位和对象定位 集成UML 和事件驱动过程链 EPC 的 ARIS 中的统一建模语言 0 172 ARIS 方法 一种方法 第144页 Wirtschaftsinformatik学院出版物 Saarbr cken 1998 网址 www iwi uni sb de public iwi hefte heft144 zip 5 3 3 1 UML 类类型型图图 和和 eEPC eEPC 中包含许多也在 UML 图表中使用的对象类型 不仅如此 如前 5 3 1 小节已经说明过的 一些 eEPC 对象类型和 UML 中的对象类型是相同的 两者之间唯一的区别是图形符号不完全相同 通过使用为 的输出 和 有 的输出 关联 可以在 eEPC 中把类作为信息资源和功能信息通道 来使用 如果需要一个更粗略或是更详尽的输入输出说明 功能和程序包 属性之间的输入输出关 系也同样可以被创建出来 在这里 信息被特别创建或利用的 而不是显示其物理读写过程 运用一个或更多的类操作 就可以执行一个功能 可以使用一个或更多类操作来实现某个功能 为了达成这一点 用户可以用调用关系把功能和操作连接起来 或是根据对象类型的同一性 在 UML类型图 中直接把功能作为操作来使用 eEPC 可以用来在一个类或操作中说明一个过程 为了这个目的 eEPC 可以被分配到这两种对 象类型中去 5 3 3 2 UML 状态图状态图 和和 eEPC UML 状态图 中的状态在 eEPC 中 既可以作为一个对象状态 符号来使用 也可以作为一个执 行符号来使用 这些符号可以用有 的输出 和 是 的输入 连接分配到各个功能中 因为事件也可 以表现对象状态 如果所有的对象状态都在 eEPC 中建立模型的话 就可能会出现语义冗余 如果 必须对事件和对象状态 或者执行 建立模型 语义二重性就可以用与 对应 连接来说明 5 3 3 3 UML 使用案例图使用案例图 和和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土泵送施工工艺方案
- 豪华游轮服务员聘用合同及海上服务规范
- 时尚理发店员工招聘与劳务派遣服务协议
- 高端酒店企业股权转让及品牌管理服务合同
- 基于海绵城市理念的老旧小区排水改造策略
- 2025年新能源汽车电池热管理系统在电动汽车安全性能中的重要性报告
- 2025年地热能发电行业市场潜力分析与投资策略报告
- 4.3 坐标平面内图形的轴对称和平移说课稿-2025-2026学年初中数学浙教版2024八年级上册-浙教版2024
- 机械学基础考试题及答案
- DB65T 4381-2021 农作物秸秆发酵制肥机械化技术规范
- 2025年广工建筑电气试卷及答案
- 2025年人社局编外考试题库及答案
- 木制品厂安全生产培训课件
- 排污许可证管理条例课件
- 乡镇人大主席“干在实处、走在前列”学习讨论发言材料
- 电工四级考试理论题库及答案
- 世纪英才教程课件
- 2025年食品安全管理员考试题库及参考答案
- 小学科学新教科版三年级上册全册教案(2025秋新版)
- 婴幼儿发展引导员技能竞赛考试题库(含答案)
- 小学生航空航天知识题库及答案
评论
0/150
提交评论