Написание и изменение кода приложения
Большая часть цикла разработки в команде посвящена выполнению различных последовательных задач разработки. Каждая из задач может включать следующее:
осмысление задачи;
синхронизация среды разработки;
извлечение файлов и внесение необходимых изменений в код;
рефакторинг кода и данных;
построение и развертывание проекта в изолированной среде разработки;
тестирование изменений, включая создание тестовых данных.
Общие задачи
В таблице приведено описание стандартных задач, которые могут оказаться полезными при реализации этого сценария, и ссылки на более подробные сведения о выполнении этих задач.
Задача |
Справочные материалы |
---|---|
Определение и осмысление задачи. В командной среде работа зачастую соответствует рабочему элементу в Visual Studio Team Foundation Server. После нахождения рабочего элемента и ознакомления с ним, следует изучить код, подлежащий изменению. |
|
Синхронизация среды разработки. Перед началом работы над задачей, следует получить текущую версию проекта из системы управления версиями. Если на производственном или промежуточном сервере были внесены изменения, не отраженные в проекте, перед выполнением задачи разработки проект следует обновить. |
|
Изменение кода для нужд проекта. Чтобы выполнить задачу разработки, обычно, в одном или нескольких проектах нужно изменить код. Воспользуйтесь редактором или конструктором, соответствующим типу изменяемого кода. |
|
Рефакторинг кода. Применяется во избежание повторяющихся и вызывающих ошибки задач, таких как переименование всех ссылок на объект или удаление параметров. |
Visual C# Visual Basic |
Построение и развертывание изменений в изолированной среде разработки. После внесения изменений в проект выполните построение и развертывание изменений в изолированной среде разработки. Перед предоставлением доступа к изменениям другим участникам команды, эти изменения можно протестировать изолированно. |
См. также
Основные понятия
Написание и изменение кода базы данных
Определение влияния изменений кода на тесты
Проверка кода при помощи модульных тестов
Проверка кода базы данных при помощи модульных тестов
Анализ качества приложений с помощью средств анализа кода