1 用例图:

描述了系统提供的一个功能单元。以一种可视化的方式理解系统的功能需求,"角色"与系统内用例之间的关系。

本例中,参与者"银行储户"和ATM机。简化后的ATM机仅有取款、存款及其余功能。其余功能不做详细说明。

2 类图:

显示系统的静态结构。逻辑类、实现类,实现类就是程序员处理的实体。类在类图上使用包含三个部分的矩形来描述,如图2所示。最上面的部分显示类的名称,中间部分包含类的属性,最下面的部分包含类的操作(或者说"方法")。

本例中许多单个的帐户组成了帐户库,帐户具有帐户类型、帐户号、余额三个属性。许多银行储户组成了储户库。ATM系统包含了许多ATM机。银行储户及ATM机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。通过类图不仅可以使设计者明确的表达自己的设计意图,也能帮助自己整理思路,充实及优化自己的设计。

3 序列图:

显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。 序列图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例。

本例以时间为顺序描述了顾客在ATM机上取款时信息的流动情况,顺序图着重于对象间消息传递的时间顺序。

4 状态图:

表示某个类所处的不同状态和该类的状态转换信息。包括5个基本元素:初始起点,它使用实心圆来绘制;状态之间的转换,它使用具有开箭头的线段来绘制;状态,它使用圆角矩形来绘制;判断点,它使用空心圆来绘制;以及一个或者多个终止点,它们使用内部包含实心圆的圆来绘制。

本例描述了顾客在ATM机上进行操作会经历的几种状态,及各种状态之间转换的条件。因为是简化了的例子,所以除了等待顾客插入磁卡的起始状态和结束服务的终止状态,顾客会处于输入密码、选择服务类型、存款及取款四种状态。

5 活动图:

表示在处理某个活动时,两个或者更多类对象之间的过程控制流。适合用于对较高级别的过程建模,比如公司当前在如何运作业务,作为一种选择,活动可以分组为泳道(swimlane),泳道用于表示实际执行活动的对象。

顺序图着重时间的顺序,而活动图侧重于各部分之间的相互制约,对于一些并行的活动能够有效的表示出来。

6 组件图:

提供系统的物理视图,显示系统中的软件对其他软件组件(例如,库函数)的依赖关系。

7 部署图:

表示该软件系统如何部署到硬件环境中。用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。

部署图(协作图)着重于表达对象之间的静态连接关,与顺序图上的消息传递是一一对应的。

atm系统的用例模型_UML建模语言7种图(以银行ATM系统为例)相关推荐

  1. java uml 类图 加号_UML建模基础 UML类图的组成元素和关系解析

    本文和大家重点讨论一下在UML建模中UML类图的java代码表现,主要包括UML类图元素和关系两大部分内容,相信通过本文的介绍你对UML类图的概念一定会与明确的认识. 在UML建模中UML类图的jav ...

  2. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...

  3. 在c语言中以16位pc机为例一个,在C语言中(以16位pc机为例),一个char型数据在内...

    话题:在C语言中(以16位pc机为例),一个char型数据在内存中所占字节回答:标准的C语言范中:char占一个字节int占4个字节话题:计算机中16位的数据如何存放在32位的寄存器中回答:如果是 w ...

  4. fluent算例及利用c语言程序算法,第01章 fluent简单算例17

    第01章 fluent简单算例17 第一章 开始 赵玉新(国防科技大学航天学院) 注意:此文只用于流体力学的教学和科学研究,如若涉及到版权问题请于本人联系. 本章对FLUENT做了大致的介绍,其中包括 ...

  5. atm系统的用例模型_ATM银行系统用例图.doc

    ATM银行系统用例图 UML建模语言7种图(以银行ATM系统为例) 分类: JAVA 2010-04-21 20:40 705人阅读 评论(0) 收藏 举报 1 用例图:?????? 描述了系统提供的 ...

  6. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——1.3 模型在设计中的作用...

    本节书摘来自华章出版社<信息物理融合系统(CPS)设计.建模与仿真--基于 Ptolemy II 平台>一书中的第1章,第1.3节,作者:[美]爱德华·阿什福德·李(Edward Ashf ...

  7. 银行ATM系统——分析类图及文档

    一.图形文档 从不同角度出发,可以得出的分析类图有以下两种: 基于类的责任得出的分析类图 基于用况驱动得出的分析类图 二. 文字说明 1. 类图综述 银行ATM分析类类图主要包括实体类,描述了类与类之 ...

  8. 《软件工程》实验个人报告,南风银行ATM自动柜员机 开发总结报告; 滁州学院课程

    1.实验项目概述 1.1.项目简介 我们小组的项目是南风银行ATM系统,作为软件工程课程的实验项目,我们通过课程实验八个课程的学习.小组集成项目的开发工作,历时八周,基本实现了由计算机控制的持卡人自我 ...

  9. 设计模式学习总结(一)——设计原则与UML统一建模语言

    目录 一.概要 1.1.设计模式定义 1.2.设计模式分类 1.3.设计模式书籍 二.UML统一建模语言 2.1.UML分类 2.2.类图 2.2.1.关联 2.2.2.聚合/组合 2.2.3.依赖 ...

最新文章

  1. 笔记本蓝牙显示输入码无效_如何凭借一把键盘游走桌面?米物蓝牙双模键盘
  2. 冒泡链表排序java_链表排序(冒泡、选择、插入、快排、归并、希尔、堆排序)...
  3. rehl7.3部署K8s集群
  4. 自回归模型PixelCNN 的盲点限制以及如何修复
  5. 51nod 1368:黑白棋 二分图最大匹配
  6. power python_在 Power BI Desktop 中运行 Python 脚本
  7. 图像处理:像素间的基本关系
  8. 如何注册域名-买服务器-备案-建设网站
  9. Jeecg-Boot 快速开发平台,新手入门教程
  10. 杭州python爬虫招聘_python爬取招聘网站(智联,拉钩,Boss直聘)
  11. 高通平台开发实践经验
  12. C++ 过去的这一年
  13. python异步编程 图书_Python学习之异步编程asyncio
  14. css 文字颜色渐变上到下,CSS 实现背景色渐变和文字颜色渐变
  15. Vim终极指南:所思即所得
  16. Android专业DJ,著名音乐游戏《DJ英雄》登陆Android Market
  17. java for循环打印平行四边形,正三角形,菱形和空心菱形
  18. Daytime服务器
  19. 机械臂力控----积分自适应导纳控制
  20. 学习数据库视频笔记4

热门文章

  1. Content Aware ABR技术(二)
  2. 2011级-csdn-java-张侃— Struts2.0国际化
  3. 蓝牙翻页笔(PPT 控制器)| ESP32轻松学(Arduino版)
  4. STM32 CAN过滤器配置详解
  5. 【Navicate无法连接上mysql】
  6. 3D布局设计之放置箱柜
  7. lotus domino_保护Lotus Domino Web服务器
  8. SAR ADC设计19:高速高精度比较器
  9. 网页白底蓝字,尝试各种办法都没有解决,最后…
  10. 三轴转孔程序 采用信捷XD5和信捷触摸屏编写。