Поделиться через


Использование моделей для гибкой разработки программного обеспечения

Команда может создать модели для помощи определения и реализации описания функциональности пользователя и тестов с помощью Visual Studio Ultimate. Модель является представлением выбранного аспекта приложения, например последовательностью взаимодействий между компонентами или деловыми активностями пользователей.

Команда может создавать модели на всем протяжении реализации проекта, в случаях, когда требуется глубже понять пользовательские описания функциональности и разрабатываемый код.Например, для пользовательского описания функциональности со сложными принципами взаимодействия системы с пользователями можно разработать схему деятельности, прежде чем оценивать задачу.

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

Обновление существующих приложений

Детальное изучение требований пользователей. Модели могут помочь команде разработчиков найти ответы на важные вопросы по пользовательским описаниям функциональности (как при подготовке к спринту, так и для уточнения подробностей в ходе разработки).

Моделирование описаний функциональности пользователей

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

Стабилизация структуры приложения с помощью схем слоев

Обсуждение кода и общение.С помощью моделей команда разработчиков может проиллюстрировать и обсудить компоненты, взаимодействия и шаблоны проектирования кода.Если команда распределена географически, такое использование моделей особенно полезно.

Моделирование проекта

Формирование кода.Команда разработчиков может быстро и надежно реализовывать изменения в требованиях пользователей, формируя код на основе моделей.Если команда разработала линейку похожих продуктов или полагается на часто используемые шаблоны, преимущества формирования кода особенно выражены.

Генерирование кода

См. также

Основные понятия

Использование моделей в процессе разработки