UML期末考试参考资料 火龙果●整理 uml.org.cn 的活动。 Customer Service Credit Dept. Representative M:na0图 Customer ◆ Collect Customer Information Create New Credit Account :Account Set Credit Limit [initalizing] do/Check Customer Credit History Review Credit [Doesn't meet Criterial [Meets Criterial Reiect Account Approve Account Account [Denied] [Approved] Credit Terms 状态图表示一个对象在一段时间内的状态变化,而活动图则 描述多个对象的状态变化序列。 8)组件图(Component Diagram): 用代码组件来显示代码物理结构,组件可以是源代码组件、 二进制组件或一个可执行的组件。一个组件包含它所实现的一个 或多个逻辑类的相关信息。 传统的有线 Wcb 门带有HTML内 浏览器 1容的SP女面 JavaBean 无线W山 带有WML内 洲览器 容的SP页面 第11页(共60页)
UML 期末考试参考资料 第 11 页(共 60 页) 的活动。 状态图表示一个对象在一段时间内的状态变化,而活动图则 描述多个对象的状态变化序列。 8) 组件图(Component Diagram): 用代码组件来显示代码物理结构,组件可以是源代码组件、 二进制组件或一个可执行的组件。一个组件包含它所实现的一个 或多个逻辑类的相关信息
UML期末考试参考资料 火龙果●整理 大大 uml.org.cn 9)配置图(Deployment Diagram): 用于显示系统中的硬件和软件的物理结构。配置图不仅可以 显示实际的计算机和设备(节点),还可以显示它们之间的连接 和连接的类型。在配置图中显示哪些节点内已经分配了可执行的 组件和对象,以显示这些软件单元分别在哪个节点上运行。 <<cient workstation>> <<application server> <<print server>> PC 0 SalesAppServer PrintStd1 1 1 -backup .5 printer -primary 11 backup 组件图和配置图的组合:(如下图所示) WirelessClient 与 Wireless Web Browser content MiddlewareServer Database Server JavaBeans TraditionalClient JSP pages Traditional 0* with HTML Wired Web Content Browser 3.模型元素: UML中的模型元素包括事物和事物之间的联系。 1)事物: 事物描述了一般的面向对象的概念,是UML模型中面向对 象的基本的建筑块,它们在模型中属于静态部分,代表物理上或 概念上的元素。如:类、对象、接口、消息和组件等。 UML中的事物可分为以下四类: 第12页(共60页)
UML 期末考试参考资料 第 12 页(共 60 页) 9) 配置图(Deployment Diagram): 用于显示系统中的硬件和软件的物理结构。配置图不仅可以 显示实际的计算机和设备(节点),还可以显示它们之间的连接 和连接的类型。在配置图中显示哪些节点内已经分配了可执行的 组件和对象,以显示这些软件单元分别在哪个节点上运行。 组件图和配置图的组合:(如下图所示) 3. 模型元素: UML 中的模型元素包括事物和事物之间的联系。 1) 事物: 事物描述了一般的面向对象的概念,是 UML 模型中面向对 象的基本的建筑块,它们在模型中属于静态部分,代表物理上或 概念上的元素。如:类、对象、接口、消息和组件等。 UML 中的事物可分为以下四类:
UML期末考试参考资料 火龙果●整理 uml.org.cn ■结构事物 结构事物共有7种: ◆类 ◆接口 ◆协作 ◆用例 ◆活动类 ◆组件 ◆节点 ■动作事物 是UML模型中的动态部分,它们是模型的动词,代表时 间和空间上的动作。 结构事物共有2种: ◆交互 ◆状态机 ■分组事物 是UML模型中组织的部分。 分组事物只有一种,称为包。包是一种将有组织的元素 分组的机制,结构事物、动作事物甚至其他的分组事物都可 以放在一个包中。 ■注释事物 是UML模型中的解释部分。 2)UML中的关系 UML中的关系有以下几种: ■关联关系 ■依赖关系 ■泛化关系 ■实现关系 ■聚合关系 4.通用机制: 1)修饰: 在使用L建模时,可以将图形修饰(如:字体、颜色等) 附加到ML图中的模型元素上,这种修饰为图中的模型元素增加 了语义。 第13页(共60页)
UML 期末考试参考资料 第 13 页(共 60 页) 结构事物 结构事物共有 7 种: 类 接口 协作 用例 活动类 组件 节点 动作事物 是 UML 模型中的动态部分,它们是模型的动词,代表时 间和空间上的动作。 结构事物共有 2 种: 交互 状态机 分组事物 是 UML 模型中组织的部分。 分组事物只有一种,称为包。包是一种将有组织的元素 分组的机制,结构事物、动作事物甚至其他的分组事物都可 以放在一个包中。 注释事物 是 UML 模型中的解释部分。 2) UML 中的关系 UML 中的关系有以下几种: 关联关系 依赖关系 泛化关系 实现关系 聚合关系 4. 通用机制: 1) 修饰: 在使用 UML 建模时,可以将图形修饰(如:字体、颜色等) 附加到 UML 图中的模型元素上,这种修饰为图中的模型元素增加 了语义
UML期末考试参考资料 火龙果●整理 uml.org.cn 2)注释: 注释是以自由的文本形式出现的,它的信息类型是不被M 解释的字符串。注释可以附加到任何模型中去,可以放置在模型 的任意位置上,并且可以包含任意类型的信息。 3)通用划分。 UML对其模型元素规定了两种类型的通用划分: ■型一实例 ■接口一实现 4)扩展机制。 UML中包含3种主要的扩展组件: ■ 构造型 构造型是由建模者设计的新的模型元素,新的模型元素 的设计要以UL已定义的模型元素为基础。 ◆ 标记值 标记值是附加到任何模型元素上的命名的信息块。 ■约束 约束是用某种形式化语言或自然语言表达的语义关系的 文字说明。 5.UML的组成结构: (如下图所示) UML 视图 通用机制 模型元素 逻辑视图 并发视图 配置视图 事 关 修 护 例视图 件视图 注 物 系 饰 释 用划分 机制 用例图 类 图 对象图 顺序图 协作图 状态图 活动图 组件图 配置图 结构事物 动作事物 分组事物 注释事物 关联关系 依赖关系 泛化关系 实现关系 聚合关系 类 接口 协作 用例 活动类 组件 节点 交互 状态机 包 注释 第14页(共60页)
UML 期末考试参考资料 第 14 页(共 60 页) 2) 注释: 注释是以自由的文本形式出现的,它的信息类型是不被 UML 解释的字符串。注释可以附加到任何模型中去,可以放置在模型 的任意位置上,并且可以包含任意类型的信息。 3) 通用划分。 UML 对其模型元素规定了两种类型的通用划分: 型-实例 接口-实现 4) 扩展机制。 UML 中包含 3 种主要的扩展组件: 构造型 构造型是由建模者设计的新的模型元素,新的模型元素 的设计要以 UML 已定义的模型元素为基础。 标记值 标记值是附加到任何模型元素上的命名的信息块。 约束 约束是用某种形式化语言或自然语言表达的语义关系的 文字说明。 5. UML 的组成结构:(如下图所示)
UML期末考试参考资料 99 火龙果●整理 uml.org.cn 第二章 用例模型 §2.1基本概念 一.用例图(Use Case Diagram): 用例图是显示一组用例、参与者以及它们之间关系的图,主要 用于对系统、子系统或类的行为进行建模,包括:参与者、系统边 界、用例和关系等元素。 ◇用例图主要用于对系统、子系统或类的行为进行可视化,以使用 户能够理解如何使用这些元素,并使开发者能够实现这些元素: ◇用例图是由软件需求分析到最终实现的第一步,它描述人们希望 如何使用一个系统: ◇用例图显示谁将是相关的用户、用户希望系统提供什么服务,以 及用户需要为系统提供的服务,以便使系统的用户更容易地理解 这些元素的用途,也便于软件开发人员最终实现这些元素。 Cellular Telephone <<extends> Place phone call Place conference call <<extends Cellular network Receive phone call Receive additional call Use scheduler User 1.内容: 1)参与者:参与系统成功操作的某个人、系统、设备甚至是企业所 扮演的角色。 2)用例:标志系统的某个关键行为。如果没有该行为,系统将不能 满足参与者的需求。每个用例都表达了系统必须达到的目标或必 须产生的结果。 3)系统边界 期末考试参考资料 第15页(共60页)
UML 期末考试参考资料 期末考试参考资料 第 15 页(共 60 页) 第二章 用例模型 §2.1 基本概念 一. 用例图(Use Case Diagram): 用例图是显示一组用例、参与者以及它们之间关系的图,主要 用于对系统、子系统或类的行为进行建模,包括:参与者、系统边 界、用例和关系等元素。 用例图主要用于对系统、子系统或类的行为进行可视化,以使用 户能够理解如何使用这些元素,并使开发者能够实现这些元素; 用例图是由软件需求分析到最终实现的第一步,它描述人们希望 如何使用一个系统; 用例图显示谁将是相关的用户、用户希望系统提供什么服务,以 及用户需要为系统提供的服务,以便使系统的用户更容易地理解 这些元素的用途,也便于软件开发人员最终实现这些元素。 1. 内容: 1) 参与者:参与系统成功操作的某个人、系统、设备甚至是企业所 扮演的角色。 2) 用例:标志系统的某个关键行为。如果没有该行为,系统将不能 满足参与者的需求。每个用例都表达了系统必须达到的目标或必 须产生的结果。 3) 系统边界