参与者是一个人形图像,用例用一个椭圆表示,表示用例之间或者用例与参与者关系的连线如下所述:
关联关系用->表示,箭头指向消息接收方,例如参与者使用某个用例,参与者指向用例。
泛化关系用-|>(空心三角实线箭头)表示,箭头指向父用例,例如电话订票用例和网上订票用例指向订票用例,游客和vip指向用户用例
包含关系用----->(虚线箭头上写“<包括>”)表示,箭头指向分解出来的用例,就是该用例分解出的各步骤,
扩展关系和包含关系箭头表示相似,不同点在虚线箭头上写“<拓展>”,箭头指向基础用例,
依赖关系和包含关系箭头表示相似,不同点在虚线箭头上什么都不写,箭头指向被依赖项,
2.类的画法
泛化关系同用例图,实现关系用空心三角虚线箭头表示,两者在代码实现的不同点在泛化关系表现为继承非抽象类而实现关系表现为继承抽象类。
聚合关系和组合关系分别用空心、实心菱形实线箭头表示,A箭头指向B,表示B由A组成。组合关系偏重强依赖,表示整体不存在的话部分也不存在,例如, 公司不存在了,部门也将不存在了;聚合关系则不同,表示的是即使整体不存在了,部分仍然存在;例如, 部门撤销了,人员不会消失,他们依然存在。
关联关系用直线表示时,说明双方互相知道;若强调方向,例如A指向B,表示A知道B,B不知道A。
依赖关系同用例图,如图表示A依赖于B。