Los administradores de proyectos pueden utilizar la función de copia de proyectos disponible en el asistente de proyecto
y como programa de utilidad autónomo en el paquete ALMProject para crear un nuevo proyecto basado en otro existente.
La función de copia de proyecto facilita y agilita la creación de un nuevo proyecto
a partir de un proyecto antiguo. En este caso el proyecto antiguo se utiliza como una plantilla
para el nuevo proyecto. Por ejemplo, la versión siguiente del mismo proyecto tendrá características muy similares a las de su predecesor
y muy probablemente estará configurada de forma similar. La función de copia crea una nueva copia de los registros relevantes del
proyecto, como por ejemplo los registros Roles, Phases, WorkConfigurations, DefaultRequest y DefaultTask. Cuando hay una nueva copia del proyecto
y sus registros, los administradores de proyectos pueden realizar modificaciones adicionales según sea necesario para el nuevo proyecto.
Un administrador puede permitir que los gestores de proyectos copien cualquier proyecto o establecer un método recomendado para la creación de proyectos de plantillas. Al configurar proyectos de ejemplo con todos los valores y configuraciones esperados, puede proporcionar instrucciones para que los gestores de proyectos copien una de las plantillas (por ejemplo, una organización tiene varios proyectos que implementan una aplicación empaquetada).
El asistente de proyecto le guía a través de las opciones que debe elegir para comenzar con un proyecto existente o crear un nuevo proyecto. Cuando comienza con un proyecto existente, el asistente copia el proyecto y muestra la configuración actual.
Si realiza modificaciones en la configuración del proyecto, el asistente actualiza los tipos de registro de ClearQuest adecuados. Si comienza con un nuevo proyecto, el asistente crea todos los registros de
ClearQuest relevantes a medida que se especifica la configuración del proyecto. También puede realizar copia del proyecto
utilizando el botón Copiar proyecto en el registro de un proyecto.
Antes de copiar un proyecto, debe realizar los pasos siguientes:
- Decida un nombre de proyecto para proporcionar para la nueva copia. El nombre de proyecto
debe ser exclusivo. Si ya existe un proyecto con el mismo nombre, el Asistente le informará
de que el nombre es un duplicado y deberá especificar un nuevo nombre para el proyecto.
La función
de copia detecta un nombre de proyecto en blanco. A fin de garantizar que la copia es satisfactoria,
la función de copia crea un nombre exclusivo con el formato siguiente:
CopyOf_<IDProyectoOrigen>_<entero exclusivo>
donde
IDProyectoOrigen es el ID de proyecto que se está copiando y
entero exclusivo es el número de segundos
devueltos por la función Perl
time(). Por ejemplo,
CopyOf_ALM00000292_1204732665
- Cree una nueva Category_Nombre y cambie la categoría SecurityPolicy a SecurityPolicy_Category_Nombre. Es necesaria
una categoría para copiar un proyecto.
- Cree una nueva ReleaseLabel (por ejemplo, ReleaseLabel01_Nombre o 1.0)
o renombre una ReleaseLabel (por ejemplo, ReleaseLabel01_AA o 1.1).
Antes de poder
copiar los datos del proyecto, la Categoría y Release ya deben existir.
Además, asegúrese de que la combinación Categoría + Nombre de release del nuevo proyecto es exclusiva.
La función Copiar proyecto se detendrá si la combinación Categoría
+ Nombre de release ya existe como parte de otro proyecto.
- Asegúrese de que todos los registros que se copiarán tengan datos válidos. Los valores
incorrectos en varios campos (por ejemplo, como resultado de una importación anterior parcialmente
satisfactoria) pueden dar como resultado una anomalía de la copia o una copia parcial de los registros. Puede investigar
la validez de los datos abriendo un registro con la acción Modificar, no realizar ningún cambio y luego
pulsando el botón Aplicar. Si el registro se guarda satisfactoriamente, significa que no hay ningún valor de campo no válido en dicho registro.
- Después de copiar un proyecto, debe cambiar algunas de las configuraciones para algunos de los registros
ALM clonados:
- Establezca los valores CurrentProject del registro Category, CurrentPhase del registro Project
y CurrentIteration el registro Phase.
- Si se especifica una nueva categoría para el nuevo proyecto clonado, todos los registros
SecurityPolicies de ALMRole se establecerán en la SecurityPolicy Everyone. Es posible que
necesite actualizar el valor de cada registro SecurityPolicy de ALMRole en los registros clonados
según requiera la política.
- Modifique los ALMRoles clonados cambiando Members y Primary por los miembros adecuados.
- Modifique cualquiera de los nuevos registros para adaptarlo al nuevo proyecto. Por ejemplo, las nuevas
ApprovedActions de ALMRole pueden ser distintas o los nuevos Members o Groups de ALMRole pueden ser distintos.
- Cree una nueva PhaseLabel (denominada, por ejemplo, PhaseLabel_Nombre). Busque la nueva Phase
y cambie PhaseLabel por PhaseLabel_Nombre. Además, cambie SecurityPolicy a SecurityPolicy_NombreCategoría
y luego guarde la nueva Phase.
- Los registros de iteración no se copian desde el proyecto antiguo al proyecto nuevo y se deben crear
manualmente según sean necesarios.
La utilización del asistente de proyecto o del botón Copiar proyecto
para copiar un proyecto proporciona un método mejorado para crear nuevos proyectos de modo rápido y eficaz, garantizando al mismo tiempo la coherencia de la configuración en todos los proyectos.