假设用户在客户端保存了一些内容,现在系统想要将其同步到数据库。您是否将依赖关系想象成这样: (客户端操作)< - - - - - (cloud synchronization); or like this: (client side operation) - - - - - >(云端同步);
客户端元素触发同步元素,但同步元素依赖于客户端元素,所以我有点困惑什么是最好的方法。
用例图不应代表系统的内部结构。 UML 规范明确地说明了主题(也称为正在建模的系统):
UseCase 是一种BehavioredClassifier,它表示一组提供的行为的声明。每个用例都指定“主体”可以与一个或多个参与者协作执行的一些行为。用例定义了主题所提供的行为而不参考其内部结构。
因此,如果您想显示云同步的某些依赖关系,则用例不是要使用的图表。为此,活动图或序列图可能更合适。