Plande SCM

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 16

[[Nombre de la institución]]

Plan de SCM
[[fecha]]
Versión 1.0
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

Información del documento


Título Identificador

Plan de SCM Versión


1.0
Archivo
Plan de SCM.doc
Autor Fecha Estado

Aprobación del documento


Gerente Técnico <firma> <fecha>
<nombre>
Responsable de SCM <firma> <fecha>
<nombre>
[[Jefe de proyectos]] <firma> <fecha>
<nombre>
[[cargo/posición]] <firma> <fecha>
<nombre>
[[cargo/posición]] <firma> <fecha>
<nombre>

Registro de cambios
Nro. de Fecha Tipo(1) Descripción del cambio Autor Nro. de
cambio petición

(1) A: Agregar – M: Modificar – E:Eliminar

1
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

Tabla de Contenidos

1 INTRODUCCIÓN...............................................................................................................................3
1.1 PROPÓSITO......................................................................................................................................3
1.2 ALCANCE........................................................................................................................................3
1.3 IDENTIFICACIÓN.............................................................................................................................3
1.4 DESCRIPCIÓN DEL SISTEMA............................................................................................................3
1.5 DESCRIPCIÓN DEL DOCUMENTO.....................................................................................................4
1.6 DOCUMENTOS RELACIONADOS.......................................................................................................4
1.7 DOCUMENTOS REFERENCIADOS.....................................................................................................4
1.8 GLOSARIO DE TÉRMINOS................................................................................................................4
1.9 ACRÓNIMOS....................................................................................................................................5
2 GESTIÓN.............................................................................................................................................5
2.1 ESTRUCTURA ORGANIZACIONAL....................................................................................................5
2.2 RECURSOS......................................................................................................................................5
2.2.1 Personal.....................................................................................................................................5
2.2.2 Infraestructura...........................................................................................................................5
2.3 ACTIVIDADES DE SCM DURANTE EL CICLO DE VIDA.....................................................................5
2.3.1 Planificación.............................................................................................................................5
2.3.2 Especificación de requerimientos.............................................................................................5
2.3.3 Diseño........................................................................................................................................5
2.3.4 Implementación.........................................................................................................................5
2.3.5 Integración y prueba.................................................................................................................5
2.3.6 Aceptación y entrega.................................................................................................................5
2.4 CALENDARIZACIÓN........................................................................................................................5
3 IDENTIFICACIÓN DE LA CONFIGURACIÓN............................................................................5
3.1 BASELINES.......................................................................................................................................5
3.2 MÉTODOS DE IDENTIFICACIÓN.......................................................................................................5
3.3 ESTABLECIMIENTO DE LA BIBLIOTECA DEL SOFTWARE.................................................................5
4 CONTROL DE LA CONFIGURACIÓN..........................................................................................5
4.1 CCB...............................................................................................................................................5
4.1.1 Responsabilidades.....................................................................................................................5
4.1.2 Composición..............................................................................................................................5
4.2 PROCESO DE CONTROL DE CAMBIOS..............................................................................................5
5 INFORMES SOBRE EL ESTADO DE LA CONFIGURACIÓN..................................................5

6 AUDITORÍAS DE LA CONFIGURACIÓN.....................................................................................5

2
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

1 Introducción

1.1 Propósito
< Objetivo organizacional asociado al documento, audiencia y responsables del documento. >

El propósito de presente plan es definir la organización, las actividades y responsabilidades


asociadas al proceso de SCM durante el [[proyecto]].

Por lo tanto, el plan de SCM está dirigido al jefe de proyectos, los desarrolladores y al responsable
de SCM, responsable de la elaboración, actualización y monitoreo del plan.

1.2 Alcance
<Visión general del documento. Incluye sus objetivos y alcance. >

El presente documento establece, de acuerdo a la política organizacional, las responsabilidades de


SCM durante el ciclo de vida del software definido para el [[proyecto]]. El ciclo de vida
comprende las etapas de planificación, especificación de requerimientos, diseño, implementación,
integración y pruebas, aceptación y entrega, y mantención.

El objetivo de SCM es controlar los cambios en la configuración a través de las actividades de


identificación, control de cambios, auditorías e informe sobre el estado de la configuración.

1.3 Identificación
< Identificación detallada de los productos de trabajo a los cuales se aplica el documento. Se
debe especificar: título, identificador y acrónimo. >

La Tabla 1 muestra los productos de trabajo a los cuales se aplica el documento:

Producto de trabajo Identificador Acrónimo


[[Nombre del producto de trabajo]] [[Identificador]] [[Acrónimo]]
[[Nombre del producto de trabajo]] [[Identificador]] [[Acrónimo]]
[[Nombre del producto de trabajo]] [[Identificador]] [[Acrónimo]]
Tabla 1 Productos de trabajo

