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

Однако, коллективная разработка приложения требует дополнительных возможностей и ресурсов. В этом случае основными факторами успешной Разработки являются:

  • Доступность нескольких Разработчиков к одному Проекту или Базе Данных в одно и тоже время (в режиме On-Line).

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

  • Доступность разработчиков к процессу Расширения Приложения дополнительными Компонентами (например, программными модулями или библиотеками классов) не влияя на текущую работу других Разработчиков, использующих в своих Приложениях указанные Классы и Модули.

Например, представим тот случай, когда ваша Группа разрабатывает Сложное Приложение. В силу того, что Приложение достаточно Большое, система Visual FoxPro должна обеспечить эффективную работу нескольких Разработчиков с одними и теми же Компонентами Приложения. В тоже время, вы должны быть уверены, что в текущий момент только один Разработчик может корректировать характеристики программного элемента (Формы); что другой Разработчик не перепишет программный код некоторого Метода указанной Формы.

Кроме того, вам требуется, чтобы Разработчик не только Разработал Новую Форму, но и выполнил ее Отладку, проверил совместную работу Формы с другими Компонентами Приложения. При этом предполагается, что другие Разработчики или даже Конечные Пользователи, продолжают работать с предыдущей версией указанной Формы. После успешного завершения Разработки и Тестирования Новой версии программной компоненты, она должна быть надежно интегрирована в общий Проект Приложения, и доступна всем Пользователям.

Вы можете использовать предлагаемые варианты и методы координации работы нескольких Разработчиков. Высказанные выше технологические моменты применимы к Проектам и Библиотекам Классов, которые могут коллективно использоываться и изменяться несколькоми Пользователями и Разработчиками.

См. также