View Model是否等于UML中的View?

问题描述 投票:0回答:1

我正在学习UML OOA和OOD。 “Kruchten 4+1视图模型”中有两个概念

View Model
View

条款并不完全相同。这两张图是一个意思吗?

oop architecture uml modeling
1个回答
0
投票

简而言之

是的,这些都是一样的。这是Krutchen自己做的一个小小的术语演变:以前的开发视图是实现视图,物理视图变成了部署视图。虽然命名受到 UML 的影响,但 UML 根本不使用这些视图。

现代细节

视图模型是一个通用的系统工程术语,指的是使用不同的视图从不同的角度分析或设计同一个系统。

Krutchen 的 4+1 视图模型 独立于 UML。在 1995 年关于 4+1 的第一篇文章 中,他提到了逻辑、过程、物理、开发和场景/用例视图。这对应于您的第一个图表。

然而,Krutchen 与 Rational 的 UML 创始人密切合作,他在 1996 年发表了另一篇关于软件架构的文章,其中他用稍微不同的术语描述了他的 4+1 视图模型:逻辑、过程、实现、部署和用例视图。这对应于您的第二张图表。

请注意,UML 规范根本不涉及 4+1 视图。 UML 的视图模型是基于语义区域(Structural、behavioral 和 supplemental modeling,各自细分为相关的 UML 图)。在维基百科上,您会找到一篇关于 4+1 架构视图 模型的文章,其中包含从具有旧术语的视图到 UML 图类型的映射,但这不是权威的。

© www.soinside.com 2019 - 2024. All rights reserved.