Plugins 用starUML构建的用例图中插件的可视化表示

Plugins 用starUML构建的用例图中插件的可视化表示,plugins,diagram,use-case,staruml,Plugins,Diagram,Use Case,Staruml,问题说明了一切,我如何构建插件的可视化表示?我有一个想法,我应该把它当作别的东西,或者干脆不展示,但我找不到任何证据(足够多)来确定这一点 在任何情况下,我都不应该在我的用例中显示插件吗 我是否需要将插件表示为包或参与者?(如果是,我应该有什么联系,包括?) 或者我应该把它表示成一个接口吗 也许我只是偏离了轨道,上次我做UCD是在一年前,或者是别的什么时候,当你不使用这些东西的时候,一切都消失了!所以我不介意这里的一些“初学者”建议:)用例用于分析,而不是设计,因此它们应该省略架构。当您有一个插

问题说明了一切,我如何构建插件的可视化表示?我有一个想法,我应该把它当作别的东西,或者干脆不展示,但我找不到任何证据(足够多)来确定这一点

在任何情况下,我都不应该在我的用例中显示插件吗

我是否需要将插件表示为包或参与者?(如果是,我应该有什么联系,包括?)

或者我应该把它表示成一个接口吗


也许我只是偏离了轨道,上次我做UCD是在一年前,或者是别的什么时候,当你不使用这些东西的时候,一切都消失了!所以我不介意这里的一些“初学者”建议:)

用例用于分析,而不是设计,因此它们应该省略架构。当您有一个插件时,它是一个系统,因此可能是正在开发的系统或参与者。如果是正在开发和使用的系统,只考虑这个插件,则使用包含用例的图表中的边界框来显示它(一些工具不允许,它们使其隐式)。否则,如果您有描述系统行为的用例,该用例与插件交互,那么您将插件描述为参与者。

用例用于分析,而不是设计,因此它们应该忽略架构结构。当您有一个插件时,它是一个系统,因此可能是正在开发的系统或参与者。如果是正在开发和使用的系统,只考虑这个插件,则使用包含用例的图表中的边界框来显示它(一些工具不允许,它们使其隐式)。否则,如果您有描述系统行为、与插件交互的用例,那么您将插件描述为参与者。

那么我如何表示依赖性?这些只是结构的一部分,其中a需要B,这似乎不符合分析的要求,对吗?@Proclyon,对,依赖关系是关系,它们是在结构(设计)过程中建立的。因此,您可以使用UML结构图,例如类图、复合结构图等。另一方面@Proclyon在开发中的系统插件和其他参与者之间存在某种依赖关系(不完全是UML的关系),因为它们与系统(本例中的插件)交互。所以,如果您有其他插件作为参与者,这将隐含一些依赖性——它们之间的一些交互接口(例如,人类参与者和软件系统意味着必须有一些UI)。当你选择插件作为参与者时,情况正好相反,因此你在系统和与之交互的插件之间有一个隐式的依赖关系。那么我该如何表示依赖关系呢?这些只是结构的一部分,其中a需要B,这似乎不符合分析的要求,对吗?@Proclyon,对,依赖关系是关系,它们是在结构(设计)过程中建立的。因此,您可以使用UML结构图,例如类图、复合结构图等。另一方面@Proclyon在开发中的系统插件和其他参与者之间存在某种依赖关系(不完全是UML的关系),因为它们与系统(本例中的插件)交互。所以,如果您有其他插件作为参与者,这将隐含一些依赖性——它们之间的一些交互接口(例如,人类参与者和软件系统意味着必须有一些UI)。当您选择插件作为参与者时,情况正好相反,因此系统和与之交互的插件之间存在隐式依赖关系。