The PowerDesigner plug-in for Visual Studio enhances the standard PowerDesigner code generation and reverse-engineering to permit real-time synchronization of model and code.
You configure synchronization initially through the Synchronization Wizard, and then can continue with development, with additional changes automatically cascaded to the code.
Note that code synchronization is available for all PowerDesigner diagrams and models supporting generic generation, and thus could be used with, for example, a state diagram, or a BPM (Business Process Model).