UML——用例视图

用例视图中交互功能部分被称为用例。

参与者

 

作为外部用户与系统发生交互作用,这是参与者的特征。

在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与
者的不同实例。

参与者可以通过泛化关系来定义 ,在这种泛化关系中,一个参与者的抽象描述可以被一个或多个具体的参与者所共享。

用例

 

用例的用途是在不揭示系统内部构造的情况下定义连贯的行为。

用例的定义包含用例所必需的所有行为— 执行用例功能的主线次序、标准行为的不同变形、一般行为下的所有异常情况及其预期反应。

用例的动态执行过程可以用 U M L的交互作用来说明,可以用状态图、顺序图、协作图或非正式的文字描述来表示。

用例是对系统一部分功能的逻辑描述,它不是明显的用于系统实现的构件。非但如此,每个用例必须与实现系统的类相映射。

用例的行为与类的状态转换和类所定义的操作相对应。只要一个类在系统的实现中充当多重角色,那么它将实现多个用例的一部分功能。设计过程的一部分工作即在不引入混乱的情况下,找出具有明显的多重角色的类,以实现这些角色所涉及的用例功能。用例功能靠类间的协作来实现。

时间: 2024-12-20 16:03:19

UML——用例视图的相关文章

UML 之 各种视图简介

UML中各种视图并没有明显的概念区别,视图大体分为三类:结构分类,动态行为,模型管理. 结构分类主要描述了系统中的结构成员及其相互关系.类元包括类,用例,构件和节点.类元为研究系统的动态行为奠定了基础.类元视图包括静态视图,用例视图和实现视图. 动态行为描述了系统随时间变化的行为.行为用从静态视图中抽取出来的系统的瞬间值变化来描述.动态行为视图包括状态机视图,活动视图和交互视图. 模型管理说明了模型的分层组织结构.包是模型的基本组织单元.特殊的包还包括模型和子系统.模型管理视图跨越了其他视图并根

用例视图 Use Case View(rose)

找开Rose工具,选择用例视图  Use Case View 先看看这个视图下面都有哪些工具,都能做一些什么: 下面详细说一下: 用例视图下面有工具: 一:选择工具 二:文本框Text Box 三:注释 Note 四:注释对象锚 Anchor Note To Item 五:包 Package 六:用例 Use Case 七:执行者 ,参与者  Actor 八:单向关系 Unidirectional Associaton 九:依赖例示关系  Dependency or instantiates 十

depot用例视图建模

1. 确定系统涉及的内容 停车场 由以下模块组成 : 用户.车.系统管理员. 2. 分析系统参与者 确定参与者首先分析系统涉及的问题领域 和 系统运行的主要任务 : 系统使用者, 系统管理维护者; 分析过程 : a. 首先该系统需要用户参与, 出入停车场,停车开车; b. 对应用户的请求, 需要有管理员处理这些信息; c. 系统的维护也是相当重要, 需要对系统的 车,用户 等方面进行增删查改等操作; 系统的参与者有三类 : 用户,车,系统管理员. 3. 分析系统用例 用例是系统参与者与系统交互过

UML用例建模解析(二)---------用例执行者之间关系

(1) 关联关系 关联关系是指执行者与用例之间的关系,又称为通信关系,如果某个执行者可以对某个用例进行操作,它们之间就具有关联关系,如下图所示,"经理"有一个功能为"查看库存报表",因此可以在执行者"经理"和用例"查看库存报表"之间建立一个关联关系,关联关系用实线表示. (2) 泛化关系 执行者之间的关系只有一种,即泛化关系,用一个带有空心三角形的实线表示,如下图所示,在该图中,仓库管理员.系统管理员.经理都是员工的一种,因此

UML 用例之间的关系

1.泛化关系 泛化代表一般与特殊的关系.在用例之间的泛化关系中,子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或覆盖父用例中的行为和含义.父用例表示通用的行为序列,通过插入额外的步骤或定义步骤,子用例特化父用例 在UML规范中,泛化关系用空心三角形箭头的实线表示,箭头指向父用例 2.包含关系 包含关系指的是两个用例之间的关系,其中一个用例(称为基本用例)的行为包含了另一个用例(称为包含用例)的行为 包含关系是依赖关系的版型,也就是说包含关系是比较特殊的依赖关系,他们比一般的依赖关

UML用例设计

一. 用例图目的1) 界定系统范围.2) 描述参与者实现的目标和希望系统执行的一定功能.3) 描述系统功能与外部系统,人,组织交互的关系. 二. 用例分解的规则1) 用大型用例描述参与者实现的主要目标.2) 用尽量少的主要用例描述系统的行为.3) 避免将用例分解过细,用例应基于用户对系统的体验,而不是系统内部的处理.用例图无需表现功能实现步骤,具体步骤可以在文档中描述. 三. 用例图关系1) 用包括(include)显示用例的细节.a) 包含(include)用例来封装一组跨越多个用例的相似动作

单例---视图间数据的传递:标签显示输入的内容【多个视图中】

RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor greenColor]; //创建显示文字的label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 40)]; label.tag = 102; label.backgroundColor = [

UML用例与用例图

用例:用于描述系统的工能也就是从用户的角度来说,系统具体应包含哪些功能,帮助分析人同理解系统的行为,它是对系统功能的宏观.整体的描述. 用例图:是显示一组用例.参与者以及它们之间关第的一种图. 用例图主要有以下几个元素组成 (1)参与者(Actor):也称角色,它代表系统的用户 (2)系统边界(System scope):它确家系统范围. (3)用例(Use case):它代表系统提供的服务. (4)关联(Association):它表示参与者与用例间的关系 简单的用例图如下: 1.参与者:是系

UML视图(三)包图

包图,跟类的作用很相似,同是把相关或某方面具有共同特征的信息房子一起分隔开来:不同的是,包的范围更大容量更广. 包能容纳UML中的任何元素,例用例.业务实体.包(子包)等.Rose画图软件中的Use Case View(用例视图).Logic View(逻辑视图)和Component View(组件视图)就是三个包. 包是一种容器,如同文件夹一样,它将某些信息分类,形成逻辑单元,使用包的目的是为了整合复杂的信息. 包这么亲和,那为了避免无意的滥用,造成混乱.对包的划分进行了一些约束,总结为一句话