Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи по программированию » .NET - Все статьи »

Обсудить на форуме Обсудить на форуме

Введение в среду групповой разработки
В этой главе дается обзор среды групповой разработки и вводятся основные понятия и процессы. Прочитайте эту главу, чтобы понять, какую тематику охватывает данное руководство, и разобраться в модели групповой разработки, на которой оно основано.
Это глава 1 руководства по групповой разработке в среде Visual Studio® .NET и Visual SourceSafe. Чтобы получить полное представление о данном руководстве, начните отсюда.

Аннотация

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

Это глава 1 руководства по групповой разработке в среде Visual Studio® .NET и Visual SourceSafe. Чтобы получить полное представление о данном руководстве, начните отсюда.

Успешная реализация проектов групповой разработки программного обеспечения зависит от сочетания множества элементов, процессов и ролей. В этом руководстве особое внимание уделяется двум базовым процессам:

  • разработки;
  • сборки.

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

Среда групповой разработки показана на рис. 1.1. Затененная часть схемы соответствует тематике, охватываемой данным документом. Внимательно изучите эту схему - она определяет рабочую модель, используемую в остальных главах руководства.

In Scope - Тематика, охватываемая данным руководством
Development Team - Группа разработчиков
Workstation - Рабочая станция
Development Process - Процесс разработки
VSS Server - Сервер VSS
Check in/Out/Get Latest - Поставить на контроль, снять с контроля, получить последние версии
IT Resource Source Control Admin Build Manager - IT-ресурсы Администратор контролируемых исходных файлов
Build Process - Процесс сборки
Reference - Ссылка
Database Server - Сервер базы данных
Admin Team - Группа администраторов
Web Services Server - Сервер Web-сервисов
Automated Product Builds - Автоматизированная сборка продукта
Build Output - Результат сборки
Build Server - Сервер сборки
MSI Package - MSI-пакет
Release Process - Процесс выпуска продукта
Test Process - Процесс тестирования
Test Team - Группа тестирования
Development Process - Процесс разработки
Test Results - Результаты тестирования
Issue Tracking - Отслеживание выявленных проблем

Рис. 1.1. Среда групповой разработки

Серверы и рабочие станции в среде групповой разработки

Роли и обязанности основных серверов и рабочих станций, показанных на рис. 1.1, определяются в следующих разделах. Другие важные серверы, например сервер резервного копирования, на схеме не даны, чтобы не осложнять картину излишними деталями. Подробную информацию об инфраструктуре среды групповой разработки и, в том числе, о требованиях к программному и аппаратному обеспечению см. в главе 7 "Настройка и поддержка среды групповой разработки".

Сервер VSS

Это центральный сервер, хранящий одну (или более) базу данных Microsoft® Visual SourceSafe (VSS), через которую (или которые) обеспечивается доступ к исходным файлам проекта с контролем версий. Разработчики ежедневно обращаются к нему, ставя на учет (контроль) и снимая с учета файлы проектов через интегрированную среду разработки (IDE) Microsoft Visual Studio® .NET. К этому серверу обращается и сценарий сборки (build script), чтобы получить последнюю версию исходного кода для текущей версии (сборки) системы.

Дополнительные сведения

О структурировании проектов VSS см. раздел Используйте согласованную структуру папок для проектов и решений в главе 3 "Структурирование проектов и решений".

О настройке сервера VSS см. раздел Установка и администрирование VSS в главе 7 "Настройка и поддержка среды групповой разработки".

Сервер сборки

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

Сборки (assemblies), полученные в сборочном процессе, хранятся в папках на этом сервере.

Дополнительные сведения

О ссылках на внешние сборки см. раздел Ссылки на сборки в главе 4 "Управление зависимостями".

О сборочном процессе см. главу 5 "Процесс сборки".

Компьютеры разработчиков

Все рабочие станции (далее - компьютеры) должны быть настроены одинаково. Настройка включает установку и конфигурирование Visual Studio .NET IDE. В этом вам помогут Enterprise Templates.

Дополнительные сведения

О преимуществах Enterprise Templates см. раздел Enterprise Templates в Visual Studio в главе 7 "Настройка и поддержка среды групповой разработки".

Серверы баз данных

На этих серверах выполняются экземпляры Microsoft SQL Server; они являются центральной точкой, через которую разработчики могут подключаться к базам данных, чьи схемы совпадают с текущей схемой базы данных разрабатываемой системы. В некоторых сценариях для изолированного тестирования модулей также нужны локальные базы данных SQL Server на компьютерах разработчиков. Например, локальные серверы позволяют управлять текущим набором тестовых данных и оградить других членов группы от изменений в таких данных.

Дополнительные сведения

О работе с базами данных в среде групповой разработки см. раздел Разработка базы данных в главе 4 "Управление зависимостями".

О наиболее гибком управлении строками подключения в среде групповой разработки см. раздел Ссылки на базы данных в главе 4 "Управление зависимостями".

Сервер Web-сервисов

Его основная функция в среде групповой разработки - хостинг Web-сервисов XML, которые в данный момент находятся в стадии разработки. Хотя группа, отвечающая за создание Web-сервисов, разрабатывает их на локальных компьютерах с использованием локальных копий Microsoft Internet Information Server (IIS), их публикация на центральном Web-сервере позволяет другим разработчикам или группам разработчиков ссылаться на эти сервисы из клиентских проектов.

Дополнительные сведения

О работе с Web-сервисами см. раздел Ссылки на Web-сервисы в главе 4 "Управление зависимостями".

Это глава 1 из руководства Team Development with Visual Studio .NET and Visual SourceSafe. Следующую главу читайте по ссылке Модели разработки Web-приложений в ASP.NET.


Может пригодится:


Автор: Microsoft Corporation
Прочитано: 3412
Рейтинг:
Оценить: 1 2 3 4 5

Комментарии: (0)

Добавить комментарий
Ваше имя*:
Ваш email:
URL Вашего сайта:
Ваш комментарий*:
Код безопастности*:

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру