Está en la página 1de 11

Verificación

Un área de proceso de Ingeniería en el nivel de madurez 3.

Propósito
El propósito de la Verificación (VER) es asegurar que los productos de
trabajo seleccionados cumplen los requisitos especificados.

Notas introductorias
El área de proceso Verificación implica lo siguiente: preparación de la
verificación, realización de la verificación e identificación de acciones
correctivas.
La verificación incluye la verificación del producto y de los
productos de trabajo intermedios frente a todos los requisitos se-
leccionados, incluyendo requisitos de cliente, de producto y de com-
ponente de producto. Para líneas de producto, también se debería
verificar los activos base y sus mecanismos asociados de variación
de la línea de producto. A lo largo de las áreas de proceso, donde se
utilizan los términos “producto” y “componente de producto”, los
significados también abarcan los servicios, los sistemas de servicio y
sus componentes.
La verificación es, intrínsecamente, un proceso incremental de-
bido a que se realiza durante el desarrollo del producto y de los pro-
ductos de trabajo, comenzando con la verificación de los requisitos,
continuando con la verificación de los productos de trabajo que se
van desarrollando, y culminando con la verificación del producto
terminado.
Las prácticas específicas de este área de proceso se complementan

ver
unas con otras de la siguiente forma:

• La práctica específica Seleccionar los productos de trabajo para la


verificación permite la identificación de los productos de trabajo
a verificar, los métodos a utilizar para realizar la verificación, y los
requisitos que se deben satisfacer por cada producto de trabajo
seleccionado.
• La práctica específica Establecer el entorno de verificación
permite determinar el entorno que se utilizará para llevar a cabo
la verificación.

541
542  segunda parte  LAS ÁREAS DE PROCESO

• La práctica específica Establecer los procedimientos y los criterios


de verificación permite el desarrollo de los procedimientos y los
criterios de verificación que están alineados con los productos de
trabajo seleccionados, requisitos, métodos y características del
entorno de verificación.
• La práctica específica Realizar la verificación lleva a cabo la verificación
de acuerdo a los métodos, procedimientos y criterios disponibles.

La verificación de los productos de trabajo incrementa substan-


cialmente la probabilidad que el producto satisfaga los requisitos de
cliente, de producto y de componente de producto.
Las áreas de proceso Verificación y Validación son similares, pero
abordan diferentes cuestiones. La validación demuestra que el producto,
tal y como se proporciona (o tal y como se proporcionará), cumplirá su
uso previsto, mientras que la verificación contempla si el producto de
trabajo refleja adecuadamente los requisitos especificados. En otras pa-
labras, la verificación asegura que “lo construyó correctamente”; mien-
tras que, la validación asegura que “construyó lo correcto”.
Las revisiones entre pares son una parte importante de la verifica-
ción y son un mecanismo probado para eliminar defectos eficazmente.
Un corolario importante es comprender mejor los productos de trabajo
y los procesos que los producen, de tal forma que se puedan prevenir los
defectos y se puedan identificar oportunidades de mejora de procesos.
Las revisiones entre pares implican una revisión metódica de los
productos de trabajo por compañeros del mismo nivel que los autores
para identificar defectos y otros cambios que son necesarios.

Algunos ejemplos de métodos de revisión entre pares son:


yy Inspecciones.
yy Walkthroughs.
yy Refactorización intencionada.
yy Programación por parejas.

En entornos Ágiles, dada la involucración del cliente y las frecuentes


versiones, la verificación y la validación se apoyan entre sí. Por ejemplo,
un defecto puede provocar que falle un prototipo o una versión temprana
durante la validación de forma prematura. A la inversa, la validación
temprana y continua ayuda a asegurar que la verificación se aplica al
producto correcto. Las áreas de proceso Verificación y Validación ayudan a
asegurar un enfoque sistemático para seleccionar los productos de trabajo
a revisar y probar, los métodos y entornos a utilizar y las interfaces a
gestionar, lo cual ayuda a asegurar que los defectos se identifican y se tratan
de forma temprana. Cuanto más complejo sea el producto, más necesario es
un enfoque sistemático para asegurar la compatibilidad entre los requisitos
y las soluciones, y asegurar la consistencia en cómo se utilizará producto
(véase “Interpretando CMMI al utilizar enfoques Ágiles” en la Primera Parte).
Verificación  543

Áreas de proceso relacionadas


