'

Архитектурное проектирование и анализ кода в Microsoft® Visual Studio® 2010

Понравилась презентация – покажи это...





Слайд 0

Архитектурное проектирование и анализ кода в Microsoft® Visual Studio® 2010 Сергей Орлик Microsoft http://blogs.msdn.com/sorlik


Слайд 1

Существующий код Созданный код может оказаться трудным для понимания спустя годы, месяцы, недели, и даже дни после его создания. Поддержка качества кода и архитектурный контроль – непрерывная деятельность.


Слайд 2

Новый код Вы уверены, что строите правильную систему? Вы понимаете что именно может быть нарушено когда вы добавляете новый код? Вы уверены, что новая реализация соответствует дизайну?


Слайд 3

Понимание существующего кода Защита целостности архитектуры Облегчение коммуникаций Движение в правильном направлении


Слайд 4

Программная “археология” Карты и исторические документы рассказывают только часть истории. Код является самой историей. Изучение “первоисточника” может оказаться затруднительным.


Слайд 5

Динамические интерактивные инструменты визуализации + UML-диаграммы


Слайд 6

Визуализация кода Глубокий анализ кода с использованием графов зависимостей (dependency graphs)


Слайд 7

Интерактивные графы


Слайд 8

Интерактивные графы: DGML Directed Graph Markup Language Текстовое (XML) описание графа зависимостей Автоматическая визуализация средой Широкий спектр возможных применений


Слайд 9

Анализ кода и поддержка UML демо


Слайд 10

Unified Modeling Language (UML) UML-дизайнеры Activity Class Component Sequence Use Case Modeling Project Интеграция с Work Items


Слайд 11

Выразите - покажите Что вы хотите Что вы подразумеваете Что вам необходимо


Слайд 12

Облегчение коммуникаций Повышение вероятности успеха Architecture Layer диаграммы поддержка UML “начинать с модели” или “начинать с кода”


Слайд 13

Управление “дрейфом” кода Код может “дрейфовать” в сторону от первоначального дизайна и приводить к Незапланированным зависимостям Отклонениям в эволюции кода


Слайд 14

Результат == план? Планирование часто проводится с использованием диаграмм и спецификаций Прошло ли ваше решение проверку на соответствие архитектуре ? Хотите ли вы чтобы ваши диаграммы были бОльшим, чем просто “картинками”?


Слайд 15

Диаграммы уровней (Layer diagram) Визуализация архитектурной концепции. Проверка реализации на соответствие архитектуре.


Слайд 16

Диаграммы уровней (Layer diagram) - проверка кода на соответствие Интеграция с подсистемой автоматической сборки Team Foundation Build


Слайд 17

Применение архитектурных шаблонов Применение готовых шаблонов в Layer диаграммах. Создание и повторное использование собственных шаблонов всей командой. http://archlayerspatterns.codeplex.com/ http://visualstudiogallery.msdn.microsoft.com


Слайд 18

Построение архитектуры и обеспечение ее целостности демо


Слайд 19

VS 2010 Architecture Tools: партнёры* * Полный список доступен в Microsoft Visual Studio Gallery ** Планируется одновременно с поставкой VS 2010 до конца мая 2010


Слайд 20

Помогают понять существующий код Облегчают управление кодом сложных проектов Уменьшают риски при внесении изменений в код Помогают фокусироваться на том коде, который несёт полезный функционал Четко и однозначно отражают архитектурные решения VS 2010 Architecture Tools: резюме


Слайд 21

Клуб Архитекторов Моделирование и проектирование Корпоративная архитектура Прикладная инфраструктура Облака "публичные" и "приватные" Enterprise 2.0 Перспективные технологии и фреймворки Стандарты и практики Если вы архитектор, принимающий технологические решения


Слайд 22

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


×

HTML:





Ссылка: