类图在现实世界系统实现中的作用

时间:2015-07-15 13:32:19

标签: oop uml class-diagram

我使用类图设计了系统的域模型。它只包括我系统的业务领域逻辑,但不包括受平台,工具和编程语言选择影响的应用程序逻辑。这在分析阶段是可以的,因为还不需要实现细节。

然而,我发现由于缺乏应用程序逻辑,表示逻辑和持久性逻辑细节,我在分析阶段设计的类图不足以用作在实现阶段开发系统的蓝图。我是否需要重新设计类图或创建另一种类型的图表作为实施蓝图?

我从头到尾都没有任何设计和实现系统的实际经验,因此我想对类图在现实世界系统开发中的作用有一些见解。

本书 - 使用UML应用用例驱动对象建模已将分析级类图定义为包含域模型的类图,而设计级类图是&#的类图34;更靠近"到源代码实现。但是,我找不到任何设计级类图的例子,也不知道应该在设计级类图中包含什么。

1 个答案:

答案 0 :(得分:1)

这将是一个漫长的故事,所以我试着缩短它。你到目前为止只是在一定程度的抽象。但是一旦你到达边界,你需要扩展你的模型。使用模型驱动架构(MDA)的好方法。在这里,您将介绍3层称为

  • CIM 计算独立模型,
  • PIM 平台无关模型和
  • PSM 平台特定模型

虽然CIM只查看需求和用例以及有关业务的讨论,但PIM会混合此层并形成类(您正在查看的级别)。最后,PSM将具体内容建模为将部署系统的硬件。

有许多不同的流程可以处理这种模型的创建。我曾经用ICONIX开了个好头,但RUP也被广泛使用(虽然复杂得多)。