Guía para la identificación del código

Anuncio
[[Nombre de la institución]]
Guía para la identificación del código
[[fecha]]
Versión 1.0
Guía para la identificación del código
Versión 1.0
[[Autor]]
[[fecha]]
Información del documento
Título
Identificador
Guía para la identificación el código
Versión
1.0
Archivo
Guía identificación del código.doc
Autor
Fecha
Estado
Aprobación del documento
Gerente Técnico
<firma>
<fecha>
<firma>
<fecha>
<firma>
<fecha>
<firma>
<fecha>
<nombre>
[[Responsable de SCM]]
<nombre>
[[cargo/posición]]
<nombre>
[[cargo/posición]]
<nombre>
Registro de cambios
Nro. de
cambio
Fecha
Tipo(1)
Descripción del cambio
Autor
Nro. de
petición
(1) A: Agregar – M: Modificar – E:Eliminar
1
Guía para la identificación del código
Versión 1.0
[[Autor]]
[[fecha]]
Tabla de Contenidos
1
INTRODUCCIÓN .............................................................................................................................. 3
1.1
1.2
1.3
2
PROPÓSITO .................................................................................................................................... 3
DESCRIPCIÓN DEL DOCUMENTO .................................................................................................... 3
GLOSARIO DE TÉRMINOS ............................................................................................................... 3
DESCRIPCIÓN DEL PROCESO ..................................................................................................... 4
2.1
DEFINICIÓN ................................................................................................................................... 4
2.2
ETAPAS ......................................................................................................................................... 4
2.2.1 Selección de los ítems ............................................................................................................... 4
2.2.2 Designación de los ítems de software ....................................................................................... 5
2.2.3 Descripción de los ítems ........................................................................................................... 5
2
Guía para la identificación del código
Versión 1.0
1
1.1
[[Autor]]
[[fecha]]
Introducción
Propósito
El objetivo de la presente guía es orientar la definición de un procedimiento de identificación del
código en las diferentes áreas de una institución informática. El presente documento está
especialmente dirigido al responsable de las tareas de SCM.
1.2
Descripción del documento
Capitulo 1 Introducción: provee una visión general sobre los contenidos y objetivos del
documento. Además, entrega las definiciones y acrónimos utilizados en los capítulos
posteriores.
Capitulo 2 Descripción del proceso: descripción de los pasos requeridos para establecer un
procedimiento de identificación de código.
1.3
Glosario de términos

Ítem de Configuración (CI) Un CI es cualquier documento o artefacto que forma parte del
software, factible de ser desarrollado y evaluado independientemente. Cualquier conjunto de
pasos realizados para alcanzar un objetivo.

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

Control de cambios  El control de cambios es un proceso sistemático para evaluar,
coordinar y decidir sobre los cambios propuestos, así como también, para monitorear la
implantación e incorporación de aquellas modificaciones aprobadas a los baselines y la
documentación asociada. Esta actividad asegura que los cambios sean propuestos,
justificados, evaluados, coordinados, aprobados o rechazados, documentados e incorporados a
un nuevo baseline.
3
Guía para la identificación del código
Versión 1.0
2
[[Autor]]
[[fecha]]
Descripción del proceso
2.1
Definición
En general, el proceso de la identificación de la configuración es la base para un adecuado control
de cambios. Ella comprende la selección, designación y descripción de los ítems de configuración
(CIs). La selección implica clasificar al software en CIs; la designación, definir un esquema de
numeración y denominación que relacione los CIs del software y su documentación; y por último,
la descripción es la documentación de las características funcionales y físicas para cada CI.
En particular, la identificación del software corresponde a la identificación de los archivos que lo
componen, su denominación mediante un esquema definido y la especificación del medio
electrónico que lo contiene.
Cabe destacar que la palabra archivo se utiliza para referenciar las unidades, módulos, rutinas o
subrutinas que forman parte del código.
2.2
Etapas
A continuación se describen los pasos necesarios para establecer la selección, designación y
descripción del software con el propósito de apoyar la definición de un procedimiento de
identificación del software.
2.2.1
Selección de los ítems
Para identificar y seleccionar el software que será sometido a control de configuración, es
necesario:
a) Identificar las categorías del software.
b) Identificar los archivos que componen el software.
2.2.1.1
Identificación de las categorías del software
Los requerimientos de identificación del software variarán según el tipo de categoría, por lo
cual resulta primordial contar con una clara definición de las categorías de software existentes
antes de su identificación.
Algunas categorías aplicables son:




