uml diagram

用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图

用例图(use case diagram)

用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。

  1. 参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。
  2. 用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。
  3. 系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中用方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。
  4. 箭头用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例总是要由参与者来启动。

用例图

用例图所包含的的关系

关联(Association)、泛化Inheritance)、包含(Include)、扩展(Extend)
实线、实线空心箭头、虚线箭头<<include>>虚线箭头<<extend>>

类图

序列图

状态图

活动图

通信图

构件图

部署图

复合结构图