Para más información sobre cómo educir, analizar y establecer los requisitos de
cliente, de producto y de componente de producto, consúltese el área de proceso
Desarrollo de Requisitos.
Para más información sobre cómo demostrar que un producto o componente de
producto cumple con el uso previsto cuando es puesto en el entorno previsto, con-
súltese el área de proceso Validación.
Para más información sobre cómo asegurar el alineamiento entre el trabajo del
proyecto y los requisitos, consúltese el área de proceso Gestión de Requisitos.

Resumen de metas y prácticas específicas


SG 1 Preparar la verificación.
SP 1.1 Seleccionar los productos de trabajo para la verificación.
SP 1.2 Establecer el entorno de verificación.
SP 1.3 Establecer los procedimientos y los criterios de verificación.
SG 2 Realizar las revisiones entre pares.
SP 2.1 Preparar las revisiones entre pares.
SP 2.2 Realizar las revisiones entre pares.
SP 2.3 Analizar los datos de las revisiones entre pares.
SG 3 Verificar los productos de trabajo seleccionados.
SP 3.1 Realizar la verificación.
SP 3.2 Analizar los resultados de la verificación.

Prácticas específicas por meta

SG 1 P reparar la verificación
Se prepara la verificación.

Una preparación previa es necesaria para asegurar que las disposicio-


nes de verificación están integradas en los requisitos de producto y de
componente de producto, en los diseños, en los planes de desarrollo
y en los calendarios. La verificación incluye la selección, inspección,
prueba, análisis y demostración de los productos de trabajo.

ver
Los métodos de verificación incluyen, pero no están limitados a,
inspecciones, revisiones entre pares, auditorías, walkthroughs, análi-
sis, evaluaciones de arquitectura, simulaciones, pruebas y demostra-
ciones. Las prácticas relacionadas con las revisiones entre pares como
método específico de verificación, se incluyen en la meta específica 2.
La preparación también implica la definición de herramientas de
soporte, equipamiento y software de prueba, simulaciones, prototipos
e instalaciones.
544  segunda parte  LAS ÁREAS DE PROCESO

SP 1.1 S eleccionar los productos de trabajo para la verificación


Seleccionar los productos de trabajo a verificar y los métodos de verificación a utilizar.

Los productos de trabajo se seleccionan en base a su contribución para


conseguir los objetivos y los requisitos del proyecto, y para tratar los
riesgos del proyecto.
Los productos de trabajo a verificar pueden incluir aquellos aso-
ciados con servicios de mantenimiento, de formación y de soporte.
Los requisitos de los productos de trabajo para la verificación se in-
cluyen con los métodos de verificación. Los métodos de verificación
tratan el enfoque para la verificación de los productos de trabajo y los
enfoques específicos que se utilizarán para verificar que los productos
de trabajo específicos cumplen sus requisito

Algunos ejemplos de métodos de verificación son:


yy Evaluación de la arquitectura de software y evaluación de la
conformidad de la implementación.
yy Pruebas de cobertura de caminos.
yy Pruebas de carga, de estrés y de rendimiento.
yy Pruebas basadas en tablas de decisión.
yy Pruebas basadas en descomposición funcional.
yy Reutilización de casos de prueba.
yy Pruebas de aceptación.
yy Integración continua (es decir, enfoque Ágil que identifica cuestiones
de integración en las etapas iniciales).

La verificación para ingeniería de sistemas normalmente incluye


prototipado, modelado y simulación para verificar la idoneidad del diseño
del sistema (y asignación).

La verificación para ingeniería de hardware normalmente requiere un


enfoque paramétrico que considere diversas condiciones de entorno
(p.ej., presión, temperatura, vibración, humedad), diversos rangos de
entrada (p.ej., la potencia de entrada podría valorarse de 20V a 32V para
un nominal planificado de 28V), las variaciones inducidas de parte a parte
por cuestiones de tolerancia, y muchas otras variables. La verificación de
hardware normalmente prueba la mayoría de las variables por separado
excepto cuando se sospecha que existen interacciones problemáticas.
La selección de los métodos de verificación normalmente comien-
za con la definición de los requisitos de producto y de componente de
producto asegurando que los requisitos son verificables. La re-verifica-
ción debería tratarse por los métodos de verificación para asegurar que
el re-trabajo realizado sobre los productos de trabajo no cause defec-
tos involuntarios. Los proveedores deberían estar involucrados en esta
selección para asegurar que los métodos del proyecto son adecuados
para el entorno del proveedor.
Verificación  545

