1

在设计新的对象模型时,我总是从 Visual Studio 中的类图功能开始。一旦我起草了第一个版本,并根据收集新信息或需求变化进行了一些调整,我就开始着手实际实施。

随着开发变得忙碌并且必须满足目标,图表会被搁置一边,然后最终以与从一开始就设计的模型不同的模型结束。

您如何在项目生命周期中保持您的类对象模型和代码实现同步?

4

3 回答 3

1

如果您希望它始终保持同步,则必须从代码本身生成它。

类图不提供这种功能吗?我想如果你把它指向现有的类,它会保持最新。

于 2009-02-19T14:49:17.740 回答
1

我是Enterprise Architect架构设计的忠实粉丝。

您可以从设计 UML 开始,然后它将为您生成基本代码。一旦您开始开发和更改代码,它就可以将您的代码差异同步回模型,反之亦然。

它做得更多,而且还有一个 Visual Studio 插件可以让它非常无缝。

如果您想查看,可以免费试用。

于 2009-02-19T14:52:17.983 回答
1

你正在经历“设计与现实”的分裂。当你计划项目时,你不会知道一路上学到的所有东西。因此,最初的设计总是有缺陷的。

我的做法是只做一个非常粗略的设计,它指定主要目标,并为我们在构建应用程序时将要学习的所有内容留出喘息的空间。如果我需要图表,我总是从实时代码中生成它,因为这是唯一重要的 Truth(tm)。

于 2009-02-19T15:16:08.190 回答