<Además, debe entregarse una breve descripción de cada producto de trabajo. >

1. [[Nombre del producto de trabajo]]  <Breve descripción del producto y su propósito. >
2. [[Nombre del producto de trabajo]]  <Breve descripción del producto y su propósito. >
3. [[Nombre del producto de trabajo]]  <Breve descripción del producto y su propósito. >

1.4 Descripción del sistema


< Breve descripción del sistema, de su propósito y de sus subsistemas. >

3
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

1.5 Descripción del documento


< Breve descripción de los capítulos/secciones del documento. >

El documento identifica la organización y los procedimientos utilizados para desarrollar las


actividades de SCM relacionadas con el plan de SCM del [[proyecto]].

Capitulo 1 Introducción: provee una visión general sobre los contenidos y objetivos del plan de
SCM. Además, entrega las definiciones y acrónimos utilizados en los capítulos
posteriores.

Capítulo 2 Gestión: descripción de la estructura organizacional, los recursos, las actividades de


SCM y la calendarización.

Capitulo 3 Identificación de configuración: definición de las baselines, los métodos de


identificación y de la biblioteca del software.

Capítulo 4 Control de la configuración: establecimiento del CCB y del proceso de control de


cambio.

Capítulo 5 Informe del estado de la configuración

Capítulo 6 Auditorías de la configuración.

1.6 Documentos relacionados


< Descripción de la relación del Plan de SCM con los planes de gestión del proyecto. >

El plan de SCM forma parte del plan de proyecto, por lo tanto los recursos y la calendarización de
las actividades de SCM se encuentran detalladas en este último plan. Cabe resaltar que el plan de
SCM debe ser ejecutado conjuntamente al plan de SQA.

1.7 Documentos referenciados


< Lista de todos los documentos referenciados en el plan, incluyendo identificador, título,
revisión y fecha. >

1.8 Glosario de términos

 Baseline  Un baseline o línea base es uno o más documentos formalmente diseñados y


corregidos en un tiempo específico del ciclo de vida de los ítems de configuración

 Biblioteca del software  La biblioteca del software o software library es un almacenamiento


controlado del software y su documentación asociada durante el desarrollo, uso y mantención del
software.

 Bibliotecario (Program Librarian, PL)  Encargado de respaldar al responsable de SCM en las


tareas de almacenamiento de los baselines.

 Ítem de configuración (Configuration Item, CI).  Un CI es cualquier documento o artefacto


que forma parte del software, factible de ser desarrollado y evaluado independientemente.

4
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

1.9 Acrónimos
<Lista de las abreviaciones utilizadas en el documento. >

Acrónimo Significado
CC Change Control, Control de Cambios
CCB Configuration Control Board, Comité de Control de la Configuración
CI Configuration Item, Ítem de Configuración
PL Program Librarian, Bibliotecario
SCM Software Configuration Management, Gestión de Configuración del Software
SQA Software Quality Assurance, Aseguramiento de la Calidad del Software

5
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

2 Gestión

2.1 Estructura organizacional


<Descripción de la estructura organizacional del proyecto. Se aconseja graficar. Además, se
debe entregar una breve especificación de las responsabilidades de cada unidad/función. >

Gerente
Técnico

Unidad de Unidad de
SQA SCM

Jefes de
Proyectos

Ingenieros Desarrolladores

Figura 1 Organización del proyecto.

1. Gerente Técnico  Responsable de:

 Establecer un programa de control de cambios para cada proyecto de desarrollo de


software de acuerdo a las políticas organizacionales.
 Revisar y aprobar el plan de SCM para cada proyecto.
 Monitorear las actividades de SCM.
 Resolver cualquier conflicto relacionado con las actividades de SCM.
 <Otros. >

2. Jefe de Proyecto  Debe:

 Establecer un programa de control de cambios para el proyecto de desarrollo de software


de acuerdo a las políticas organizacionales.
 Identificar las actividades de SCM requeridas para el proyecto.
 Revisar y aprobar el plan de SCM para el proyecto.
 Identificar los participantes de las actividades de SCM.
 Implementar las actividades de SCM de acuerdo al plan.
 Monitorear las actividades de SCM planificadas en el plan.

6
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

 Identificar los ítems de configuración (Configuration Item, CI) y definir las baseline del
proyecto.
 Identificar, desarrollar y mantener la documentación del proyecto.
 <Otros. >

3. Ingenieros y Desarrolladores  Entre sus responsabilidades se cuentan:

 Revisar y entregar sus observaciones sobre el plan de SCM para el proyecto.


 Implementar las actividades de SCM de acuerdo al plan.
 Participar de la solución de los problemas detectados por las actividades de SCM que
sean de su competencia.
 Implementar las prácticas, procesos y procedimientos definidos en el plan de proyecto y
