UML---用例图
来源:互联网 发布:java如何输出 编辑:程序博客网 时间:2024/06/03 19:19
一.what
用例图
用例图用来描述用户的需求,从用户的角度来描述系统的功能,并指出个功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。
用例图是指由参与者、用例、边界以及他们之间的关系构成的用于描述系统功能的视图。用例图是外部用户所能观察到的系统功能的模型图。
用例图是九种视图的关键。
用例模型
用例模型用于需求分析阶段,用例模型是系统既定功能机系统环境的模型,描述了一个待开发系统的功能需求。用例是贯穿整个系统开发的一条主线。
用例模型是从用户的角度来考虑系统,不需要考虑某个功能是如何实现的,只需要考虑系统里有什么功能,功能由谁来交互和执行。
用例模型与用例图之间的关系:在UML中,一个用例模型是由若干个用例图来描述的
二、基本元素及图符
1.角色:
概念:人员的角色,角色不局限于人,也可以是事、物。角色不是指人或事物本身,而是表示人或事物当时所扮演的角色。
表示方法:用小人表示
2.用例
概念:功能的描述
表示方法:用椭圆表示
3.关系:执行者和用例的关系,包括依赖、泛化、关联
3.1依赖关系
表示方法:虚线箭头
作用:使用关系
3.2泛化关系
表示方法:直线+空心三角
作用:继承关系
3.3关联关系
表示方法:实线箭头
作用:表示用例和角色之间的关联
三、主要属性
事件流
描述一个用例在执行时执行者与系统之间的交互过程,,这个过程包含多分枝,包括基本流和备选流
前置条件
是该用例执行的前期条件,用来描述在什么条件下开始执行一个事件流
后置条件
说明用例结束时的状态
前置条件和后置条件可以用于用例验证评审
特殊要求
扩展点
问题说明
四、粒度与范围
用例图没有严格正确与错误标准,用例图是根据个人总结和个人喜好决定的。在种种用例图当中,一定是有优也有劣的,要评价出哪些是好的,哪些是不好的。只有能够很好的确定一个用例的粒度与范围,才能保证一个用例图是不是一个好的用例图。
五、举例
下图是我根据学到的知识对机房收费系统画出的用例图,图片会有很多不足之处,希望大家多提宝贵意见!
- 【UML】UML之用例图
- UML:UML用例图
- 【UML】UML图--用例图
- Uml用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- uml用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- 点击吐丝用mvp模式实现--狸菇凉_
- Learning to Rank简介
- 湖南省赛A题
- 第十届ACM省赛-C 最小秘钥
- Java进击C#——项目开发环境
- UML---用例图
- Unity消息机制
- CORS 跨域 实现思路及相关解决方案
- C++抽象编程——指针(2)——特殊的指针
- Java进击C#——开发环境
- Unique Paths
- Android开发官方语言-Kotlin学习资源汇总
- MyFlag Step5:用户功能
- Nexus的仓库与仓库组