Генерация кода Python из модели ArgoUML UML с использованием инструментов с открытым исходным кодом?
Инструменты UML с открытым исходным кодом могут быть очень сложными. Несмотря на то, что при экспорте / импорте в XMI между инструментами возникает много несовместимостей.
Таким образом, мне интересно, нашел ли кто-нибудь хороший рабочий процесс для генерации кода Python из моделей UML, созданных в ArgoUML, с использованием инструментов с открытым исходным кодом?
2 ответа
Вы пробовали http://argouml-python.tigris.org/? Если это не подходит, возможно, вы могли бы подать отчеты об ошибках, чтобы люди могли решить проблемы.
Если вы ищете другой инструмент, вам нужен UML 1.4, который используют в последних версиях ArgouML.
Кстати, проблема совместимости UML/XMI не уникальна для инструментов UML с открытым исходным кодом. Все это основано на полном игнорировании OMG совместимости между версиями UML. Практически единственный раз, когда они поддерживали совместимость, был UML 1.5, который является просто надмножеством UML 1.4. Все остальные версии UML полностью несовместимы - UML 2.x и UML 1.x в значительной степени так.
Я перечислю некоторые инструменты UML-Python здесь. Вероятно, PyUML - лучший для ваших нужд