Acerca de las funciones del equipo de desarrollo

Los sitios de Microsoft Office SharePoint Server 2007 los diseña un equipo de desarrollo formado por varias personas que coordinan su experiencia en muchas herramientas y procesos usados en distintos entornos. El conocimiento de las diferentes funciones dentro de un equipo, y las herramientas y procesos asociados a cada función facilita la correcta coordinación del proceso de diseño y desarrollo.

Las funciones del equipo de desarrollo son:

  • Arquitecto

  • Programador

  • Diseñador

  • Autor

  • Evaluador

  • Administrador

Cada una de estas funciones está asociada a uno o varios de los procesos y herramientas usados. Para obtener más información acerca de las herramientas usadas por los integrantes del grupo en cada función, vea Revisión de herramientas y procesos.

Arquitecto

El arquitecto es el líder del equipo de desarrollo. Idea el proyecto global y realiza las siguientes tareas:

  • Diseña la arquitectura de información de los sitios para Office SharePoint Server 2007.

  • Diseña la estructura de sitios que se usará en el entorno de producción.

  • Dirige la especificación de las personalizaciones desarrolladas para artefactos y elementos de sitio desarrollados.

  • Trabaja con los profesionales de la tecnología de la información para seleccionar los entornos que se usarán para diseñar y crear sitios, y planea la arquitectura física y el software necesarios para cada entorno.

Es posible que el arquitecto cuente con la colaboración de administradores de programa y otros miembros del equipo con conocimientos concretos en la producción de artefactos, elementos de sitio desarrollados o contenido creado.

Programador

Dentro del entorno de desarrollo, los programadores usan herramientas de desarrollo como Microsoft Visual Studio 2005 o Microsoft Visual Studio 2008 y la versión 3.0 de Microsoft .NET Framework en estaciones de trabajo individuales para crear los elementos de sitio desarrollados, por ejemplo elementos web o flujos de trabajo.

Los programadores realizan las siguientes tareas:

  • Crean nuevos elementos de sitio diseñados.

  • Modifican los elementos de sitio diseñados existentes.

  • Llevan a cabo pruebas unitarias de los elementos de sitio diseñados.

  • Envían los elementos de sitio diseñados al entorno de administración de configuración del software para la realización de tareas de mantenimiento y su implementación en otros entornos.

Algunos programadores también pueden realizar una o varias de las siguientes tareas adicionales:

  • Creación de compilaciones para las pruebas de integración.

  • Desempeño de la función de administrador de configuración del software.

En las implementaciones en las que no se necesitan elementos de sitio desarrollados, esta función no es necesaria.

Diseñador

Los diseñadores personalizan artefactos como páginas maestras, diseños, hojas de estilos en cascada y personalización de marcas del sitio.

Los diseñadores realizan las siguientes tareas:

  • Usan las opciones de configuración disponibles en la colección de sitios y las páginas de configuración de sitios, como las galerías, para la personalización de marcas del sitio y las personalizaciones sencillas de artefactos.

  • Usan Microsoft SharePoint Designer, o una herramienta de personalización y diseño similar, dentro del entorno de creación para realizar personalizaciones más amplias.

En enfoques centrados en el autor, los artefactos se integran con el contenido de la granja de servidores de creación y se implementan mediante las características de distribución de contenido o las API de migración de contenido en el entorno piloto para realizar las pruebas. La distribución en estos enfoques suele ser responsabilidad de un administrador de la granja de servidores del entorno de creación.

En un enfoque centrado en el programador habitual, el diseñador implementa artefactos como soluciones en la granja de servidores de integración, donde se empaquetan con elementos de sitio desarrollados para probarlos antes de su implementación en otros entornos. En algunos enfoques centrados en el programador, el administrador de la configuración del software se encarga de la implementación de los artefactos mediante procesos automatizados.

Autor

Los autores son responsables de crear contenido para los sitios de Office SharePoint Server 2007. Usan herramientas de creación, por ejemplo las aplicaciones cliente de 2007 Microsoft Office system y Office SharePoint Server 2007, que se ejecutan en un explorador compatible, como Internet Explorer.

Los autores realizan las siguientes tareas en el entorno de creación:

  • Crean contenido en las estaciones de trabajo individuales.

  • Cargan el contenido en la colección de sitios de creación de la granja de servidores de creación.

  • Colaboran con otros autores mediante las características de administración de contenido de la empresa.

  • Publican el contenido en una granja de servidores de publicación.

