【UML图】用例图

简介: 【UML图】用例图

目录

什么是用例图

定义:用来描述用户的需求,从用户的角度来描述系统的功能,并给出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。是系统的蓝图

用例图能帮我们做什么

回答两个问题:是谁用软件 。软件的功能有哪些

用例图是九种图的关键,也是第一个需要画的图,比方说现在要建一座大厦,设计师先根据客户的要求设计出大厦,设计完后工程师才知道要建什么样的大厦出来。设计师的设计在UML中就充当了用例图的功能-为后面的人要做的事情提供参考

用例图的基本元素

角色:参与者——一种人员的角色可以是人,也可以是事物等

用例:一个功能的描述。就是参与者想要系统作哪些事情
箭头:箭头尾部表示启动交互的一方,箭头头部用来表示被启动的一方,用例总是需要参与者来启动

关系:执行者和用例之间的关系(依赖、关联、泛化、扩展)
关联关系:参与者和用例之间的交互

泛化关系:一个父用例被特化成多个子用例,就是继承关系。用空心箭头表示,箭头指向父用例

包含关系:基本用例的行为包含了另一个用例的行为,带箭头的虚线家<>表示,箭头指向被包含的用例扩展关系:指用例功能的延伸。箭头方向是从扩展用例到基本用例,用带箭头的虚线段加<>表示

用例的主要属性

事件流:描述一个用例在执行时执行者与系统之间的交互过程。这个过程包含多个分支:·基本流:对用例中常规和预期路径的描述;·备选流:由于受到其他因素影响,用例执行了其他的路径
前置条件:是该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流

后置条件:说明用例结束时系统的状态

前置条件和后置条件可以用于用例的验证和评审

特殊要求

扩展点

问题说明

用例的粒度与范围

概述级:可只找一个用例

用户目标级

子功能级

相关文章
|
9天前
|
测试技术 uml
UML之用例图
UML之用例图
22 1
|
3月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
185 0
|
9天前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
15 0
|
4月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
132 0
|
5月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
53 0
|
5月前
|
敏捷开发 测试技术 uml
UML—用例图的那些事
UML—用例图的那些事
37 0
|
5月前
|
测试技术 uml 开发者
如何画出规范的 UML 用例图
如果你在做设计过程中有一些困惑,如:不会找用例、两个用例图分不清楚、不知道自己画的对不对。那么希望本文能帮助厘清上面几个问题,真正掌握用例图,在后面的设计中能运用的得心应手。
197 0
如何画出规范的 UML 用例图
|
7月前
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
43 0
|
9月前
|
uml Python
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
343 0
|
9月前
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
203 0
UML概述及UML图详解