Ejemplos de productos de trabajo


1. Lista de productos de trabajo seleccionados para la verificación.
2. Métodos de verificación para cada producto de trabajo seleccionado.

Subprácticas
1. Identificar los productos de trabajo para la verificación.
2. Identificar los requisitos a satisfacer por cada producto de trabajo
seleccionado.
Para más información sobre cómo trazar los requisitos a los productos
de trabajo, consúltese la práctica específica Mantener la trazabilidad bi-
direccional de los requisitos en el área de proceso Gestión de Requisitos.
3. Identificar los métodos de verificación disponibles.
4. Definir los métodos de verificación a utilizar para cada producto de
trabajo seleccionado.
5. Proponer la identificación de productos de trabajo a verificar, los
requisitos a satisfacer y los métodos a utilizar, para la integración
con el plan de proyecto.
Para más información sobre cómo desarrollar el plan de proyecto, consúl-
tese el área de proceso Planificación del Proyecto.

SP 1.2 E stablecer el entorno de verificación


Establecer y mantener el entorno necesario para dar soporte a la verificación.

Se debería establecer un entorno para permitir que tenga lugar la


verificación. El entorno de verificación puede ser adquirido, desa-
rrollado, reutilizado, modificado o se puede obtener utilizando una
combinación de estas actividades, dependiendo de las necesidades
del proyecto.
El tipo de entorno necesario depende de los productos de traba-
jo seleccionados para la verificación y de los métodos de verificación
utilizados. Una revisión entre pares puede requerir poco más que un
conjunto de materiales, revisores y una sala. Una prueba de producto
puede requerir simuladores, emuladores, generadores de escenarios,

ver
herramientas de reducción de datos, controles medioambientales e in-
terfaces con otros sistemas.

Ejemplo de productos de trabajo


1. Entorno de verificación.

Subprácticas
1. Identificar los requisitos del entorno de verificación.
2. Identificar los recursos de verificación que están disponibles para
su reutilización o modificación.
546  segunda parte  LAS ÁREAS DE PROCESO

3. Identificar el equipamiento y herramientas de verificación.


4. Adquirir equipamiento de soporte y un entorno de verificación
(p.ej. equipamiento de prueba, software).

SP 1.3 E stablecer los procedimientos y los criterios de verificación


Establecer y mantener los procedimientos y los criterios de verificación para los
productos de trabajo seleccionados.

Los criterios de verificación se definen para asegurar que los produc-


tos de trabajo cumplen sus requisitos.

Algunos ejemplos de fuentes de los criterios de verificación son:


yy Requisitos de producto y de componente de producto.
yy Estándares.
yy Políticas de la organización.
yy Tipos de prueba.
yy Parámetros de la pruebas.
yy Parámetros para establecer el equilibrio entre la calidad y el coste de
las pruebas.
yy Tipos de productos de trabajo.
yy Proveedores.
yy Propuestas y acuerdos.
yy Revisiones de clientes en colaboración con los desarrolladores.

Ejemplos de productos de trabajo


1. Procedimientos de verificación.
2. Criterios de verificación.

Subprácticas
1. Generar un conjunto completo e integrado de procedimientos de
verificación para productos de trabajo y productos COTS, según
sea necesario.
2. Desarrollar y refinar criterios de verificación según sea necesario.
3.  Identificar los resultados esperados, las tolerancias permitidas y
otros criterios que satisfagan los requisitos.
4.  Identificar el equipamiento y los componentes del entorno necesa-
rios para dar soporte a la verificación.
Verificación  547

SG 2 R ealizar las revisiones entre pares


Se realizan las revisiones entre pares sobre los productos de trabajo seleccionados.

Las revisiones entre pares implican un examen metódico de los pro-


ductos de trabajo por los compañeros del mismo nivel que los autores
con el fin de identificar defectos para su eliminación y de recomendar
otros cambios que sean necesarios.
La revisión entre pares es un método de verificación importante y
eficaz implementado mediante inspecciones, walkthroughs, o un nú-
mero de otros métodos de revisión colegiados.
Las revisiones entre pares se aplican principalmente a productos de
trabajo desarrollados en los proyectos, pero también se pueden aplicar
a otros productos de trabajo, tales como documentación, y productos
de trabajo de formación que normalmente se desarrollan por grupos
de soporte.

SP 2.1 P reparar las revisiones entre pares


Preparar las revisiones entre pares de los productos de trabajo seleccionados.

