From Visual Paradigm International:
SDE for Visual Studio .Net is a UML CASE tool totally integrated with Microsoft Visual Studio. It supports full software development lifecycle - analysis, design, implementation, testing and maintenance. It combines the power of UML modeling facilities and Microsoft Visual Studio .Net. It helps you build quality applications faster, better and cheaper. You can draw UML diagrams in Visual Studio .Net, generate code (J#, C#, C++ and Visual Basic), and reverse engineering code to class diagrams.