在UML系统开发中有三个主要的模型:
1. 功能模型: 从用户的角度展示系统的功能,包括用例图。
2. 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。
3. 动态模型: 展现系统的内部行为。 包括序列图,活动图,状态图。
用例图
主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。
【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。
用例图所包含的元素如下:
1. 参与者(Actor)
表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
2. 用例(Use Case)
用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。用例不一定能干只属于一个角色;可以多个角色共享一个用例。
3. 子系统(Subsystem)
用来展示系统的一部分功能,这部分功能联系紧密。
4. 关系
用例图的关系包括 关联 泛化 扩展 包含
实例:
参考:
http://www.cnblogs.com/Yogurshine/archive/2013/01/14/2859248.html