logo资料库

UML建模语言7种图(以银行ATM系统为例).docx

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
UML建模语言7种图(以银行ATM系统为例)  
UML 建模语言 7 种图(以银行 ATM 系统为例) 2007-08-15 23:35:46| 分类: 2-泛游戏开发 |字号 订阅 1 用例图: 描述了系统提供的一个功能单元。以一种可视化的方式理解系统 的功能需求,"角色"与系统内用例之间的关系。 本例中,参与者"银行储户"和 ATM 机。简化后的 ATM 机仅有取款、 存款及其余功能。其余功能不做详细说明。 2 类图: 显示系统的静态结构。逻辑类、实现类,实现类就是程序员处 理的实体。类在类图上使用包含三个部分的矩形来描述,如图 2 所示。最上面的 部分显示类的名称,中间部分包含类的属性,最下面的部分包含类的操作(或者 说"方法")。 本例中许多单个的帐户组成了帐户库,帐户具有帐户类型、帐户 号、余额三个属性。许多银行储户组成了储户库。ATM 系统包含了许多 ATM 机。 银行储户及 ATM 机两个类包含哪些属性,哪些操作,它们的可见性及操作的返 回类型、参数个数、参数类型从类图上都一目了然。通过类图不仅可以使设计者
明确的表达自己 的设计意图,也能帮助自己整理思路,充实及优化自己的设计。 3 序列图: 显示具体用例(或者是用例的一部分)的详细流程。它几乎是自 描述的,并且显示了流程中中不同对象之间的调用关 系,同时还可以很详细地 显示对不同对象的不同调用。 序列图有两个维度:垂直维度以发生的时间顺序 显示消息/调用的序列;水平维度显示消息被发送到的对象实例。 本例以时间为顺序描述了顾客在 ATM 机上取款时信息的流动情况,
顺序图着重于对象间消息传递的时间顺序。 4 状态图: 表示某个类所处的不同状态和该类的状态转换信息。包括 5 个基 本元素:初始起点,它使用实心圆来绘制;状态之间的转换,它使用具有开箭头 的线段来绘制;状 态,它使用圆角矩形来绘制;判断点,它使用空心圆来绘制; 以及一个或者多个终止点,它们使用内部包含实心圆的圆来绘制。 本例描述了顾客在 ATM 机上进行操作会经历的几种状态,及各种 状态之间转换的条件。因为是简化了的例子,所以除了等待顾客插入磁卡的起始 状态和结束服务的终止状态,顾客会处于输入密码、选择服务类型、存款及取款
四种状态。 5 活动图: 表示在处理某个活动时,两个或者更多类对象之间的过程控制流。 适合用于对较高级别的过程建模,比如公司当前在如何运作业务,作为一种选择, 活动可以分组为泳道(swimlane),泳道用于表示实际执行活动的对象。 顺序图着重时间的顺序,而活动图侧重于各部分之间的相互制 约,对于一些并行的活动能够有效的表示出来。 6 组件图: 提供系统的物理视图,显示系统中的软件对其他软件组件(例如, 库函数)的依赖关系。
7 部署图: 表示该软件系统如何部署到硬件环境中。用途是显示该系统不同 的组件将在何处物理地运行,以及它们将如何彼此通信。 部署图(协作图)着重于表达对象之间的静态连接关,与顺序图上的 消息传递是一一对应的。
分享到:
收藏