Las actividades de preparación para la revisión entre pares normal-


mente incluye identificar al personal al que se invitará a participar en
la revisión entre pares de cada producto de trabajo; identificar a los
revisores clave que deberían participar en la revisión entre pares; pre-
parar y actualizar cualquier material a utilizar durante las revisiones
entre pares, tales como las listas de comprobación y criterios de revi-
sión, y el calendario de la revisión entre pares.

Ejemplos de productos de trabajo


1. Calendario de la revisión entre pares.
2. Lista de comprobación de la revisión entre pares.
3. Criterios de entrada y salida para los productos de trabajo.
4. Criterios para solicitar otra revisión entre pares.
5. Material de formación de la revisión entre pares.
6. Productos de trabajo seleccionados para revisar.

Subprácticas ver
1. Determinar el tipo de revisión entre pares a realizar.

Algunos ejemplos de tipos de revisión entre pares son:


yy Inspecciones.
yy Walkthroughs.
yy Revisiones activas.
yy Evaluación de conformidad de la implementación de la arquitectura.
548  segunda parte  LAS ÁREAS DE PROCESO

2. Definir los requisitos para recoger los datos durante la revisión en-
tre pares.
Para más información sobre cómo obtener datos de medición, consúltese
el área de proceso Medición y Análisis.
3. Establecer y mantener los criterios de entrada y salida para la revi-
sión entre pares.
4. Establecer y mantener criterios para solicitar otra revisión entre
pares.
5. Establecer y mantener listas de comprobación para asegurar que los
productos de trabajo se revisan consistentemente.

Algunos ejemplos de elementos que se tratan en las listas de


comprobación son:
yy Reglas de construcción.
yy Guías de diseño.
yy Completitud.
yy Grado de corrección.
yy Mantenibilidad.
yy Tipos de defectos comunes.

Las listas de comprobación se modifican según sea necesario para


tratar el tipo específico de producto de trabajo y de revisión entre
pares. Los compañeros del mismo nivel que los autores de las listas
de comprobación y los potenciales usuarios finales revisan las listas
de comprobación.
6. Desarrollar un calendario detallado de la revisión entre pares, in-
cluyendo las fechas para la formación de la revisión entre pares
y cuándo estarán disponibles los materiales para la revisión entre
pares.
7. Asegurar que el producto de trabajo satisface los criterios de entra-
da de la revisión entre pares antes de su distribución.
8. Distribuir a los participantes el producto de trabajo a revisar y su
información relacionada con suficiente antelación de forma que les
permita prepararse adecuadamente para la revisión entre pares.
9. Asignar roles para la revisión entre pares según proceda.

Algunos ejemplos de roles son:


yy Líder.
yy Lector.
yy Escritor.
yy Autor.

10. Prepararse para la revisión entre pares mediante la revisión del pro-
ducto de trabajo antes de llevar a cabo la revisión entre pares.
Verificación  549

SP 2.2 R ealizar las revisiones entre pares


Realizar las revisiones entre pares de los productos de trabajo seleccionados e
identificar las cuestiones resultantes de estas revisiones.

Uno de los propósitos de llevar a cabo una revisión entre pares es


encontrar y eliminar defectos en fases tempranas. Las revisiones en-
tre pares se realizan de forma incremental mientras se desarrollan los
productos de trabajo. Estas revisiones son estructuradas y no son re-
visiones de gestión.
Las revisiones entre pares se pueden realizar sobre productos de
trabajo clave de actividades de especificación, diseño, pruebas e imple-
mentación y sobre productos de trabajo específicos de planificación.
El enfoque de la revisión entre pares debería ser sobre el producto
de trabajo que se revisa, no sobre la persona que lo realizó.
Cuando surgen cuestiones durante la revisión entre pares, se debe-
rían comunicar al desarrollador principal del producto de trabajo para
su corrección.
Para más información sobre cómo monitorizar el proyecto frente al plan, consúl-
tese el área de proceso Monitorización y Control del Proyecto.
Las revisiones entre pares deberían seguir las siguientes pautas: de-
berían estar suficientemente preparadas, se debería gestionar y contro-
lar la realización, se deberían registrar datos consistentes y suficientes
(un ejemplo es realizar una inspección formal), y se deberían registrar
los elementos de acción.

Ejemplos de productos de trabajo


1. Resultados de la revisión entre pares.
2. Cuestiones de la revisión entre pares.
3. Datos de la revisión entre pares.

