La Ingeniería de
requerimientos se entiende como el proceso de descubrimiento y comunicación de
las necesidades de clientes y usuarios y la gestión de los cambios de dichas
necesidades. La ingeniería de requerimientos del software
es un proceso de Búsqueda, refinamiento, modelado y especificación donde se
toman como base requisitos de datos, flujo de información y control, y de
comportamiento operativo.
TAREAS DE INGENIERIA DE
REQUERIMIENTOS
En el
proceso de la ingeniería de requisitos se ejecutan las tareas de inicio,
obtención, elaboración, negociación, especificación, validación y gestión. Dichas funciones deben adaptarse a las
necesidades y particularidades de cada proyecto.
Inicio: tiene por objetivo identificar el ámbito general del proyecto. Comienza con una serie de conversaciones
informales entre los participantes del mismo (cliente, usuarios, grupo de
desarrollo).
Esta fase
suele estar acompañada de los documentos de definición de la visión global y la
visión de dominio del sistema.
Obtención: Sugiere a los ingenieros actividades de recopilación de requisitos de
manera organizada.
Elaboración: Los ingenieros de software crean un modelo de análisis con la
información obtenida del cliente en las fases de inicio y obtención. El modelo de análisis define el dominio de
la información, las funciones y el compartimiento del problema
Negociación: Durante esta etapa el ingeniero de requisitos debe negociar con el
cliente los alcances y limites del sistema.
De forma iterativa los requisitos se priorizan, modifican, combinan o
eliminan buscando acuerdos que beneficien a todas las partes.
Especificación: Es el producto final de la ingeniería de requisitos, y se convierte en
la materia prima para las actividades posteriores en el proceso de desarrollo
del sistema. La formalidad y
especificación varían dependiendo de la complejidad del proyecto.
Validación: Un equipo de validación toma el producto de la fase de
especialización, lo revisa para detectar errores, conflictos u omisiones y los
corrige con el fin de garantizar la consistencia de los requisitos.
Gestión de requisitos: Ayuda al equipo de proyecto a rastrear los requisitos según las
características de los mismos, el código fuente relacionado, dependencia entre
requisitos, subsistemas e interfaces internas y externas; de forma que pueda
identificarse con rapidez para entender como afectará una modificación
diferentes aspectos del sistema a construir.
FUENTE DE INFORMACION:
gimnasioblc.googlecode.com/files/Articulo.doc
Elaborado por: Efrain Martinez Hernandez Semestre: 4to, Modulo:1
No hay comentarios:
Publicar un comentario