Gestión de Requerimientos en Ingeniería de Software
Clasificado en Informática
Escrito el en español con un tamaño de 2,79 KB
Dificultades para definir los requerimientos
No son obvios y vienen de muchas fuentes, son difíciles de expresar en palabras, existen muchos tipos de requerimientos nunca son iguales algunos son más difíciles, están relacionados unos con otros.
Beneficios de la ingeniería
Permite gestionar las necesidades del proyecto en forma estructurada, disminuye los costos y retrasos del proyecto, mejora la calidad del software, evita rechazos de usuario.
Actividades de la ingeniería de requerimientos
Análisis del problema, evaluación y negociación, especificación, validación y evolución.
Análisis del problema
Se trata de analizar el problema las necesidades iniciales de todos los involucrados en el proyecto para que se proponga una solución.
Pasos para el análisis del problema: Comprender el problema, construir un vocabulario común, identificar a los más afectados.
Requerimientos de usuarios
Diseño del análisis, usuario del sistema, diseñadores del sistema, constructores del sistema y análisis del sistema.
Pasos de la evaluación y negociación de los requerimientos
Descubrir los problemas, clasificar los requerimientos, evaluar factibilidades y riesgos.
Requerimientos para la gestión
Un requerimiento es la condición que debe poseer un sistema o un componente de un sistema para satisfacer un contrato.
El proceso de gestión implica 3 tipos de tareas: elicitación, especificación y validación.
Especificación de requisitos de software
Es la actividad en la cual se genera el documento con el mismo nombre que contiene una descripción completa de las necesidades.
Validación de requisitos
Es la actividad de la ing. de requerimiento que permite demostrar que los requerimientos definidos en el sistema son los que quiere el cliente.
Evolución de los requerimientos
Los requerimientos son una manera de comprender mejor el desarrollo de las necesidades de los usuarios, los cambios o los requisitos involucra modificar el tiempo en el que se va implementar una característica en particular como modificación.
Beneficios del control de versiones: prevenir cambios no autorizados, guardar revisiones de los documentos de requerimientos, administrar una estrategia release.
Requerimientos
Es una condición o necesidad de un usuario para resolver un problema.
2 tipos de requerimientos los funcionales: Son las funciones que el sistema son capaces de realizar y las no funcionales son: características que pueden limitar al sistema.
Características: Necesario, conciso, consistente, no ambiguo.