en otros planes o documentos complementarios.
 <Otros. >

4. SQA Responsable de:

 Revisar y comentar el plan de SCM para el proyecto.


 Auditar y monitorear las actividades de SCM de acuerdo a los planes de SQA y SCM.
 <Otros. >

5. SCM Responsable llevar a cabo las actividades planificadas en el plan de SCM y de


garantizar el control de los cambios sobre los entregables, la documentación y de las baselines
establecidas.

2.2 Recursos

2.2.1 Personal

El esfuerzo requerido para las actividades de SCM asciende a [[Hombres-Mes o Porcentaje del
esfuerzo total del proyecto]].

Para lo cual se cuenta con: <Describir los roles y responsabilidades asociadas a los
responsables de implementar las actividades de SCM en el proyecto. Nombrar como mínimo al
Representante de SCM como coordinador de las actividades, al bibliotecario (Program
Librarian, PL) y al Comité de Control de la Configuración (Configuration Control Board). >

2.2.1.1 Representante de SCM

El representante de SCM es responsable de:

 Desarrollar y coordinar las actividades de SCM planificadas para el proyecto.


 Establecer y participar de la identificación, control, auditoría e informe sobre el estado de
la configuración.
 Participar en el establecimiento de la biblioteca del software.
 Monitorear el correcto funcionamiento de la biblioteca del software.
 Interactuar con los desarrolladores y la unidad de SQA.
 <Otros. >

7
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

2.2.1.2 Bibliotecario

El bibliotecario debe:

 Diseñar y establecer la biblioteca del software para el proyecto durante la etapa de


planificación.
 Establecer y mantener el software y la documentación del proyecto de acuerdo a un
proceso documentado
 Proveer a los desarrolladores las copias de los baselines requeridos para sus diferentes
tareas.
 Mantener y distribuir un índice con el contenido de cada biblioteca.
 Entregar la copia original para la implementación de los cambios aprobados por el Comité
de Control de Configuración.
 Informar a los desarrolladores sobre los cambios a los ítems
 Registrar y mantener copias de las antiguas versiones.
 Apoyar la elaboración de informe sobre el estado de la configuración.
 <Otros. >

2.2.1.3 Comité de Control de la Configuración

El CCB es responsable de la declaración de los baselines y sus CIs, la revisión de las


peticiones de cambio a los componentes del software y la aprobación de éstas.

2.2.2 Infraestructura

<Descripción de la infraestructura requerida por SCM para desempeñar sus labores. >

SCM necesita tener acceso a computadores que le permitan realizar sus labores de evaluación y
auditoría eficazmente. Por ello dispondrá de la infraestructura y equipamiento destinadas en el
plan de proyecto.

2.3 Actividades de SCM durante el ciclo de vida


<Descripción del alcance de las actividades de SCM durante el ciclo de vida del software. >

2.3.1 Planificación

La primera tarea durante la planificación es establecer el personal para las actividades de SCM.
Esto involucra designar un representante de la unidad de SCM como responsable del proceso de
SCM en el proyecto, designar un bibliotecario y conformar el CCB:

Luego corresponde desarrollar el plan de SCM y establecer la biblioteca del software. Además,
se debe definir el proceso de identificación de la configuración y programar las capacitaciones
necesarias en relación con SCM.

Al finalizar la etapa, el plan de proyecto, el plan de SQA y el de SCM deben ser puestos bajo el
control de configuración. Se establece la baseline funcional.

2.3.2 Especificación de requerimientos

Desde esta etapa el representante de SCM debe proveer apoyo sobre las actividades de SCM al
CCB, al jefe de proyectos, a la unidad de SQA y a los desarrolladores que así lo requieran.

8
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

Al término de la etapa, debe establecerse la baseline de especificación de requerimientos.

2.3.3 Diseño

Se controlan los cambios y se informa periódicamente sobre el estado de la configuración.

Al término de la etapa se establece la baseline de diseño conformada por el diseño preliminar, el


diseño detallado y los planes de prueba. Se establece la allocated baseline.

2.3.4 Implementación

Se controlan los cambios y se informa periódicamente sobre el estado de la configuración.

Antes de iniciar la codificación debe implementarse la biblioteca de producción.

Una vez aprobado el código se establece la baseline del código. Se establece la configuración
durante el desarrollo.

2.3.5 Integración y prueba

Se controlan los cambios y se informa periódicamente sobre el estado de la configuración.

Integrado y aprobado el software se establece la baseline del integración y prueba. Luego, se


realiza la auditoría física y funcional.

2.3.6 Aceptación y entrega

Aprobado el software y su configuración se establece la baseline del producto. La versión del


software liberada junto a su documentación es almacenada en el repositorio del software.

