在uml2.0中,关于用例与角色之间的关系有关联关系。而关联关系的解释非常模糊:一种说法是角色参与用例的活动;另一种说法是角色启动用例。按照第一种说法,角色到用例之间、用例到角色之间都可以有关联关系,例如,一个角色启动“还书”用例,“到书通知”用例启动了与读者之间的关系,因此,就有用例到角色之间的通信路线,而关联本身没有方向,那么如何区别谁是启动者呢?例如,是否也可以解释成“读者”角色启动了“到书通知”用例呢?
按照第2种说法,则只有角色启动用例的情况下,才出现关联关系。但是角色的定义是:直接与主体交互的外部实体的类元。