我对4 + 1架构视图模型如何映射到UML感到有些困惑。
维基百科提供了以下映射:
- 逻辑视图:类图,通讯图,顺序图。
- 开发视图:组件图,包装图
- 流程视图:活动图
- 物理视图:部署图
- 方案:用例图
纸张UML时序图的构建在对象生命周期概念作用提供了以下映射:
- 逻辑视图(类图(CD),对象图(OD),序列图(SD),协作图(COD),状态图图(SCD),活动图(AD))
- 开发视图(包装图,组件图),
- 流程视图(用例图,CD,OD,SD,COD,SCD,AD),
- 物理视图(部署图),以及
- 结合了上述四个方面的用例视图(用例图,OD,SD,COD,SCD,AD)。
网页UML 4 + 1 View Materials提供了以下映射:
最后,白皮书《将4 + 1视图架构与UML 2结合使用》给出了另一个映射:
- 逻辑视图类图,对象图,状态图和组合结构
- 过程视图顺序图,通讯图,活动图,时序图,交互概述图
- 开发视图组件图
- 物理视图部署图
- 用例视图用例图,活动图
我相信进一步的搜索也会揭示其他映射。
尽管各种人通常有不同的看法,但我不明白为什么会出现这种情况。特别地,每个UML图都从特定方面描述系统。那么,例如,为什么一位作者认为“顺序图”描述了系统的“逻辑视图”,而另一位作者却认为它描述了“过程视图”呢?
您能帮我澄清一下混乱吗?
The logical view is designed to address the end user's concerns about ensuring that all of their desired functionality is captured by the system. In an object-oriented system, this is often at the class level
。您没有发现,如果我们想为最终用户做点什么,我们至少必须与他们沟通并说一种语言。尝试向您的用户显示类图,让我们看看他们会说些什么。