Validación de Documentos en el Desarrollo de Software
0 Informe
Validación de Documentos en el Desarrollo de Software
Recomendaciones relacionadas
Otras obras del autor
Esquema/Contenido
Ver más
Propósito y Beneficios de la Validación de Requerimientos
Ratificar que las especificaciones cumplan las necesidades del cliente
Evitar errores en cascada en fases posteriores del proyecto
Reducir costos mediante la detección temprana de inconsistencias
Criterios Clave para la Verificación
Validez (¿Satisface una necesidad real?)
Consistencia (¿Existe conflicto con otros requerimientos?)
Completitud (¿Está definido totalmente y sin ambigüedades?)
Realismo (¿Es técnicamente y financieramente viable?)
Verificabilidad (¿Se puede probar su cumplimiento?)
Técnicas Esenciales de Validación
Revisiones de Requerimientos
Tipo: Revisión Informal
Involucra a múltiples *stakeholders* para obtener perspectivas diversas
Tipo: Revisión Formal
Evalúa individual y conjuntamente criterios específicos
Criterio: Verificabilidad (¿Se puede probar?)
Criterio: Comprensibilidad (¿Es claro para todos?)
Criterio: Rastreabilidad (¿Se puede seguir su origen y destino?)
Criterio: Adaptabilidad (¿Resiste cambios futuros?)
Construcción de Prototipos
Qué son: Versiones iniciales de baja fidelidad y exploratorias
Beneficios Principales
Mejora la relación y comunicación con el usuario final
Revela omisiones o malentendidos en los requerimientos
Riesgos y Consideraciones
Puede generar expectativas de un producto más maduro de lo que es
Riesgo de solicitar cambios excesivos basados en el prototipo
Herramientas de Apoyo Comunes
Adobe XD
Marvel App
Balsamiq
Generación de Casos de Prueba
Fases del Proceso
Planeación (Definir alcance y objetivos de las pruebas)
Diseño (Crear los casos concretos)
Ejecución (Aplicar las pruebas al software)
Informe (Documentar resultados y hallazgos)
Estructura de un Caso de Prueba (Instrumento)
Objetivo (Qué se quiere verificar)
Precondiciones (Estado necesario para ejecutar la prueba)
Pasos (Acciones a realizar de forma secuencial)
Resultados Esperados (Comportamiento correcto del sistema)
Clasificación Evolutiva de los Requerimientos
Requerimientos Duradores (Estables)
Característica: Poco susceptibles al cambio
Origen: Propios del dominio central del sistema (Ej: Un banco debe permitir retiros)
Requerimientos Volátiles (Susceptibles a Cambio)
Tipo: Cambiantes (El entorno de negocio o legal los modifica)
Tipo: Emergentes (Surgen durante el desarrollo al entender mejor el problema)
Tipo: Consecuentes (Aparecen como resultado de implementar otros requerimientos)
Tipo: De Compatibilidad (Dependen de otros sistemas o plataformas)
Herramientas para la Gestión de Requisitos
Categoría: Herramientas Básicas
Ejemplos: Hojas de cálculo (Excel, Google Sheets) o Procesadores de texto (Word)
Característica: Útiles para proyectos pequeños o listados simples
Categoría: Software Complejo (RM)
Características Clave
Acceso y trabajo multiusuario colaborativo
Organización avanzada y atributos personalizables
Trazabilidad (Seguimiento de relaciones entre requisitos)
Opciones Comerciales
IBM Rational DOORS
Jama Software
Opciones de Software Libre/Open Source
OSRMT (Open Source Requirements Management Tool)
Marco de Referencia: Norma ISO24766
Proporciona orientación para la gestión de requisitos y selección de herramientas
0 Comentarios
Página siguiente