2.2.1.2
Producto de software, corresponde al software como producto final o como una porción
de éste.
Software de firmware, es el software desarrollado para conformar parte de un firmware.
Software comercial, es aquel software existente, provisto y mantenido por un vendedor.
Por ejemplo: sistemas operativos, sistemas de administración de bases de datos,
herramientas para la gestión de un proyecto, etc.
Software de prueba, software desarrollado para apoyar el desarrollo de las pruebas,
incluye la colección de datos de prueba, el ingreso de los datos, la ejecución, la captura de
las respuestas ante las pruebas, etc.
Identificación de los ítems de software
Una vez definidas las categorías del software, se debe establecer los tipos de archivos
asociadas a ella de modo de facilitar la selección de los ítems en proyectos similares.
4
Guía para la identificación del código
Versión 1.0
[[Autor]]
[[fecha]]
Para ello es útil establecer el proceso de implementación (construcción) asociado a una
categoría del software. La idea es identificar dentro del proceso los tipos de ítems (archivos)
representativos de la categoría.
La implementación debe definirse en términos de entradas, tareas, ambiente de desarrollo, y
salidas. Por ejemplo, la entrada puede ser código fuente que según ciertas condiciones y bajo
cierto ambiente (compilador) es convertido en un ejecutable o en código objeto. Luego, los
ítems de software en este caso son el código fuente, el ejecutable o el código objeto.
Este proceso también es aplicable al nivel de un proyecto de desarrollo de software específico
2.2.2
Designación de los ítems de software
La designación de los archivos comprende la definición de un esquema de numeración y
denominación. Para ello es necesario determinar:
a) Un esquema de identificación de los archivos
b) Un esquema de identificación de los medios de almacenamiento.
2.2.2.1
Identificación de los archivos
Los archivos pueden ser descritos en términos del tipo de archivo, el proceso que generó el
archivo y el ambiente de desarrollo, en particular, el sistema operativo. Esto define un esquema
de identificación de tres campos:



Nombre del archivo
Tipo de archivo (Por ejemplo, FORTRAN, C, C++)
Número de versión
La forma en que se denominen estos campos y en la cual se conjuguen debe ser definida por
cada institución manteniendo presente los tipos de archivos identificados por categoría.
2.2.2.2
Identificación de los medios de almacenamiento
Los diferentes archivos del software son almacenados en diferentes medios, lo que implica
necesariamente la necesidad de establecer un esquema de denominación de estos medios.
En general, cada medio debe ser identificado y descrito considerando los siguientes puntos:






2.2.3
La fecha en que se realizó la copia.
Especificación técnica del medio de almacenamiento.
El nombre o el identificador de los archivos que contiene.
El número de copias que almacena.
El nombre de la organización y del proyecto.
El identificador del template que describe la versión del código almacenada.
Descripción de los ítems
La descripción de los ítems, en el presente caso, abarca la descripción de la versión del código
actual. Esta debe incluir:



Una lista de los de archivos almacenados.
Por cada archivo su identificador y una breve descripción.
La documentación asociada a cada archivo.
5
Guía para la identificación del código
Versión 1.0




[[Autor]]
[[fecha]]
Un esquema y una descripción de la forma en que estos archivos se relacionan y/o
complementan.
Los cambios incorporados en relación con la versión previa.
El estado de estos cambios.
Una breve descripción del impacto operacional de los cambios.
6
Descargar