Продуманная архитектура

Оценить
(0 голоса)

Большинство разработчиков согласится с тем, что основательно продуманная архитектура и возможность визуализации кода позволяют создать улучшенную среду разработки и усо­вершенствованный конечный продукт. Однако очень часто документы по архитектуре раз­рабатываются в самом начале проекта (если вообще разрабатываются) при помощи инстру­мента вроде Visio и очень быстро устаревают на стадии построения. Никогда нет лишнего времени на то, чтобы вернуться и обновить диаграммы. Прямо на ваших глазах они быстро превращаются в документы "первоначального проекта" или "концепции системы" — новые ярлыки навешиваются на то, что когда-то представляло реальную, физическую структуру приложения. Эту проблему должна была решить двусторонняя синхронизация между инст­рументом моделирования и проектом разработки. Однако такое решение оказалось чревато собственными проблемами. Главная из них состоит в том, что разработчики хотят видеть свой код в интегрированной среде разработки, а не еще в одном инструменте.

Visual Studio 2008 — это первый шаг компании Microsoft по переносу моделирования про­граммного обеспечения из этого "документарного" режима в интегрированную среду разра­ботки. Присутствие моделей в интегрированной среде означает, что теперь они находятся ближе к коду и системам, которые вы создаете. Это обеспечивает полезность этих моделей для процесса разработки и команды разработчиков, а также повышает шансы на то, что они будут сохранять синхронность с проектом.

В данной главе мы сосредоточимся на моделях и соответствующих инструментах, исполь­зуемых для разработки программного обеспечения в Visual Studio 2008. Эти модели вклю­чают следующие диаграммы:

□    Application (Приложение)— диаграмма приложения используется для описания тех компонентов, которые составляют ваше приложение;

□    System (Система) — диаграмма системы служит для группировки приложений в систе­мы (для целей развертывания);

□    Class (Класс) — диаграмма классов используется для визуализации кода и для выполне­ния изменений его структуры (подробности см. в главе 26)\

□    Logical Datacenter (Логический центр данных)— диаграмма логического центра данных применяется для описания инфраструктуры, в которой будет находиться ваше приложение;

□    Deployment (Развертывание) — диаграмма разцертывания представляет логическое раз­вертывание ваших систем в центре данных.

Каждая из этих диаграмм имеет соответствующий набор инструментов или визуальный кон­структор, которые могут быть использованы для создания и редактирования диаграммы. В остальной части данной главы мы описываем все эти архитектурные диаграммы и соот­ветствующие им инструменты.

Примечание

Все, что мы обсуждаем в данной главе, относится к продукту Visual Studio Team Sys­tem 2008 Architecture Edition (или Team Suite).

Подробнее в этой категории: Элементы Team Architect »
Элементы Team Architect
Шаблоны проектов
Шаблоны элементов
Проектирование вашего приложения
Работа с диаграммой приложения

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.