Визуализация и моделирование с использованием uml в ...

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

Upload: yuki

Post on 06-Feb-2016

103 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

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

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

Евгений ЧигиринскийMicrosoft

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

Microsoft и UML

• Инвестиции в Domain Specific Language Tools (DSL Tools) с VS 2005

• UML как одна из моделей для DSL

• Class Designer <> UML Class Diagram

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

Microsoft и UML

• VS 2010 – полная поддержка UML в Visual Studio и его интеграция с VSTS

• UML и DSL Tools взаимно дополняют друг друга.

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

Modeling Project

• Новый тип проекта VS – Modeling Project (.modelproj)

• Типы поддерживаемых диаграмм:– Диаграммы деятельности– Диаграммы вариантов использования– Диаграммы классов– Диаграммы компонентов– Диаграммы последовательности

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

UML модель в Visual Studio

• VS 2008 DSL Tools – Модель и диаграмма жестко связаны друг с другом– Невозможно представление одной

модели на двух и более диаграммах

• VS 2010 UML – Модель хранится в отдельном файле– Может быть показана на нескольких

диаграммах

• UML Model Explorer – редактор модели

• Модель можно расширять программно через Visual Studio Visualization and Modeling SDK (VsVmSDK)

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

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

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

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

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

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

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

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

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

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

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

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

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

Интеграция с TFS

• UML диаграммы – часть исходного кода решения

• Поддержка артефактов TFS в UML дизайнерах

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

Профили UML

• Профили UML – набор стереотипов для элементов модели.

• Используются для добавления свойств элементов модели

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

Профили UML (продолжение)

• Пользователи могут создавать свои профили UML

• Профили UML поставляемые с VS 2010– Стандартный профиль UML L2– Стандартный профиль UML L3– C# профиль

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

Demo: Modeling project, UML Diagrams и Model Explorer

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

Генерация кода

• Для генерации кода используется язык текстовых шаблонов T4

• T4 шаблоны для генерации C# кода поставляются с Visual Studio

• Генерация кода как часть процесса сборки

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

Генерация кода (продолжение)

Пользователь может использовать свои шаблоны

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

Поддержка XMI

• XMI (XML Metadata Interchange) – стандарт обмена метаданными– часто применяется как формат обмена UML-

моделями

• Используется большинством программ, работающих с UML диаграммами

• Поддержка в VSTS 2010– Импортирование из XMI 2.1

• Service Pack 2– Экспортирование в XMI 2.1

• XMI 2.1 Exporter Tool

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

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

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

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.

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

Q & A

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