用例图中包含6个元素,分别是执行者(Actor),用例(Use Case),关联关系(Association),包含关系(Include),扩展关系(Extend)以及泛化关系(Generalization)。 角色(Actor):即使用本系统的有哪些角色,不同的角色使用的系统功能部分是不同的,在用例图中用小人表示。 其中,角色可能是人,也可能不是人,而是另外的一个系统,...
(3)包含(Include):包含关系把几个用例的公共步骤分离成一个单独的被包含用例。在UML中,扩展关系表示为虚线箭头加<<include>>字样,箭头指向被扩展的用例。 (4)扩展(Extend):扩展关系是把新的行为插入到已有用例中的方法。一个用例也可以被定义为基础用例的增量扩展,这称作扩展关系。 在UML中,扩展...
【File】->【New Project】->填写工程名称:Example.eap 2、新建Use Case View用例视图 右击上面新建的Project->选择【New View】->弹出对话框,选择【Use Cse】如下图 单击【OK】,在Model工程下,这样就新建了一个Package。 右击Package【商品提报上架】->选择【Add】->选择【Add Diagram】,如下图所示 弹出如下...
用例模型是从应用领域(Application domain)的角度,面向用户的一种模型,旨在描述用户眼中(而非程序员眼中)此系统的功能行为。以下是一张用例图,先有一个大致的印象: 一个售票系统的用例图 用例图体现了该系统能够为参与者提供的种种功能以及这些功能之间的联系。要画好一张用例图,需要把握三个元素:参与者(Actor)、...
扩展关系一般用来描述一个元素延伸为另外一种行为。Use Case中的扩展表示一个UC有可能扩展到另外一个UC的功能。Use Case中的扩展通常暗示一个选择性流程。 2、Include用例包含关系 包行关系表示源元素包行目标元素的行为,UC中的包含关系就是一个UC中包行另外一个UC的行为功能。用包行关系可以防止在多个UC中同时定...
UML基础:用例图Use Case Diagram(1) 1. 用例图概述 用例图(Use Case Diagram):描述“用户、需求、系统功能单元”之间的关系,是参与者所能观察和使用到的系统功能模型图。 用例用于软件开发过程中的需求分析阶段。 确立系统边界分内外: (1)外,找参与者,不需要开发,但需考虑建立接口,让系统内外可以通过接口传递...
包含关系:一个用例(基础用例)的行为包含另外一个用例(被包含用例)的行为。基础用例依赖于包含用例的执行结果。包含关系是通过在依赖关系上应用<<include>>构造型(衍型)来表示的。箭头的方向是从基础用例指向被包含的用例。包含关系是一定要执行的。 应用情形: ...
扩展关系一般用来描述一个元素延伸为另外一种行为。Use Case中的扩展表示一个UC有可能扩展到另外一个UC的功能。Use Case中的扩展通常暗示一个选择性流程。 2、Include用例包含关系 包行关系表示源元素包行目标元素的行为,UC中的包含关系就是一个UC中包行另外一个UC的行为功能。用包行关系可以防止在多个UC中同时定...
绘制<包含>关系 (include relationship) 要创建一个包含关系 (include relationship),将鼠标移到一个用例上,按下并拖动它的资源目录(resource calalog) 按钮。然后,在首选位置释放鼠标按钮,并从资源目录中选择包含>用例 (include use case)。创建一个新的用例和一个包含关系。最后,命名新创建的用例。
用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。下面我们结合实例彻底理清三者的关系。 基本概念 用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图。用例图主要的作用是获取需求、指导测试。 用例图的4个基本...