Please enable JavaScript.
Coggle requires JavaScript to display documents.
INGENIERÍA DE REQUERIMIENTO - Coggle Diagram
INGENIERÍA DE REQUERIMIENTO
Introducción
Importancia
crucial para el éxito de un proyecto
Definir el alcance del proyecto
Reducir riesgos y costos
Mejorar la calidad del software
Facilitar el mantenimiento y la evaluación del software
Propósito
busca
Establecer un puente
necesidades del cliente
comprensión clara y compartida de lo que se va a construir
Comunicación y colaboración
Análisis y definición
Validación y verificación
Gestión del cambio
equipo de desarrollo
Definición
Disciplina fundamental
para
Desarrollo de software
proceso
¿Qué es lo que el software debe hacer?
Satisfacer las necesidades y expectativas de los usuarios
¿Cómo debe comportarse?
¿Qué restricciones debe cumplir?
Historias de usuario
Relación con la ingeniería de requerimientos
Captura
Comunicación
Priorizacion
Planificacion
Validación
Estructura de historia de usuario
Como
ejemplo
"Como cliente, quiero poder ver el historial de mis pedidos para que pueda hacer un seguimiento de mis compras"
Quiero
Para
Ventajas en la ingeniería de requerimientos
Enfoque en el usuario
Flexibilidad
Colaboración
Simplicidad
Diferencia
entre
Requerimiento
Expresion de una necesidad o deseo del usuario respecto al software
Solicitud que se hace para que el sistema cumpla con un determinado requisito
Tipos de requerimientos
Usuario
Sistema
Negocio
Requisito
condición o capacidad que el software debe cumplir
Necesario e imprescindible para que el sistema funcione correctamente
Tipos de requisitos
Funcionales
Que debe hacer el sistema
ejemplo
"El sistema debe permitir al usuario iniciar sesion con su nombre de usuario y contraseña"
Funcionalidades especificas del sistema
Ejemplo
No funcionales
Como debe comportarse el sistema
Relación con
Rendimiento
Seguridad
Usabilidad
Fiabilidad
Mantenibilidad
Portabilidad
Cualidades, características y restricciones que el sistema debe cumplir
Especificación de requerimientos
Documento crucial
¿Qué incluye?
Requerimientos
Requisitos funcionales
Requisitos no funcionales
Restricciones
Casos de uso
Glosario
¿Porqué es importante?
Comunicación clara
Base para el desarrollo
Gestión del cambio
Verificación y validación
Mantenimiento y evolución
Características de una buena especificación
Clara
Completa
Consistente
Verificable
Trazable
Modificable
Identificación de requerimientos
Proceso crucial, que requiere la combinación de técnicas para asegurar una comprensión completa de las necesidades del cliente
Preparación y planificación
Definir el alcance
Identificar a las partes interesadas
Seleccionar las técnicas
Preparar los materiales
Elicitación
Realizar entrevistas
Aplicar cuestionarios
Organizar talleres
Observar el entorno de trabajo
Analizar documentos
Documentación y analisis
Documentar los requerimientos
Clasificar los requisitos
Analizar los requerimientos
Validar los requerimientos
Priorizar los requerimientos