UML系统分析与设计教程 冀振燕 第04章

更新时间:2023-03-20 12:16:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

自己看看把,如果对大家有用的话就更好了!

第4章 UML的符号

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

UML的符号 的符号UML的最大贡献就是提供了一个标准的、统一 的建模符号体系,结束了由不同符号体系的应 用所带来的混乱。 UML符号体系是可视化的,可为系统建立图形 化的可视模型,使系统的结构变得直观,易于 理解。 UML符号具有定义良好的语义,不会引起歧义。

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

注释注释是用来对元素或元素集合进行注解或约束 时所用的图形符号。 注释的UML符号表示是右上角带有折角的矩形。

Note

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

参与者参与者代表与系统交互的人、硬件设备、或另 一个系统。 参与者的UML符号表示是如图所示的“小人”, 并可在符号下标出参与者名。

Actor

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

用例用例规定了系统或部分系统的行为,它描述了 系统所执行的动作序列集,并为执行者产生一 个可供观察的结果。 用例的UML符号是椭圆,并可在椭圆下标出用 例名。

Use Case

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

协作协作命名了彼此合作完成某个行为的类、接口 和其他元素的群体。 协作可以用来定义用例和操作的实现,为系统 体系结构上的重要机制建模。 协作的UML符号是虚线椭圆,每个协作都有一 个名字以与其他协作相区分。

Collaboration作者:冀振燕 《UML系统分析与设计教程》 6

自己看看把,如果对大家有用的话就更好了!

类类是分享同样的属性、操作、关系和语义的对 象的集合。 类是现实世界中的事物的抽象,当这些事物存 在于真实世界中时,它们是类的实例,并被称 为对象。类可以实现一个或多个接口。 类的UML符号是划分成3个格子的长方形。ClassName attribute : AttributeType = initialValue operation(arg : ArgumentType) : ReturnType

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

类边界类边界类处理系统环境与系统内部之间的通信,边界 类为用户或另一个系统(即参与者)提供了接口。 边界类的UML符号表示<<boundary>> Class Class

Class

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

类实体类实体类是模拟必须被存储的信息和其关联行为的类。 实体类的UML符号表示

<<entity>> Class Class

Class

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

类控制类控制类是用来为特定于一个或多个用例的控制行为 建模的类。<<control>> Class Class

Class

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

类参数类参数类又被称为模板类(Template Classes),模 板类定义了类族。 模板不能直接使用,要首先实例化模板类,实例化 包括将这些形式模板参数绑定到实际的参

数。 参数类的UML符号是在类的UML符号表示的右上角 加一个虚线框,在这个虚线框中列出模板参数。param ParameterizedClass

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

对象对象代表了类的一个特定实例。对象具有身份 (Identity)和属性值(Attribute Values)。object

object : Class

: Class

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

消息消息是对象间的通信,它传递了要执行动作的 信息,它能触发事件。 消息的UML符号表示是带箭头的实线。

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

接口接口是用来定义类或组件服务的操作的集合。 与类不同,接口没有定义任何结构,也没有定 义任何实现。<<interface>> Interface Interface

Interface

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

接口接口与类之间的关系KeyListener

UserInterface MouseListener

HandleEvent

ActionListener

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

包包是一个用来将模型单元分组的通用机制。 包可以用在任何一个UML图中,但一般多用于 用例图和类图,它就象文件夹一样,可以将模 型元素分组隐藏,从而简化UML图,使得UML 图更易理解。Package

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

组件组件代表了一个接口定义良好的软件模块。 组件是系统的一个物理的、可替代的部分,它 遵循接口定义,并为接口提供了实现。 组件的特点如下:(1)组件是物理的。 (2)组件是可替代的。 (3)组件是系统的一部分。

组件的图形符号Component

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

状态状态机(State Machine)描述了对象在生命 周期中响应事件所经历的状态的序列以及对象 对这些事件的响应。状态机由状态、跃迁、事 件、活动、动作等组成。 状态描述对象在生命周期中的一种条件或状况, 在这种状况下,对象满足某个条件,或执行某 个动作、或等待某个事件。 一个状态在一个有限的时间段内存在。作者:冀振燕 《UML系统分析与设计教程》 18

自己看看把,如果对大家有用的话就更好了!

状态状态由以下几部分组成:名字 入口/出口动作 内部跃迁 子状态Tracking entry/ setM ode(on) exit/ setM ode(off) do/ followTarget newTarget/ tracker.Acquire() selfTest/ defer

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

状态: 状态:不相交子状态Purchasing Verify pin code insert card successful Selecting goods Idle do/addToSelection continue buy

fail

Confirming cancel confirm Selling entry/sell( )

作者:冀振燕 《UML系统分析与设计教程》

自己看看把,如果对大家有用的话就更好了!

状态: 状态: 历史状态Recording start H Pause pause Pre-process Sampling

Compress stop Store

作者:冀振燕 《UML系统分析与设计教程》

本文来源:https://www.bwwdw.com/article/p2m1.html

Top