Capítulo II Procesos de La Ingeniería de Requerimientos
Capítulo II Procesos de La Ingeniería de Requerimientos
Capítulo II Procesos de La Ingeniería de Requerimientos
Requerimientos.
En cursos previos de Ingeniera de Software se aprende que existen diferentes modelos para
desarrollar sistemas de software (cascada, evolutivos, etc.) y la obtencin de requerimientos
se ve como un subproceso de este desarrollo. Sin embargo, visto por separado, el Anlisis
de Requerimientos es todo un proceso al cual [Sommerville, 2005] llama Ingeniera de
Requerimientos cuya meta es crear y mantener un documento de requerimientos del
sistema. Este proceso general consta de cuatro subprocesos:
- El estudio de viabilidad, que evala si el sistema es til para el negocio.
- Obtencin y anlisis de requerimientos.
- Especificacin de requerimientos: transformacin de los requerimientos en
formularios estndar.
- Validacin: verificar que los requerimientos realmente definen el sistema que
quiere el cliente.
En la figura 2.1 se muestra el proceso de ingeniera de requerimientos.
Figura 2.1: Proceso de ingeniera de requerimientos (Sommerville 2005).
Estudio de
viabilidad
Obtencin y anlisis
de requerimientos
Especificacin de
requerimientos
Validacin de
Informe de requerimientos
viabilidad
Modelos
del sistema
Requerimientos del usuario
y del sistema
Documento de
requerimientos
Casa abierta al tiempo
UNIVERSIDAD AUTNOMA METROPOLITANA ANLISIS DE REQUERIMIENTOS
13
II.1.- Estudios de viabilidad.
[Sommerville, 2005] define el estudio de viabilidad como un estudio corto y orientado a
resolver las siguientes preguntas:
1.- El sistema contribuye a los objetivos generales de la organizacin o
empresa?
2.- El sistema se puede implantar utilizando tecnologa actual dentro de las
restricciones de tiempo y presupuesto?
3.- El sistema puede integrarse a otros sistemas existentes en la empresa?
Para ayudar a responder las preguntas del estudio de viabilidad, se tienen algunos
ejemplos de preguntas posibles:
- Cmo se las arreglara la organizacin o empresa si no se implantara el
sistema?
- Cules son los problemas con los procesos actuales y como ayudara un
sistema nuevo a aliviarlos?
14
- Trabajar en el mbito del usuario para comprender el contexto, los problemas y
las relaciones.
- Entrevistar a los usuarios actuales y potenciales.
- Realizar un video para mostrar como podra funcionar el nuevo sistema.
- Investigar en documentos existentes.
- Conducir tormentas de ideas con los usuarios actuales y potenciales.
- Observar las estructuras y los patrones.
Figura 2.2: Posibles fuentes requerimientos (Robertson y Robertson, 1999).
requerimientos
Deseos y
necesidades de los
interesados
Organizacin
y sistemas
actuales.
Documentos
existentes
Tipos de requerimientos
recomendados (plantilla de
requerimientos)
Requerimientos