`
webdev2014
  • 浏览: 678087 次
文章分类
社区版块
存档分类
最新评论

UML总结之——用例图

 
阅读更多

学习英语很重要!这句话不是因为明天考四级和六级才说的,是因为今天总结UML时候突然间的感慨啊!不知道为什么,英文翻译Use case 翻译成用例?如果我没记错的话,英语翻译应该有直译(直接翻译)和意译(按照意思翻译),当翻译的时候,二者择优而选,尽量使读者能够明白即可.从这点来,我不得不佩服那个将Use case 翻译成用例的语言学家.直到现在,我才突然明白:UML中的用例,好像给我日常理解的功能没有什么大的区别.如此,这样说来,你为什么不翻译成一个简单而又容易理解的单词:功能呢?害的我本来对UML挺恐惧的心变的更加惊恐,更加惴惴不安.

前面废话讲了那么多,但是铺垫已经做好了.用例图就是由主角、用例以及它们之间的关系构成的图。该图说明了用例模型中的关系,由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的动态视图。理解么?费解么?不想解,是么?为什么,因为中间有一个让我头疼(Use case),但是,根据笔者前面的废话,如果你将上面语句中的用例两个字用'功能'来替换,再读一遍,理解一下!告诉我,你费解么?简而言之,用例图就是一个项目程序中,什么人干什么事的图!再看用例图中的关系:包含关系,泛化关系,扩展关系.

包含关系:基本用例的行为包含了另一个用例的行为。基本用例描述在多个用例中都有的公共行为。包含关系本质上是比较特殊的依赖关系。它比一般的依赖关系多了一些语义。在包含关系中箭头的方向是从基本用例到包含用例。

泛化关系:代表一般于特殊的关系。它的意思和面向对象程序设计中的继承的概念是类似的。不同的是继承使用在实施阶段,泛化使用在分析、设计阶段。在泛化关系中子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或者覆盖父用例中的行为和含义。

扩展关系:基本含义和泛化关系类似,但在扩展关系中,对于扩展用例有更多的规则限制,基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。与包含关系一样,扩展关系也是依赖关系的版型。在扩展关系中,箭头的方向是从扩展用例到基本用例。

分享到:
评论

相关推荐

    需求分析——UML用例图

    需求分析介绍、用例建模、九大模型、UML建模工具、

    软件工程——UML图详解例题

    包含UML图中的用例图,类图,对象图,顺序图,通信图,协作图,活动图,状态机图,部署图画法及详解

    UML课程设计———新生报到注册系统

    用rational rose做的uml的新生报到注册系统 有学习UML的同学们积极学习,包括用例图、顺序图、活动图、构件图、类图等等。。

    UML实验报告

    UML课程实验报告,主要是关于图书管理系统的分析,有用例图、活动图、状态图、配置图等等经典图形。其实,比较重要的还是心得体会,主要是关于visio2010的一些操作技巧。

    《统一建模语言》课件——用例图专题

    上课的课件哦,主要是经常从这里下载资料,没有分数了,另外也觉得要做点贡献,希望对大家有所帮助。

    基于UML的系统分析方法研究_兼论UML分析设计在图书管理系统中的应用

    本文介绍了可视化系统分析的建模语言认为它的各个模型可以帮助开发人员更好地理解业务流程, 建立更可靠、更 ...管理系统中的应用为例, 说明作为软件工程中的建模语言, 具有重大的经济价值和国防价值

    UML.rar_diagram_uml顺序图_状态图_类图_类图 包图

    UML实践——用例图、顺序图、状态图、类图、包图、协作图

    UML建模——图书管理系统需求分析报告

    图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求

    Java高手真经 - Java Web系统设计与架构 (二) UML

    用例图——企业产品生产销售管理系统 uml/class_login.mdl //03.类图和包图——企业信息管理系统用户登录和注册模块 uml/component_emis.mdl //04.组件图与部署图——企业信息管理系统 uml/statechart_bug.mdl ...

    案例分析——采用UML对学生宿舍管理系统建模

    本案例采用UML语言对进销存系统进行分析和设计,通过本案例的讲解,目的是使学生了解面向对象的基本思想方法,学会使用UML语言对面向对象开发的软件系统进行可视化描述、分析与设计。

    SOC设计UML实务手册完整版

    本书讲解UML在芯片设计上的应用,主要内容包括:SystemC程序的基本组成、用活动图呈现进程设计、用StarUML绘制活动图、用组合结构图呈现结构设计、用StarUML绘制组合结构图、用通信图呈现通信设计、用StarUML绘制...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷10

    用例图——企业产品生产销售管理系统 uml/class_login.mdl //03.类图和包图——企业信息管理系统用户登录和注册模块 uml/component_emis.mdl //04.组件图与部署图——企业信息管理系统 uml/statechart_bug.mdl //05....

    java高手真经 (UML建模+设计模式+面向服务架构) 卷5

    用例图——企业产品生产销售管理系统 uml/class_login.mdl //03.类图和包图——企业信息管理系统用户登录和注册模块 uml/component_emis.mdl //04.组件图与部署图——企业信息管理系统 uml/statechart_bug.mdl //05....

    java高手真经 (UML建模+设计模式+面向服务架构) 卷1

    用例图——企业产品生产销售管理系统 uml/class_login.mdl //03.类图和包图——企业信息管理系统用户登录和注册模块 uml/component_emis.mdl //04.组件图与部署图——企业信息管理系统 uml/statechart_bug.mdl ...

    UML语言设计核心内容

    详细阐述UML设计核心, 统一建模语言(UML)参考手册——基本概念 第一章 UML语言简介 ...第三章 静态建模用例和用例图 第四章 静态建模类图和对象图 第五章 动态建模 第六章 物理架构视图 第七章 UML的扩展

    安保系统uml详细设计文档

    安环管理——功能用例图.doc 安环管理——类图.doc 安环管理——详细设计.doc 安环框图.doc 安全管理数据库设计.doc 安全环境管理.doc Power_Link_Relation.md~ Power_Link_NoRelation.mdl Power_Link_Relation.mdl ...

    UMLd的基础——统一建模语言

    最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。

    UML_经典教程_从入门到精通

    介绍了UML的基本原理, 包括UML建模的性质和目标以及UML覆盖的所有功能领域, 如果你想学习UML的以下问题, 静态图、用例图、状态图、活动图、交互图、物理视图... 这个是你最好的选择——一看即懂的傻瓜式教程。

    uml 基础、案例与应用(第三版)

    第7章 用例图 68 第8章 状态图 81 第9章 顺序图 90 第10章 协作图 106 第11章 活动图 117 第12章 构件图 133 第13章 部署图 144 第14章 理解包和UML语言基础 152 第15章 在开发过程中运用UML 169 ...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷8

    用例图——企业产品生产销售管理系统 uml/class_login.mdl //03.类图和包图——企业信息管理系统用户登录和注册模块 uml/component_emis.mdl //04.组件图与部署图——企业信息管理系统 uml/statechart_bug.mdl //05....

Global site tag (gtag.js) - Google Analytics