这就是uml的9种图。网络
指由 参与者(Actor)、用例(Use Case), 边界以及它们 之间的关系构成的用于描述系统功能的视图。架构
指系统之外的,在使用系统或与系统交互中所扮演的角色。参与者能够是人、事物、时间、其余系统等等。参与者不是指人或事物自己,而是表示人或事物当时所扮演的角色。好比小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既能够做为管理员这个角色参与管理,也能够做为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不一样的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。spa
参与者想要系统作的事情。对用例的命名,取一个简单、描述性的名称,通常为带有动做性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。.net
用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中用方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。由于系统边界的做用有时候不是很明显,因此我我的理解,在画图时可省略。设计
用来表示参与者和系统经过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例老是要由参与者来启动。 简单说表示关系对象
有向边:blog