Есть ли что-то там, что для .NET, который может генерировать UML-диаграммы из кода. Предпочтительно добавление для Visual Studio. Начинать работу над зрелым проектом, который имеет небольшую архитектурную документацию, сначала может быть болезненным. В конце концов вы получаете все входы и выходы кода, но помогаете понять, как весь код сочетается с ходом, было бы замечательно..NET UML-генерация из кода?
ответ
Visual Studio 2010 Ultimate поддерживает UML-класс, последовательность, компонент, диаграмму использования и диаграммы действий. Он также поддерживает создание последовательности, графиков зависимостей и диаграмм уровней из кода. Что касается вашего вопроса о генерации диаграмм UML из кода, есть ответ здесь, в VS-архитектуре & Форум инструментов моделирования: Is it possible to reverse engineer C# code into an UML Class Diagram?
Другие инструменты включают в себя Architecture Explorer, который позволяет просматривать и исследовать ваше решение.
Для получения дополнительной информации обратитесь к следующим ссылкам:
Чтобы загрузить версию RC, посетите: Microsoft Visual Studio 2010 Ultimate RC
Чтобы посмотреть документацию RC см Modeling the Application.
Чтобы обсудить эти инструменты, посетите форум Visual Studio 2010 Architectural Discovery & Modeling Tools.
В визуальной студии 2005/8 вы можете щелкнуть правой кнопкой мыши по классу, а затем выбрать Вид в диаграмме классов, который создаст новую ClassDiagram, содержащую выбранный класс и любые связанные классы.
Если у вас есть Visio и выберите Project-> Visio UML-> Reverse engineer, вы получите uml проекта. Sparx Systems выпустила продукт под названием «Enterprise Architect», который также сможет сделать трюк.
Если вы создаете диаграммы классов UML для большого проекта, результат будет довольно хаотичным.
Иногда я использую диаграммы классов в Visual Studio. Я вручную добавляю классы, которые, как мне кажется, заслуживают дополнительных объяснений. Диаграммы не UML, но это достаточно близко. Они всегда обновлены, и вы можете изменить диаграмму, и код обновляется автоматически.
Чтобы передать большую картину дизайна, я использую these UML stencils и рисуем диаграмму вручную. По моим соображениям, чтобы встретить людей, с которыми я общаюсь, я считаю, что лучше не учитывать нерелевантные детали, поэтому мы можем сосредоточиться на том, что, на мой взгляд, важно. Никакой автоматический инструмент UML-генерации не может определить, какие нерелевантные данные опустить.
Диаграмма классов не всегда работает. Я часто нахожу, что по какой-то причине он не будет отображать классы. Pen & Карандаш или разговор с людьми, которые работают над проектом, на что я должен положиться.
Enterprise Architect делает это и имеет надстройку для Visual Studio. Он также будет делать диаграммы последовательности, которые могут быть очень полезными.
- 1. Вызов .Net неуправляемого кода из Delphi кода
- 2. Вызов неуправляемого кода из .NET
- 3. Как отправить пользовательскую команду службе .NET Windows из .NET-кода?
- 4. Может ли запущенный .NET-визуализатор .NET запускаться из кода?
- 5. Генерация кода клиента из WSDL в .NET
- 6. Освобождение .NET-объектов из кода VB6
- 7. Удаление кода из версии Release в .NET
- 8. Вызов веб-службы из .net кода
- 9. Как запустить javascript из .NET-кода?
- 10. Вызов кода F # (.Net dll) из php
- 11. Build .NET DLL из кода Python?
- 12. Изменение объема звука из .net-кода
- 13. Преобразование кода из .net framework1.1 2,0
- 14. Как сгенерировать JS из кода C# .NET
- 15. Как получить IP-адрес из кода .NET
- 16. Функция GetElementsByTagName из .net-кода за страницу?
- 17. Удаление неиспользуемых локальных переменных из .NET-кода
- 18. Пример кода из нескольких .NET AppDomains
- 19. .NET Detecting Thread выходит из внешнего кода?
- 20. Проверьте значение gcTrimCommitOnLowMemory из .NET-кода
- 21. .Net - Проблемы преобразования кода-фрагмента кода из C# в VB.Net
- 22. Мониторинг покрытия кода .NET
- 23. Безопасность кода в .Net
- 24. Генерация кода .NET MVC
- 25. Дублирование кода в .NET
- 26. . Размер кода .NET CIL
- 27. Инструменты профилирования кода .NET
- 28. Ввод кода в .NET
- 29. .net генерация штрих-кода
- 30. генераторы кода для .Net
Спасибо, Джеймс. В Visual Studio 2010 (Premium), 1. View> Class View. 2. Щелкните правой кнопкой мыши на классе> Показать класс диаграммы. – 2014-02-12 03:53:22