1 / 22

Визуализация и моделирование с использованием UML в Visual Studio 2010 Ultimate

Визуализация и моделирование с использованием UML в Visual Studio 2010 Ultimate. Евгений Чигиринский Microsoft. Microsoft и UML. Инвестиции в Domain Specific Language Tools (DSL Tools) с VS 2005 UML как одна из моделей для DSL Class Designer <> UML Class Diagram.

yuki
Download Presentation

Визуализация и моделирование с использованием UML в Visual Studio 2010 Ultimate

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Визуализация и моделирование с использованием UML в Visual Studio 2010 Ultimate Евгений ЧигиринскийMicrosoft

  2. Microsoft и UML • Инвестиции в Domain Specific Language Tools (DSL Tools) с VS 2005 • UML как одна из моделей для DSL • Class Designer <> UML Class Diagram

  3. Microsoft и UML • VS 2010 – полная поддержка UML в Visual Studio и его интеграция с VSTS • UML и DSLTools взаимно дополняют друг друга.

  4. Modeling Project • Новый тип проекта VS – Modeling Project (.modelproj) • Типы поддерживаемых диаграмм: • Диаграммы деятельности • Диаграммы вариантов использования • Диаграммы классов • Диаграммы компонентов • Диаграммы последовательности

  5. UML модель в Visual Studio • VS 2008 DSL Tools – Модель и диаграмма жестко связаны друг с другом • Невозможно представление одной модели на двух и более диаграммах • VS 2010 UML – Модель хранится в отдельном файле • Может быть показана на нескольких диаграммах • UML Model Explorer – редактор модели • Модель можно расширять программно через Visual Studio Visualization and Modeling SDK (VsVmSDK)

  6. UML дизайнеры в VS 2010

  7. Диаграмма вариантов использования

  8. Диаграмма классов

  9. Диаграмма компонентов

  10. Диаграмма деятельности

  11. Диаграмма последовательности

  12. Интеграция с TFS • UML диаграммы – часть исходного кода решения • Поддержка артефактов TFS в UML дизайнерах

  13. Профили UML • Профили UML – набор стереотипов для элементов модели. • Используются для добавления свойств элементов модели

  14. Профили UML (продолжение) • Пользователи могут создавать свои профили UML • Профили UML поставляемые с VS 2010 • Стандартный профиль UML L2 • Стандартный профиль UML L3 • C# профиль

  15. Demo: Modeling project, UML Diagrams и Model Explorer

  16. Генерация кода • Для генерации кода используется язык текстовых шаблонов T4 • T4 шаблоны для генерации C# кода поставляются с Visual Studio • Генерация кода как часть процесса сборки

  17. Генерация кода (продолжение) Пользователь может использовать свои шаблоны

  18. Поддержка XMI • XMI (XML Metadata Interchange) – стандарт обмена метаданными • часто применяется как формат обмена UML-моделями • Используется большинством программ, работающих с UML диаграммами • Поддержка в VSTS 2010 • Импортирование из XMI 2.1 • Service Pack 2 • Экспортирование в XMI 2.1 • XMI 2.1 Exporter Tool

  19. Demo: Генерация кода и работа с XMI

  20. References • http://msdn.microsoft.com/en-us/library/dd409436.aspx - MSDN. Developing Models for Software Design. • http://channel9.msdn.com/Blogs/clinted- MSDN Channel 9 Video.Организация и управление вашими моделями с помощью VS 2010 UML. • http://blogs.msdn.com/b/stevecook/- Блог Стива Кука, архитектора команды Visual Studio 2010 Ultimate. • http://www.olegsych.com/author/olegsych/- Блог Олега Сыча. UML Modeling, Code Generation и детальное описание языка шаблонов T4.

  21. Q & A

More Related