我需要帮助 - 这里是我的要求。
1:我应该能够修改UML模型而不影响代码,然后稍后应用更改。这是因为我需要打印更改内容,获得确认,然后开发它们。
2:我应该能够重复使用模型的部分。例如,我将创建一个项目,该项目输出A.dll程序集,然后另一个UML项目将使用第一个项目中的类来创建B.dll
3:项目以文本形式存储,因此我可以在版本控制历史记录中查看更改。
4:Together的价格太贵了:-)
我正在使用EA。它是一个强大的应用程序。
Sparx Enterprise Architect - 最佳选择。
我更喜欢Enterprise Architect而不是Visio。对我来说,EA具有更好的UML支持,并且更接近UML标准。
在Visual Studio 2010 Ultimate中支持并且可以实现3,所有项目和模型信息都使用XML文件存储。