Verificación de Requisitos

RECU-0414 (Recurso Técnica)

Descripción

La verificación de requisitos consiste en un conjunto organizado de comprobaciones para evaluar si un producto es acorde a un modelo de calidad definido para él.

La verificación de requisitos propuesta en MADEJA incluye preguntas sobre las características de calidad que son competencia del responsable de calidad durante el desarrollo de la actividad verificación de requisitos. El resto de las características de calidad incluidas en el modelo de calidad de requisitos propuesto en MADEJA serán comprobadas durante la validación de requisitos y el análisis de requisitos del sistema.

Uso en MADEJA

A continuación se enumeran las verificaciones que se tienen en cuenta durante la ejecución de los servicios de Testing Temprano, Revisión de Requisitos y Revisión del Análisis, y que deben ser aplicadas sobre los documentos de Especificación de Requisitos del Sistema y Análisis del Sistema, respectivamente.

VerificaciónDescripciónSeveridad
440 ERS-01Comprobar que se ha entregado documentación a cerca de los requisitos del sistema: ERS (como propone MADEJA).Alta
441 ERS-02Comprobar que el documento tiene la sección obligatoria "Introducción al dominio del problema", según lo que especifica la plantilla publicada.Alta
443 ERS-03Comprobar que el documento tiene la sección obligatoria "Necesidades de negocio", según lo que especifica la plantilla publicada.Alta
442 ERS-04Comprobar que el documento tiene la sección obligatoria "Requisitos generales del sistema", según lo que especifica la plantilla publicada.Alta
444 ERS-05Comprobar que el documento tiene la sección obligatoria "Casos de uso del sistema", según lo que especifica la plantilla publicada.Alta
445 ERS-06Comprobar que el documento tiene la sección obligatoria "Requisitos funcionales del sistema", según lo que especifica la plantilla publicada.Alta
446 ERS-07Comprobar que el documento tiene la sección obligatoria "Requisitos no funcionales del sistema", según lo que especifica la plantilla publicada.Alta
447 ERS-08Comprobar que el documento tiene la sección obligatoria "Requisitos de integración del sistema", según lo que especifica la plantilla publicada.Alta
448 ERS-09Comprobar que el documento tiene la sección obligatoria "Restricciones técnicas del sistema", según lo que especifica la plantilla publicada.Alta
449 ERS-10Comprobar que el documento tiene la sección obligatoria "Información sobre trazabilidad", según lo que especifica la plantilla publicada.Alta
450 ERS-11Comprobar que el contenido de las secciones del documento es acorde a lo especificado en la plantilla publicada.Alta
451 ERS-12

Comprobar que se han especificado los atributos obligatorios de cada elemento del documento (objetivos de negocio, procesos de negocio, requisitos generales, casos de uso, requisitos de información, etc), según la plantilla publicada.

Por ejemplo, es obligatorio especificar el código del elemento -<999>