2.4 Calendarización
La calendarización de las actividades de SCM se encuentra detallada en el plan de proyecto,
específicamente en la WBS. De ella debe destacarse la planificación de las actividades de SCM, la
identificación de la configuración, el establecimiento de las bibliotecas y las actividades de
auditoría funcional y física.

El control de cambios y el informe sobre el estado de la configuración son actividades realizadas


según las necesidades del proyecto.

9
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

3 Identificación de la configuración
<Este punto describe el proceso de identificación de los ítems de configuración (Configuration Item,
CI). >

3.1 Baselines
< Identificación de las baselines que compondrán el proyecto, descripción de los CIs que
conforman cada una y definición del release de cada CI. >

Baseline funcional

CI Identificador Acrónimo Documentación Release


[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

Allocated Baseline

CI Identificador Acrónimo Documentación Release


[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

Configuración durante el desarrollo

CI Identificador Acrónimo Documentación Release


[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

10
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

Baseline del producto

CI Identificador Acrónimo Documentación Release


[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

[[nombre CI]] [[id]] [[acrónimo]]  [[id documento 1]] __/__/____
 [[id documento 2]]

3.2 Métodos de identificación


<Definición y descripción de los métodos de identificación y denominación que serán utilizados
en el proyecto. Como mínimo deben definirse. >

3.3 Establecimiento de la biblioteca del software


< Esquema y descripción de la estructura de la biblioteca del software. Ver figura 1.>

<Como mínimo deben describirse los responsables, las actividades, el contenido y el acceso a la
biblioteca principal, de producción y al repositorio del software. >

Biblioteca del software

Biblioteca principal Biblioteca de producción Repositorio del software

Biblioteca de trabajo Biblioteca de soporte

Figura [[número]] Estructura de la biblioteca del software

Biblioteca principal

Responsable
Actividades
Contenidos
Acceso

11
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

Biblioteca de producción

Biblioteca de trabajo

Responsable
Actividades
Contenidos
Acceso

Biblioteca de soporte

Responsable
Actividades
Contenidos
Acceso

Repositorio del software

Responsable
Actividades
Contenidos
Acceso

12
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

4 Control de la configuración

4.1 CCB
<Descripción de las responsabilidades del CCB, y de su conformación. >

4.1.1 Responsabilidades

El CCB es responsable de :

 Autorizar el establecimiento de las baselines y de los CIs correspondientes.


 Evaluar las peticiones de cambio.
 Velar por los intereses del proyecto durante la aprobación de los cambios.
 Asignar recursos y definir las acciones correctivas.
 Revisar y monitorear la implementación de los cambios.
 Mantener visibilidad sobre el estado de la configuración.
 <Otros>.

4.1.2 Composición

<Lista de los miembros del CCB. Como mínimo debe nombrarse al representante de SCM, el
jefe de proyecto y personal técnico calificado en las áreas de análisis, diseño, construcción,
integración y pruebas. Además, ocasionalmente puede participar el cliente y especialistas
técnicos. >

El CCB es liderado por [[nombre y cargo del líder]]. Además, forman parte del CCB:

 [[Nombre, rol y cargo]]


 [[Nombre, rol y cargo]]
 [[Nombre, rol y cargo]]
 [[Nombre, rol y cargo]]
 [[Nombre, rol y cargo]]

4.2 Proceso de control de cambios


<Breve descripción del proceso de control de cambio aplicable al proyecto. Idealmente debe
entregarse un esquema representativo. >

<Deben describirse la siguientes etapas:

 Proponer cambios
 Evaluar los cambios propuestos
 Aprobar o rechazar los cambios
 Implementar cambios

Cada etapa debe ser descrita de acuerdo al proceso de control de cambios definido en la
organización. Además, deben identificarse claramente los templates asociados al proceso. >

13
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

5 Informes sobre el estado de la configuración


<Este tópico describe los mecanismos para establecer el estado de la configuración, los reportes
generados y las responsabilidades asociadas. >

<Para establecer un adecuado informe sobre el estado de la configuración es necesario definir:

 Un registro histórico sobre el estado de la configuración.


 Un registro sobre el estado de las peticiones de cambio.
 Un registro del estado de la implementación de los cambios.
 Un registro con los resultados de las auditorías.

Estos registros pueden ser manuales o automatizados. >

<A partir de los registros definidos se deberán entregar como mínimo los siguientes informes:

 Informe sobre el estado de la configuración.


 Informes sobre la evolución de la configuración.
 Informe sobre el estado de los cambios.
 Informe sobre la implementación de los cambios.
 Informe de los resultados de las auditorías.
 Descripción de la versión del software. >

14
Plan de SCM
[[Autor]]
Versión 1.0 [[fecha]]

6 Auditorías de la configuración
<Descripción de las auditorías física y funcional. Debe definirse su propósito, su alcance, los productos
entregables, sus participantes y las responsabilidades asociadas. >

15

También podría gustarte