用例图

您所在的位置:网站首页 什么是用例图用例图的构成要素有哪些 用例图

用例图

2022-07-07 22:45| 来源: 网络整理| 查看: 265

一、什么是用例图?什么时候用到用例图?

要了解用例图(use case diagram),先要清楚用例。什么是用例(use case)呢?

用例简单的说就是在确定项目需求时,不展现系统内部结构的情况下对系统功能的描述,不过一个Use Case描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。

用例图是在项目启动开始用到的图,它定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。

用例图中用例和参与者是分别位于系统内外的。

 

二、用例图的构成

 

1、参与者:用例的触发者,触发者可能是用户,可能是事件代理人。所谓时间代理人就是给系统自动设置的定时功能操作,当到达一定时间,系统会自动执行相应的功能。

2、用例:对系统功能的描述。

3、关系:描述的是执行者和用例之间的关系。

主要有关联,泛化,依赖。

其中泛化关系一种泛化是继承,子类继承父类。

一种是将大用例分解小用例,提取公用用例作为父类。

抽象用例:

包含关系:大用例共享小用例

扩展关系:小用例共享小用例。

泛化

包含

扩展

起始,目的相同,实现方式不同

大用例分成小用例,小用例是大用例的组成部分

大用例分成小用例,小用例不是大用例的基本组成。

空心三角,指向公用。

虚线箭头,大指向小  (include)

虚线箭头,小指向大。(extend) 

 

三、用例图的作用。

在使用UML的开发过程中,用例图是至关重要的。

需求是用Use Case来表达的;界面是在Use Case的辅助下设计的;很多类是根据Use Case来发现的;测试实例是根据Use Case来生成的;包括整个开发的管理和任务分配,也是依据Use Case来组织的。

 

四、用例图的粒度和等级

用例图可以分三个等级:概述级:总体对系统进行了描述。

       用户级:将系统划分成不同的功能模块

      子功能级:对角色,功能模块的要求更具体,划分的更细。

不同的等级,用例的粒度不同。这三个等级的粒度是依次增多。

本文为博主原创文章,未经博主允许不得转载。 https://mp.csdn.net/postedit/80142018



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3