Alta
452 ERS-13Comprobar que el documento tiene la sección "Pros y contras de la situación actual", según lo que especifica la plantilla publicada.Alta
453 ERS-14Comprobar que el documento tiene la sección "Modelo de procesos de negocio actuales", según lo que especifica la plantilla publicada.Alta
454 ERS-15Comprobar que el documento tiene la sección "Entorno tecnológico actual", según lo que especifica la plantilla publicada.Alta
455 ERS-16Comprobar que el documento de Especificación de Requisitos del Sistema no contiene requisitos ni otra información que de lugar a contradicciones.Alta
456 ERS-17Comprobar que el documento de Especificación de Requisitos del Sistema no contiene requisitos ni otra información que de lugar a redundancias innecesarias.Media
457 ERS-18Comprobar que el documento de Especificación de Requisitos del Sistema no contiene requisitos ni otra información inconsistente con otros documentos del proyecto como el Pliego de Prescripciones Técnicas, la Oferta Seleccionada o el Estudio de Viabilidad del Sistema (si existieran)Alta
458 ERS-19Comprobar que el documento no contiene requisitos ni otra información que de lugar a redundancias con otros documentos de la organización para la que se desarrolla y que deben tenerse en cuenta: manuales, procedimientos, etc.Alta
459 ERS-20Comprobar que la redacción del documento es correcta gramatical y ortográficamente.Media
460 ERS-21Comprobar que la redacción del documento es fácilmente compresible por todos los participantes en el proyecto.Recomendación
461 ERS-22Comprobar que el glosario de términos contiene la descripción de todos los terminos que aparecen en el documento y que pertenecen al dominio del problema.Alta
462 ERS-23Comprobar que la interpretación del requisito no es ambigua, y que su significado no depende de la subjetividad del lectorAlta
463 ERS-24Comprobar que la descripción del requisito hace posible definir pruebas para comprobar su cumplimiento: su descripción es cuantitativa, con valores numéricos (siempre que sea posible)Alta
464 ERS-25Comprobar que todos los objetivos del negocio están cubiertos por algún requisito generalAlta
465 ERS-26Comprobar que todos los procesos del negocio están cubiertos por algún requisito generalAlta
466 ERS-27Comprobar que todos los requisitos generales están cubiertos por algún caso de usoAlta
467 ERS-28Comprobar que todos los requisitos generales están cubiertos por algún requisito, ya sea funcional (regla de negocio, requisito de información, o requisito de conducta), no funcional, de integración o restricción técnicaAlta
468 ERS-29En el caso de que existan varias versiones de la documentación a cerca de los requisitos, comprobar que cada requisito tiene asociado el estado según el ciclo de vida adoptado por el proyecto.Alta
VerificaciónDescripciónSeveridad
440 ANS-01Debe contener una representación gráfica de la arquitectura lógica que se propone para el sistema a desarrollar.Alta
441 ANS-02Todos los elementos de la arquitectura lógica debes ser descritos.Media
443 ANS-03Contiene un diagrama de clases con todas las clases definidas de manera clara y comprensible.Alta
442 ANS-04Para las clases que lo necesiten, se presentará un diagrama de transición de estados.Media
444 ANS-05Deben existir los diagramas de secuencia/ digramas de flujos de trabajo necesarios para describir cada caso de uso o requisitos de consulta del documento de Especificación de Requisitos del Sistema.Alta
445 ANS-06Los diagramas de secuencia/ digramas de flujos de trabajo deben ser claros y es necesario describir todos sus elementos.Alta
446 ANS-07El documento debe contener un diagrama de navegación del sistema.Alta
447 ANS-08El documento debe contener los prototipos de pantallas, descritos con claridad.Alta
448 ANS-09El documento debe aportar toda la información que se considere conveniente sobre la interfaz de usuario y que ayude al desarrollador.Media
449 ANS-10Los servicios de la capa lógica del sistema deben ser representados mediante diagramas de componentes.Alta
450 ANS-11El documento debe contener un listado de los servicios que van a ser consumidos por el sistema.Alta
451 ANS-12Se incluye una trazabilidad que contenga la relación existente entre clases y requisitos (de información y reglas del negocio).Alta
452 ANS-13Se incluye una trazabilidad que contenga la relación existente entre diagramas de secuencia y requisitos (casos de uso y requisitos de conducta).Alta
453 ANS-14Se incluye una trazabilidad que contenga la relación existente entre pantallas e informes y requisitos (casos de uso y requisitos de conducta).Alta
454 ANS-15Se incluye una trazabilidad que contenga la relación existente entre servicios y requisitos (requisitos de integración y restricciones técnicas).Alta

Se han clasificado en funcion de la pauta de Ingeniería de Requisitos que pretenden revisar:

PautaVerificaciones asociadas
Pautas para identificar las necesidades del negocio 
Estudiar el dominio del problema
ERS-02
Identificar aspectos positivos y negativos de la situación actualERS-13
Estudiar el modelo de negocio del clienteERS-14
Estudiar el entorno tecnológico del clienteERS-15
Obtener y documentar las necesidades de clientes y usuariosERS-03
Pautas para desarrollar los requisitos de un sistema que satisfaga las necesidades del negocio 
Elaborar la visión general del sistema

ERS-04
ERS-05

Características que deben presentar los requisitos

ERS-20
ERS-21
ERS-22
ERS-23
ERS-24

Documentar los requisitos del sistema (ERS)

ERS-01
ERS-02
ERS-03
ERS-04
ERS-05
ERS-06
ERS-07
ERS-08
ERS-09
ERS-10
ERS-11
ERS-12

Analizar los requisitos del sistema - Arquitectura lógica del sistema

ANS-0
ANS-02

Analizar los requisitos del sistema - Identificación de clasesANS-03
ANS-04
Analizar los requisitos del sistema - Identificación de casos de uso
ANS-05
Analizar los requisitos del sistema - Identificación de interfaces de usuarioANS-07
ANS-08
ANS-09
Comprobar las verificaciones definidas en MADEJA
 
Utilizar el modelo de calidad de requisitos
ERS-16
ERS-17
ERS-18
ERS-19
ERS-20
ERS-21
ERS-22
ERS-23
ERS-24
Validar los prototipos de usuarioANS-08
Validar las pruebas de aceptaciónERS-25
ERS-04
ERS-05
ERS-11
ERS-12
Registrar los problemas con los requisitos 
Registrar la trazabilidad de los requisitos del sistemaERS-25
ERS-26
ERS-27
ERS-28
ANS-12
ANS-13
ANS-14
ANS-15
Pautas para la gestión de requisitos 
Gestionar las lineas base y peticiones de cambio a los requisitos del sistemaERS-29
Gestionar los problemas en los requisitos 
Mantener la trazabilidad de los requisitos del sistemaERS-25
ERS-26
ERS-27
ERS-28
ANS-12
ANS-13
ANS-14
ANS-15