Please enable JavaScript.
Coggle requires JavaScript to display documents.
LA INGENIERÍA DE REQUERIMIENTOS (Dificultades (No son obvios y vienen de…
LA INGENIERÍA DE REQUERIMIENTOS
Conceptos
Base sólida en el proceso de desarrollo de software
Condición o capacidad que debe cumplir un sistema
Define todas las actividades involucradas para software determinado
Mantenimiento
Documentación
Descubrimiento
Tipos
R. Funcionales
R. No Funcionales
Características que puedan limitar el sistema
Características
Posible de probar o verificar
Conciso
Especificado por escrtio
Completo
Consistente
No ambiguo
Dificultades
No son obvios y vienen de muchas formas
Lenguaje ambiguo
Difícil de manejar
Cambia a los largo del ciclo de desarrollo
El usuario no puede explicar lo que hace
Recuerda lo excepcional y olvida lo rutinario
Hablan de lo que no funciona
Los usuarios tienen distinto vocabulario
Mismo término, distinto significado
Importancia
Gestiona las necesidades en forma estructurada
Mejora la capacidad de predecir cronogramas
Disminuye los costos y retrasos del proyecto
Mejora la calidad del Software
Mejora la comunicación entre equipos
Evita rechazos de usuarios finales
Actividades
Extracción
Análisis
Especificación
Validación
Técnicas utilizadas
Entrevistas y Cuestionarios
Reunir información de personas o grupos
Sistemas existentes
Sistemas ya desarrollados
Lluvia de ideas(Brainstorm)
Generar ideas de requerimientos para el sistema
Prototipos
Simulaciones del posible producto
Casos de usos
Especifica el comportamiento del sistema
Herramientas automatizadas
CASE
Es usado para ayudar a las actividades del proceso de desarrollo del software
Capturar requerimientos, administrarlos y producir una especificación de requisitos.
RequisePro
Mayor control sobre los requerimientos planteados por el usuario o técnicos durante el desarrollo del proyecto