El contenido del entorno de creación que está destinado al entorno de producción se debe implementar en el entorno piloto para realizar las pruebas y, a continuación, en el entorno de producción. En los enfoques centrados en el autor y en los más habituales centrados en el programador, los administradores de la granja de servidores implementan el contenido de unos entornos en otros con las características de distribución de contenido en distribuciones conectadas y con las API de migración de contenido en distribuciones no conectadas. En algunos enfoques centrados en el programador, el contenido se distribuye automáticamente a través de un proceso administrado central, realizado por el administrador de configuración del software.

Evaluador

Los evaluadores garantizar que los artefactos, los elementos de sitio desarrollados y el contenido funcionan como se espera antes de implementarlos en el entorno de producción.

Los evaluadores realizan las siguientes tareas:

  • Prueban la integración de los elementos de sitio desarrollados en enfoques centrados en el autor.

  • Prueban la integración de artefactos y de elementos de sitio desarrollados en enfoques centrados en el programador.

  • Prueban el contenido, los artefactos y los elementos de sitio desarrollados en el entorno piloto en condiciones de red y de seguridad similares o idénticas a las del entorno de producción.

  • Colaboran estrechamente con programadores, diseñadores y autores para solucionar los problemas encontrados durante las pruebas.

Es posible que algunos evaluadores también creen compilaciones para realizar pruebas de integración, si el administrador de configuración del software o un programador no realizan esta tarea.

Los elementos de los sitios desarrollados que se prueban en el entorno de integración se implementan normalmente como soluciones desde el entorno de administración de configuración del software. Los artefactos no se prueban en el entorno de integración en enfoques centrados en el autor, pero en la mayoría de los enfoques centrados en el programador, el diseñador implementa los artefactos en el entorno de integración. Las pruebas de integración no tratan de simular las condiciones de red y de seguridad del entorno de producción. Los administradores son responsables de implementar los elementos probados en el entorno piloto para realizar pruebas adicionales.

Para simular al máximo las condiciones del entorno de producción, los evaluadores usan el entorno piloto. Este incluye todos los elementos desarrollados, todos los artefactos y el resto del contenido sin importar cómo se implementó. El entorno piloto existe en las mismas condiciones de red y de seguridad que el entorno de producción. Después de las pruebas realizadas en el entorno piloto, un administrador es responsable de implementar todos los elementos del sitio en el entorno de producción.

En la mayoría de los casos, los evaluadores siguen probando las mejoras y actualizaciones de todos los elementos del sitio durante la vida útil de un proyecto.

Administrador

Los administradores son los encargados de configurar y mantener cada entorno, así como de implementar el contenido, los artefactos y los elementos de sitios desarrollados de unos entornos en otros.

Los administradores suelen ser administradores de la granja de servidores en los entornos de integración, creación, piloto o producción, o administradores de configuración del software en el entorno de configuración del software.

Los administradores de la granja de servidores realizan las tareas siguientes:

  • Mantienen las granjas de servidores en los entornos de integración, creación, piloto y producción.

  • Implementan los elementos de sitios desarrollados como soluciones en el entorno piloto después de realizar las pruebas de integración, a menos que ese proceso sea administrado por un administrador de configuración del software.

  • Implementan el contenido creado del entorno de creación en el entorno piloto mediante las características de distribución de contenido o las API de migración de contenido.

  • En los enfoques centrados en el autor, implementan artefactos del entorno de creación en el entorno piloto mediante las características de distribución de contenido o las API de migración de contenido.

  • En los enfoques centrados en el autor, implementan artefactos y contenido creado del entorno piloto en el entorno de producción mediante las características de distribución de contenido o las API de migración de contenido.

  • En los enfoques centrados en el programador, implementan artefactos como soluciones en el entorno piloto después de realizar las pruebas de integración, a menos que ese proceso sea administrado por un administrador de configuración del software.

  • En los enfoques centrados en el programador sin la implementación automatizada entre entornos, distribuyen contenido creado desde el entorno piloto en el entorno de producción mediante las características de distribución de contenido en las distribuciones conectadas, o mediante las API de migración de contenido en las distribuciones no conectadas.

Los administradores de configuración del software realizan las siguientes tareas:

  • Mantienen el entorno de administración de configuración del software, incluidas las herramientas para el control de código fuente.

  • Implementan los elementos de sitio desarrollados como soluciones del entorno de administración de configuración del software en el entorno de integración después de que los programadores realicen las pruebas unitarias.

  • En algunos enfoques centrados en el programador en que se administra la implementación de forma centralizada desde el entorno de administración de configuración del software, se automatizan los procesos para implementar todo el contenido, los artefactos y los elementos de sitio desarrollados de unos entornos a otros. De esta forma, se eliminan las responsabilidades de implementación de los diseñadores y los administradores de la granja de servidores que existen en la mayoría de los enfoques.

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la sección de libros descargables de Office SharePoint Server 2007.