第二章:UML用例图
来源:互联网 发布:java连接sql代码 编辑:程序博客网 时间:2024/06/04 18:20
1、什么是用例图
用例图源于Jacobson的OOSE方法,用例图是需求分析的产物,描述了系统的参与者与系统进行交互的功能,是参与者所能观
察和使用到的系统功能的模型图。它的主要目的就是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程
的“角色”关系以及系统各个功能之间的关系。它通过用例(Use Case)来捕获系统的需求,再结合参与者(Actor)进行系统功
能需求的分析和设计。
2、用例图的组成
用例图有四部分组成:用例(Use Case)、参与者(Actor)、系统边界、关联
2.1 参与者
在一个系统开发前,我们必定首先要确定系统的用户,系统的用户就是系统的参与者。除此以外,我们还会想打,我们开发的
系统与其他的系统有什么关联?因此,系统的参与者可分为两类,一类是人,包括系统的使用者、维护者等,另外一类是其他系
统。
2.2 用例
用例(Use Case)是参与者(Actor)可以感受到的系统服务或功能单元。
任何用例都不能在缺少参与者的情况下独立存在。同样,任何参与者也必须要有与之关联的用例,所以识别用例的最好方法就
是从分析系统参与者开始,在这个过程中往往会发现新的参与者。
用例是有粒度的,用例的粒度指的是用例所包含的系统服务或功能单元的多少。用例的粒度越大,用例包含的功能越多,反之
则包含的功能越少。
2.3 系统边界
所谓系统边界是指系统与系统之间的界限。把系统边界以外的同系统相关联的其他部分称之为系统环境。
2.4 关联
为了减少模型维护的工作量、保证用例模型的可维护性和一致性,可以在用例之间抽象出包含(Include)、扩展(Extend)和
泛化(Generalization)这几种关系
包含关系是指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。
扩展关系是指在一定条件下,把新的行为加入到已有的用例中,获得的新用例称为扩展用例(Extension),原有的用例称为基
础用例(Base)。
泛化关系是指一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。
3、简单登录注册系统用例图
- 第二章:UML用例图
- UML 第二章
- 第二章 UML简介
- 第二章UML语言概述
- UML用户指南第二版-读书笔记-第2章-UML介绍
- 第二章 统一建模语言UML简介
- UML第二集
- 设计模式精解-第二章 UML-统一建模语言
- 《UML精粹》学习笔记系列-第二章 开发流程
- 《UML for Java Programmers》读书笔记——第二章
- 大象Thinking in UML读书笔记☞ 第二章
- thinking in uml 读书笔记 [第二章 建模基础]
- UML用户指南第二版-读书笔记-第4章-类
- 面向对象技术UML教程——第二章:UML概述(一)
- UML用户手册(第二版)第一章
- 【UML】UML之用例图
- UML:UML用例图
- 【UML】UML图--用例图
- BZOJ 4352 预处理 + DP
- 如何产生任意个数的验证码
- Javascript设计模式理论与实战:单例模式
- iOS UITextField
- [nQSError:39043] 由于初始化块 使用的是行范围初始化但没有目标变量, 无法延迟执行它
- 第二章:UML用例图
- android学习笔记——Activity的生命周期
- 字符串生成
- vs2010说明
- Javascript设计模式理论与实战:简单工厂模式
- SpringMVC+Hibernate4 导致事务失效不提交的可能原因
- C++中的萃取机制(traits)
- tomcat使用axis2实现webservice问题小结
- Job List