You are on page 1of 12

2.

1 Tareas de la ingeniera
de requisitos

Definicin: Requisito
Una condicin o necesidad de un usuario para resolver un
problema o alcanzar un objetivo.
Una condicin o capacidad que debe estar presente en un
sistema o componentes de sistema para satisfacer un
contrato, estndar, especificacin u otro documento
formal.

En la ingeniera de sistemas y la ingeniera de software,


la Ingeniera de requisitos comprende todas las tareas
relacionadas con la determinacin de las necesidades o de
las condiciones a satisfacer para un software nuevo o
modificado, tomando en cuenta los diversos requisitos de los
inversores, que pueden entrar en conflicto entre ellos.
El propsito de la ingeniera de requisitos es hacer que los
mismos alcancen un estado ptimo antes de alcanzar la fase
de diseo en el proyecto. Los buenos requisitos deben ser
medibles,
comprobables,
sin
ambigedades
o
contradicciones, etc.

Tareas de la ingeniera
de requisitos
Se define como un conjunto de actividades en los cuales,
utilizando tcnicas y herramientas, se analiza un problema y
se concluye con la especificacin de una solucin. La
ingeniera de requisitos es el proceso de desarrollar una
especificacin de software.

Inicio
Tiene por objetivo identificar el mbito del proyecto general.
Comienza con una serie de conversaciones informales entre
los participantes del mismo. Esta fase suele ser acompaada
de los documentos de definicin de la visin global y la visin
del dominio del sistema.
Se inicia muchas veces por:

se descubre un nuevo mercado y se descubre un


nuevo servicio.

Obtencin
Se sugiere a los ingenieros recopilar requisitos de manera
organizada, preguntando a los usuarios y otros interesados
cuales son los objetivos para el sistema o producto, que es lo
que se debe lograr, de que forma el producto satisface las
necesidades del negocio y como se utilizara el producto da a
da.
Se identifican una serie de problemas que ayudan a entender
porque es difcil la obtencin de requisitos:

Problema de mbito
Problema de comprensin
Problemas de volatilidad

Elaboracin
Se crea un modelo de anlisis con la informacin obtenida
del cliente en las fases de inicio y obtencin. La informacin
conseguida con el cliente durante el inicio y obtencin se
expande y se refina durante la elaboracin.
Esta actividad se enfoca en el desarrollo de un modelo
tcnico refinado de las funciones, caractersticas y
restricciones del software. La elaboracin se conduce
mediante la creacin y refinamiento de escenarios del
usuario que describan la forma en que el usuario final y
otros actores interactan con el sistema.

Negociacin

En esta etapa el ingeniero de requisitos debe negociar con el


cliente los alcances y lmites del sistema.
De forma iterativa los requisitos se prioriza, modifican,
combinan o eliminan buscando acuerdos que beneficien a
todas las partes. Se identifican y analizan los riesgos
asociados con cada requisito.

Especificacin
Es el producto final de la ingeniera de requisitos, y se
convierte en la materia prima para las actividades
posteriores en el proceso de desarrollo del sistema.
Una especificacin puede ser un documento escrito, un
conjunto de modelos grficos, un modelo matemtico
formal, una coleccin de escenarios de uso, un prototipo o
cualquier combinacin de estos.

Validacin
Un equipo de validacin toma el producto de la fase de
especializacin, lo revisa para detectar errores, conflictos u
omisiones y los corrige con el fin de garantizar la
consistencia de requisitos.
La validacin de requisitos examina la especificacin para
asegurar que todos los requisitos de software se han
establecidos de manera precisa; que se han detectado las
inconsistencias omisiones y errores y que estos han sido
corregidos y que el producto de trabajo cumple con los
estndares establecidos para el proceso, proyecto y
producto.

Gestin de requisitos
Ayuda a rastrear los requisitos segn las caractersticas de
los mismos, el cdigo fuente relacionado, dependencia entre
requisitos, subsistemas e interfaces internas y externas de
forma que pueda identificarse con rapidez para entender
como afectara una modificacin diferentes aspectos del
sistema a construir.
Es un conjunto de actividades que ayudan al equipo de
proyecto a identificar, controlar y rastrear los requisitos y los
cambios a estos en cualquier momento mientras se
desarrolla el proyecto.

You might also like