Subprácticas
1. Desempeñar los roles asignados en la revisión entre pares.
2. Identificar y documentar defectos y otras cuestiones sobre el pro-
ducto de trabajo.

ver
3. Registrar los resultados de la revisión entre pares, incluyendo los
elementos de acción.
4. Recoger los datos de la revisión entre pares.
Para más información sobre cómo obtener datos de medición, consúltese
el área de proceso Medición y Análisis.
5. Identificar elementos de acción y comunicar las cuestiones a las
partes interesadas relevantes.
6. Realizar una revisión entre pares adicional si es necesario.
7. Asegurar que se satisfacen los criterios de salida de la revisión entre
pares.
550  segunda parte  LAS ÁREAS DE PROCESO

SP 2.3 A nalizar los datos de las revisiones entre pares


Analizar los datos sobre la preparación, realización y resultados de las revisio-
nes entre pares.
Para más información sobre cómo obtener datos de medición y analizar los datos
de la medición, consúltese el área de proceso Medición y Análisis.

Ejemplos de productos de trabajo


1. Datos de la revisión entre pares.
2. Elementos de acción de la revisión entre pares.

Subprácticas
1. Registrar los datos relativos a la preparación, realización y resulta-
dos de la revisión entre pares.
Los datos típicos son el nombre del producto, el tamaño del producto,
la composición del equipo de la revisión entre pares, el tipo de revi-
sión entre pares, el tiempo de preparación por revisor, el tiempo de
la reunión de revisión, el número de defectos encontrados, el tipo y
origen del defecto, etc. Se puede recoger información adicional sobre
el producto de trabajo que se está revisando, tal como el tamaño, la
etapa de desarrollo, los modos de operación examinados, y los requi-
sitos que se están evaluando.
2. Almacenar los datos para futuras consultas y análisis.
3. Proteger los datos para asegurar que los datos de la revisión entre
pares no se utilizan de forma inapropiada.

Algunos ejemplos de uso inapropiado de los datos de revisión entre pares


son utilizar los datos para evaluar el desempeño de las personas y utilizar
datos para atribución.

4. Analizar los datos de la revisión entre pares.

Algunos ejemplos de datos de revisión entre pares que pueden ser


analizados son:
yy Fase en la que se inyectó el defecto.
yy Tiempo o tasa de preparación frente al tiempo o tasa esperado.
yy Número de defectos frente al número esperado.
yy Tipos de defectos detectados.
yy Causas de los defectos.
yy Impacto de la resolución de los defectos.
yy Historias de usuario o casos de estudio asociados con un defecto.
yy Los usuarios finales y clientes que están asociados con los defectos.
Verificación  551

SG3 V erificar los productos de trabajo seleccionados


Los productos de trabajo seleccionados se verifican frente a los requisitos
especificados.

Los métodos, procedimientos y criterios de verificación se utilizan


para verificar los productos de trabajo seleccionados y los servicios
asociados de mantenimiento, de formación y de soporte utilizando el
entorno de verificación adecuado. Se deberían realizar las actividades
de verificación durante todo el ciclo de vida del producto. Las prácti-
cas relacionadas con las revisiones entre pares se incluyen en la meta
específica 2 como un método de verificación específico.

SG3.1 R ealizar la verificación


Realizar la verificación sobre los productos de trabajo seleccionados.

Verificar los productos y productos de trabajo incrementalmente


promueve la detección temprana de problemas y puede dar como
resultado la eliminación temprana de defectos. Los resultados de la
verificación ahorran un coste considerable de aislamiento de fallos y
re-trabajo asociados con la resolución de problemas.

Ejemplos de productos de trabajo


1. Resultados de la verificación.
2. Informes de la verificación.
3. Demostraciones.
4. Registro de ejecución de los procedimientos.

Subprácticas
1. Realizar la verificación de los productos de trabajo seleccionados
frente a los requisitos.
2. Registrar los resultados de las actividades de verificación.
3. Identificar los elementos de acción resultantes de la verificación de
los productos de trabajo.

ver
4. Documentar el método de verificación “tal y como se ejecuta” y
las desviaciones de los métodos y los procedimientos disponibles
descubiertos durante su realización.

SG 3.2 A nalizar los resultados de la verificación


Analizar los resultados de todas las actividades de verificación.

Se deberían comparar los resultados reales con los criterios de verifica-


ción establecidos para determinar su aceptación.

También podría gustarte