在设计新的对象模型时,我总是从visual studio中的类图函数开始。一旦我起草了第一个版本,在收集新信息或需求变更的基础上进行了一些调整,我就开始着手实际实施。
随着开发变得繁忙并且必须满足目标,图表会顺便进行,然后最终以与开头设计的模型不同的模式结束。
如何在项目生命周期中保持您的类对象模型和代码实现同步?
答案 0 :(得分:1)
如果您希望它始终保持同步,则必须从代码本身生成它。
类图是否提供此类功能?我想如果你把它指向现有的课程,它就会保持最新状态。
答案 1 :(得分:1)
我是Enterprise Architect建筑设计的忠实粉丝。
您可以从设计UML开始,然后它将为您生成基本代码。一旦开始开发并在代码中进行更改,它可以将您的代码差异化并将它们同步回模型,反之亦然。
它做了很多,并且还有一个Visual Studio插件,使其非常无缝。
如果您想查看它,可免费试用。
答案 2 :(得分:1)
你正在经历“设计与现实”的分裂。在规划项目时,您不会知道沿途学到的所有内容。因此,初始设计总是存在缺陷。
我的行动方针是只有一个非常粗糙的设计,它指明主要目标,并为我们在构建应用程序时学习的所有事情留出喘息的空间。如果我需要一个图表,我总是从生活代码生成它,因为这是唯一重要的真相(tm)。