О ролях группы разработки
Сайты для приложения 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 .