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


О ролях группы разработки

Сайты для приложения Microsoft Office SharePoint Server 2007 создаются группой разработки, которая для этого использует множество инструментов и процессов в различных средах. Процесс создания и разработки будет более успешным, если понимать различные роли в группе, а также средства и процессы, связанные с каждой ролью.

Группа разработки включает следующие роли:

  • Архитектор

  • Разработчик

  • Конструктор

  • Автор

  • Инженер-испытатель

  • Администратор

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

Архитектор

Архитектор является ведущим сотрудником группы разработки, имеет представление о всем проекте в целом и выполняет следующие задачи:

  • Разрабатывает информационную архитектуру сайтов для приложения Office SharePoint Server 2007.

  • Разрабатывает структуру сайтов, которые будут использоваться в рабочей среде.

  • Руководит созданием спецификаций всех артефактов и разработанных элементов сайтов.

  • Участвует совместно с ИТ-специалистами в выборе среды, которая будет использоваться для создания и сборки сайтов, а также в планировании физической архитектуры и программного обеспечения, требуемого для этой среды.

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

Разработчик

Для создания разработанных элементов сайтов, таких как веб-части или рабочие процессы, в среде разработки один или несколько разработчиков используют такие средства разработки, как Microsoft Visual Studio 2005 или Microsoft Visual Studio 2008 и Microsoft .NET Framework версии 3.0.

Разработчики выполняют следующие задачи.

  • Создают новые разработанные элементы сайтов.

  • Изменяют разработанные элементы сайтов.

  • Выполняют тестирование модулей разработанных элементов сайтов.

  • Отправляют разработанные элементы сайтов в среду управления настройками программного обеспечения для поддержки и развертывания в других средах.

Некоторые разработчики также могут выполнять следующие дополнительные задачи.

  • Создавать сборки для интегрированного тестирования.

  • Действовать как администратор управления настройками программного обеспечения.

Эта роль не требуется в развертываниях без применения разработанных элементов сайтов.

Конструктор

Конструкторы настраивают артефакты, такие как главные страницы, макеты, таблицы стилей и объявление сайта.

Конструкторы выполняют следующие задачи.

  • Используют параметры настроек, доступные на страницах параметров сайтов и семейств сайтов, таких как галереи, для объявления сайтов и простых настроек артефактов.

  • Используют Microsoft SharePoint Designer или похожие средства конструирования и настройки в среде разработки для выполнения расширенных настроек.

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

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

Автор

Авторы отвечают за создание контента для сайтов Office SharePoint Server 2007 с помощью средств разработки — таких как клиентские приложения для Система Microsoft Office 2007 и Office SharePoint Server 2007 — запускаемых в поддерживаемом браузере, например — Internet Explorer.

Авторы выполняют следующие задачи в середе разработки.

  • Создают контент на личных рабочих станциях.

  • Отправляют контент в семейство сайтов разработки ферме разработки.

  • Сотрудничают с другими авторами, используя средства управления корпоративным контентом.

  • Публикуют контент в ферме размещения.

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

Инженер-испытатель

Инженер-испытатель проверяет, чтобы артефакты, разработанные элементы сайтов и контент работали в запланированном режиме перед тем, как будут развернуты в рабочую среду.

Инженеры-испытатели выполняют следующие задачи.

  • Тестируют интеграцию разработанных элементов сайтов в подходах, ориентированных на авторов.

  • Тестируют интеграцию артефактов и разработанных элементов сайтов в подходах, ориентированных на разработчиков.

  • Тестируют совмещение контента, артефактов и разработанных элементов сайтов в пилотной среде, похожей или идентичной рабочей среде, и в условиях безопасности, ей соответствующих.

  • Работая в тесном сотрудничестве, разработчики, конструкторы и авторы исправляют любые неполадки, обнаруженные во время тестирования.

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

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

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

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

Администратор

Администраторы отвечают за настройку и поддержку среды, разворачивают контент, артефакты и разработанные элементы сайтов между средами.

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

Администраторы фермы выполняют следующие задачи.

  • Техническое обслуживание ферм в средах интеграции, разработки, в пилотных или рабочих средах.

  • Разворачивают разработанные элементы сайтов как решения в пилотную среду после тестирования интеграции, если этот процесс не выполняет администратор управления настройками программного обеспечения.

  • Разворачивают созданный контент из среды разработки в пилотную среду с помощью средств развертывания контента или API миграции контента.

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

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

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

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

Администраторы управления настройками программного обеспечения выполняют следующие задачи.

  • Техническое обслуживание среды управления настройками программного обеспечения, включая средства управления источниками.

  • Разворачивают разработанные элементы сайтов как решения из среды управления настройками программного обеспечения в среду интеграции после тестирования модулей разработчиками.

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

Загрузить эту книгу

Данный раздел включается в следующую книгу, доступную для загрузки, чтобы упростить ее чтение и печать:

Полный список доступных для загрузки книг по Office SharePoint Server 2007 см. в разделе Доступные для загрузки книги для OfficeSharePoint Server 2007 .