关于开发小组角色

Microsoft Office SharePoint Server 2007 的网站由开发小组中的若干人员设计,这些人员将其专业技能与各种不同环境中使用的多种工具和流程相结合。如果您了解小组中的不同角色以及与每个角色关联的工具和流程,则更易于成功协调设计和开发流程。

开发小组角色包括:

  • 架构师

  • 开发人员

  • 设计人员

  • 作者

  • 测试人员

  • 管理员

其中每一个角色都与一个或多个常用的工具和流程关联。有关每个角色的小组成员使用的工具的详细信息,请参阅工具和流程概述

架构师

架构师是开发小组的领导者,负责构思整个项目和执行以下任务:

  • 设计 Office SharePoint Server 2007 网站的信息体系结构。

  • 设计将在生产环境中使用的网站结构。

  • 控制任何开发的项目自定义项和开发的网站元素的具体要求。

  • 与信息技术专员人员协作以选择将用于设计和构建网站的环境,并规划每个环境所需的物理体系结构和软件。

架构师可能会得到程序经理和其他小组成员(具有生成项目、开发的网站元素或创作的内容方面的特定专业技能)的支持。

开发人员

在开发环境中,一个或多个开发人员会在单独的工作站上使用开发工具(如 Microsoft Visual Studio 2005 或 Microsoft Visual Studio 2008 和 Microsoft .NET Framework 版本 3.0)创建开发的网站元素(如 Web 部件或工作流)。

开发人员执行以下任务:

  • 创建新的设计网站元素。

  • 修改现有的设计网站元素。

  • 完成设计网站元素的单元测试。

  • 将设计的网站元素提交到软件配置管理环境以便维护和部署到其他环境。

一些开发人员还可能执行以下一个或多个附加任务:

  • 生成用于集成测试的版本。

  • 担当进行软件配置管理的管理员。

在无需任何开发的网站元素的部署中,不需要此角色。

设计人员

设计人员自定义各个项目,如母版页、布局、级联样式表和网站品牌。

设计人员执行以下任务:

  • 使用网站集和网站设置页(如库)中提供的配置设置打造网站品牌并对项目进行简单地自定义。

  • 在创作环境中使用 Microsoft SharePoint Designer 或类似的自定义和设计工具以生成更复杂的自定义项。

在以作者为中心的方法中,将项目与创作服务器场上的内容集成,并使用内容部署功能或内容迁移 API 将其部署到试点环境中以便进行测试。通常,使用这些方法进行的部署由创作环境中的服务器场管理员负责。

在以开发人员为中心的典型方法中,设计人员将项目作为解决方案部署到集成服务器场中,并将其与要测试的开发网站元素一起打包,然后再部署到其他环境。在以开发人员为中心的某些方法中,进行软件配置管理的管理员负责使用自动化流程对项目进行部署。

作者

作者负责使用创作工具(如 2007 Microsoft Office 系统 和 Office SharePoint Server 2007 的客户端应用程序)为 Office SharePoint Server 2007 网站创建内容,这些网站在支持的浏览器(如 Internet Explorer)中运行。

作者在创作环境中执行以下任务:

  • 在单个工作站上创建内容。

  • 将内容上载到创作服务器场中的创作网站集。

  • 使用企业内容管理功能与其他作者协作。

  • 将内容发布到发布服务器场。

必须将供生产环境使用的创作环境中的内容部署到试点环境以便进行测试,然后再将其部署到生产环境。在以作者为中心的方法和最常见的以开发人员为中心的方法中,服务器场管理员使用连接的部署中的内容部署功能和未连接的部署中的内容迁移 API 部署环境之间的内容。在某些以开发人员为中心的方法中,进行软件配置管理的管理员通过集中管理的流程自动部署内容。

测试人员

测试人员确保项目、开发的网站元素和内容在部署到生产环境之前按照预期方式工作。

测试人员执行以下任务:

  • 在以作者为中心的方法中,测试开发的网站元素的集成。

  • 在以开发人员为中心的方法中,测试项目和开发的网站元素的集成。

  • 在与生产环境相似或相同的网络和安全条件下,在试点环境中测试内容、项目和开发的网站元素的组合。

  • 与开发人员、设计人员和作者紧密协作以解决在测试过程中发现的任何问题。

如果进行软件配置管理的管理员或开发人员未生成用于集成测试的版本,则一些测试人员还可能执行此任务。

集成环境中测试的开发网站元素通常在软件配置管理环境中作为解决方案部署。在以作者为中心的方法中,不会在集成环境中测试项目;但在大多数以开发人员为中心的方法中,设计人员会将项目部署到集成环境中。集成测试不会尝试模拟生产环境的网络和安全条件。管理员负责将测试过的元素部署到试点环境以便进行其他测试。

为了最逼真地模拟生产环境的条件,测试人员将使用试点环境。试点环境包括所有开发的元素、所有项目和所有其他内容(与其部署方式无关)。此环境与生产环境处于相同的网络和安全条件下。在试点环境中进行测试之后,管理员负责将所有网站元素部署到生产环境。

大多数情况下,测试人员在整个项目生命周期中会继续测试针对所有网站元素的改进和升级。

管理员

管理员负责配置和维护每个环境,以及在各个环境之间部署内容、项目和开发的网站元素。

通常,管理员是集成、创作、试点或生产环境中的服务器场管理员,或者是软件配置管理环境中的软件配置管理系统的管理员。

服务器场管理员执行以下任务:

  • 在集成、创作、试点和生产环境中维护服务器场。

  • 在集成测试之后,将开发的网站元素作为解决方案部署到试点环境,除非此流程由进行软件配置管理的管理员管理。

  • 使用内容部署功能或内容迁移 API 将创作的内容从创作环境部署到试点环境。

  • 在以作者为中心的方法中,使用内容部署功能或内容迁移 API 将项目从创作环境部署到试点环境。

  • 在以作者为中心的方法中,使用内容部署功能或内容迁移 API 将项目和创作的内容从试点环境部署到生产环境。

  • 在以开发人员为中心的方法中,在集成测试之后,将项目作为解决方案部署到试点环境,除非此流程由进行软件配置管理的管理员管理。

  • 在各环境之间不使用自动化部署的以开发人员为中心的方法中,使用连接的部署中的内容部署功能或未连接的部署中的内容迁移 API 将创作的内容从试点环境部署到生产环境。

进行软件配置管理的管理员执行以下任务:

  • 维护软件配置管理环境(包括用于源代码管理的工具)。

  • 在开发人员执行单元测试之后,将开发的网站元素作为解决方案从软件配置管理环境部署到集成环境。

  • 在某些从软件配置管理环境集中管理部署的以开发人员为中心的方法中,将用于在各环境之间部署所有内容、项目和开发的网站元素的流程实现自动化。这将取代服务器场管理员和设计人员在大多数方法中所担负的部署工作。

下载书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