UML系列图------用例图介绍

UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。

在UML系统开发中有三个主要的模型:
  功能模型: 从用户的角度展示系统的功能,包括用例图。
  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。
  动态模型: 展现系统的内部行为。 包括序列图,活动图,状态图。

在这里着重介绍下用例图,用例图是软件需求分析到最终实现的第一步,它描述人们如何使用系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用。

用途:帮助开发团队以一种可视化的方式理解系统的功能需求。

用例图包含六个元素,分别是:参与者、用例、关系(关联关系、包含关系、扩展关系以及泛化关系)。

①参与者:表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。

②用例:用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。

③关系:用例图中涉及的关系有:关联、泛化、包含、扩展

关联(Association)

  表示参与者与用例之间的通信,任何一方都可发送或接受消息。

  【箭头指向】:指向消息接收方

泛化(Inheritance)

  就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。

  【箭头指向】:指向父用例

包含(Include)

包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。

  【箭头指向】:指向分解出来的功能用例

扩展(Extend)

  扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。

  【箭头指向】:指向基础用例

===============================================================================================

用例图画法

实例——图书馆管理系统的用例图

§5.3.1 确定系统涉及的总体信息

§读者:

①借书

②还书

③书籍预定

§图书馆管理员:

①书籍借出处理

②书籍归还处理

③预定信息处理

§系统管理员:

①增加书目

②删除或更新书目

③增加书籍

④减少书籍

⑤增加读者帐户信息

⑥删除或更新读者帐户信息

⑦书籍信息查询

⑧读者信息查询

§5.3.2 确定系统的参与者

§首先分析系统所涉及的问题领域和系统运行的主要任务:

①分析使用该系统主要功能部分的是哪些人。

②谁将需要该系统的支持以完成其工作。

③系统的管理者与维护者。

§图书馆管理系统的参与者:

①读者(借阅者)

②图书馆管理员

③图书馆管理系统维护者

§5.3.3 确定系统的用例

§1.借阅者请求服务的用例

①登录系统

②查询自己的借阅信息

③查询书籍信息

④预定书籍

⑤借阅书籍

⑥归还书籍

§2. 图书馆管理员处理借书、还书等的用例

①处理书籍借阅

②处理书籍归还

③删除预定信息

§3. 系统管理员进行系统维护的用例

①查询借阅者信息

②查询书籍信息

③增加书目

④删除或更新书目

⑤增加书籍

⑥删除书籍

⑦添加借阅者帐户

⑧删除或更新借阅者帐户

§5.3.5 图书馆管理系统的用例图

借阅者请求服务的用例图

图书馆管理员处理借书、还书的用例图

系统管理员进行系统维护的用例图

时间: 2024-08-23 03:06:07

UML系列图------用例图介绍的相关文章

UML系列图--用例图

UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图.  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图.对象图.包图.  动态模型: 展现系统的内部行为. 包括序列图,活动图,状态图. UML的重要内容可以由以下五种类图定义 用例图:从用户角度描述系统功能,并指各功能的操作者. 静态图:包括类图,包

UML类图新手入门级介绍

举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法. 首先,看动物矩形框,它代表一个类(Class).类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示.第二层是类的特性,通常就是字段和属性.第三层是类的操作,通常是方法或行为.前面的符号,+ 表示public,- 表示private,# 表示protected. 右下角的飞翔,它表示一个接口图,与类图的区别主要是顶端的<<interface>>显示.第一行是接口名称,第二行是接口方法.接口还有另一种表

设计模式——1.概述&amp;UML类图和时序图

声明:设计模式相关文章均整理修改自网络,原文地址:图说设计模式 学习设计模式的3个层次—— 1.熟悉所有设计模式: 2.能够用代码实现: 3.运用到工作的项目中. 设计模式指导软件开发,学习设计模式首先需要了解相关UML图,下面将对UML类图做相关介绍. 重点需要明白,类图中各个类之间的关系,各个类之间线条.箭头的含义. 应该能将类图所表达的含义和最终的代码对应起来. 一.从一个示例开始 请看下面的类图,类之间的关系是我们需要关注的: 1.车的类图结构为<<abstract>>,表

UML类图介绍以及PlantUML使用方法

类的UML表示方法 UML介绍 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间的示意图.它形象的描述出了系统的结构,帮助人们理解系统. 类图是在"所有的UML图"中,实用频率非常之高:掌握它对于我们软件设计,以及交流都很有帮助. 对于类图而言,它的基本单位是类.类主要由三部分组成:类名.属性.操作(函数).UML类的表示大致如下: 类名 类的名称 属性 UML类图中,属性的基本格式: 可见性 名称: 类型 [=缺省值] 可见性

uml系列(四)——类图

类图是uml的核心.学习类图,总共需要掌握三个部分:类:类之间的关系:类图怎么画. 首先,类.老规矩,先来张图. 类是什么:举个简单的例子:猫.狗.猪三个都是动物.这里面的"动物"就是类,表示的是动物类. 在类图的表示中,类都包括一些什么呢?类图中的类都有以下部件: 1.名称,这是类的标识符,在同一个包内,类是不能重名的. 2.属性,比如说人类的属性就有:姓名.身高.年龄等等属性.在这里,有的属性可能不希望被每个人都知道,比如说年龄.所以又将属性的可见性分公有.私有.受保护和包内公有类

浅谈UML中常用的几种图——用例图

1.UML简介 统一建模语言(Unified Modeling Language,UML)又称标准建模语言,是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置. *注:OMG, Object Management Group 对象管理组织 2.UML常见图分类 UML从考虑系统的不同角度出发,定义了用例图.类图.对象图.包图.状态图.活动图.序列图.协作图.构件图.部署图等10种图. 常见

[.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图

[.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图 1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介: 1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系. 3.对象图:只显示对象及它们的相互关系. 4.活动图:显示人或对象的活动,其方式类似于流程

设计模式之序章-UML类图那点事儿

设计模式之序-UML类图那点事儿 序 打14年年底就像写那么一个系列,用于讲设计模式的,代码基于JAVA语言,最早接触设计模式是大一还是大二来着,那时候网上有人给推荐书,其中就有设计模式,当时给我推荐的书我还隐约记得,叫GoF的,书名是<Design Patterns: Elements of Reusable Object-Oriented Software>,也即<设计模式>,机械出版社的将其翻译为<设计模式-可复用面向对象软件的基础>.至于为什么叫做GoF,那时候

UML时序图

现在是二月,并且到现在你也许已经读到.或听到人们谈论UML 2.0 -- 包含若干进步的 UML 的新规范,所做的变化.考虑到新规范的重要性,我们也正在改动这个文章系列的基础,把我们的注意力从 OMG 的 UML 1.4 规范,转移到 OMG 的已採纳 UML 2.0草案规范(又名 UML 2).我不喜欢在一系列文章的中间,把重点从 1.4 变为 2.0 ,可是 UML 2.0 草案规范是前进的重要一步,我感觉须要扩充文字. 因为一些理由,OMG 改良了 UML .基本的理由是,他们希望 UML