UML之用例图(UseCase diagram)
2014-06-15 22:15
399 查看
用例模型用于需求分析阶段
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。
用途:帮助开发团队以一种可视化的方式理解系统的功能需求。
用例图的基本元素包括:用例、角色、关系
![](https://img-blog.csdn.net/20140615221909390?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXhsamlheW91/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
一、用例:对功能的描述
二、角色:人或事或物,用来指明这个用例与哪个角色相关
分析系统里有哪些角色的原则
1.有哪些直接使用系统的人
2.涉及到哪些维护人员
3.系统要使用哪些外设(打印机、传真机等)
4.需要和这个系统相连的其他系统
三、关系:执行者与执行者之间,执行者与用例的关系,用例与用例之间
![](http://pic001.cnblogs.com/images/2012/1/2012013015241550.png)
1.泛化:表示的是继承关系
用例之间的泛化
![](https://img-blog.csdn.net/20140615215433531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXhsamlheW91/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
角色之间的泛化
![](https://img-blog.csdn.net/20140615215523218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXhsamlheW91/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.关联:最一般 是两个用例或角色之间的关联
3.包含:在UML中,包含关系用构造《include》表示,箭头方向是从基用例到被包含用例,是指基用例在它内部说明的某一个位置上显示地合并了另一个用户的行为。包含关系典型的应用就是复用。但是有时当某用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;相反,用例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子程序,然后再从主程序中调用这一子程序。
![](https://img-blog.csdn.net/20140616204507625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXhsamlheW91/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4.扩展:一个用例是另一个用例的扩展
在UML中扩展关系用构造型《extend》表示,箭头方向是从扩展用例到基用例,它表示基用例在由扩展用例间接说明的一个位置上隐示地合并了另一个单独的用例中。扩展用例为基用例添加新的行为。
![](https://img-blog.csdn.net/20140616204533593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXhsamlheW91/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
四、用例图的例子
称重系统
![](https://img-blog.csdn.net/20140615222044218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXhsamlheW91/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
课程登记的用例图
![](https://img-blog.csdn.net/20140615222136859?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXhsamlheW91/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
机房收费系统
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。
用途:帮助开发团队以一种可视化的方式理解系统的功能需求。
用例图的基本元素包括:用例、角色、关系
一、用例:对功能的描述
二、角色:人或事或物,用来指明这个用例与哪个角色相关
分析系统里有哪些角色的原则
1.有哪些直接使用系统的人
2.涉及到哪些维护人员
3.系统要使用哪些外设(打印机、传真机等)
4.需要和这个系统相连的其他系统
三、关系:执行者与执行者之间,执行者与用例的关系,用例与用例之间
![](http://pic001.cnblogs.com/images/2012/1/2012013015241550.png)
1.泛化:表示的是继承关系
用例之间的泛化
角色之间的泛化
2.关联:最一般 是两个用例或角色之间的关联
3.包含:在UML中,包含关系用构造《include》表示,箭头方向是从基用例到被包含用例,是指基用例在它内部说明的某一个位置上显示地合并了另一个用户的行为。包含关系典型的应用就是复用。但是有时当某用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;相反,用例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子程序,然后再从主程序中调用这一子程序。
4.扩展:一个用例是另一个用例的扩展
在UML中扩展关系用构造型《extend》表示,箭头方向是从扩展用例到基用例,它表示基用例在由扩展用例间接说明的一个位置上隐示地合并了另一个单独的用例中。扩展用例为基用例添加新的行为。
四、用例图的例子
称重系统
课程登记的用例图
机房收费系统
相关文章推荐
- UML建模之用例图(UseCase Diagram)
- Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- UML建模之用例图(UseCase Diagram)
- Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- 【UML学习】用例图 —— Use Case Diagram
- UML 用例图 use case diagram
- 【转】Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- [完全免费] 在线UML Use Case Diagram 用例工具 - 教程第2部分
- UML(Jude) | UseCase Diagram
- UML总结—用例图(Use Case Diagram)
- UML——Use Case Diagram(用例图)
- 用例图(UseCase Diagram)—UML图(一)
- 用例图(UseCase Diagram)—UML图(一)
- 用例图(UseCase diagram)——UML之图一
- UML期末复习题——2.1:Use Case Diagram
- 用例图(UseCase Diagram)—UML图(一)
- 【UML】Use Case Diagram
- 【UML】用例图Use Case diagram(转)
- 用例图(UseCase Diagram)—UML图(一)