代码之家  ›  专栏  ›  技术社区  ›  Ferdeen

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

  •  1
  • Ferdeen  · 技术社区  · 17 年前

    在设计新的对象模型时,我总是从Visual Studio中的类图函数开始。一旦我起草了第一个版本,通过一些基于收集新信息或需求变化的调整,我就开始着手实际的实现。

    随着开发变得繁忙,目标必须得到满足,图表走到了一边,然后这最终以一个不同的模型结束,从一开始就设计了一个模型。

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

    3 回复  |  直到 17 年前
        1
  •  1
  •   Aaron Digulla    17 年前

    你正在经历“设计与现实”的分裂。当你计划这个项目的时候,你不会了解沿途学到的所有东西。因此,最初的设计总是有缺陷的。

    我的行动方针是只有一个非常粗糙的设计,它规定了主要目标,并为我们在构建应用程序时将要学习的所有东西留有喘息的空间。如果我需要一个图表,我总是从活代码中生成它,因为这是唯一重要的事实(tm)。

        2
  •  1
  •   Garry Shutler    17 年前

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

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

        3
  •  1
  •   TWA    17 年前

    我非常喜欢 Enterprise Architect 用于建筑设计。

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

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

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

    推荐文章