Logo Studenta

análisis de sistemasUnidad 4 3 - Ing requerimientos

¡Este material tiene más páginas!

Vista previa del material en texto

ANÁLISIS DE 
SISTEMAS
UNIDAD V:
INGENIERÍA DE 
REQUERIMIENTOS
INGENIERÍA DE REQUERIMIENTOS
�La meta de la Ingeniería de 
Requerimientos es crear y mantener 
un documento de los requerimientos 
del sistema. Esto es, administrar y 
gestionar los requisitos del sistema.
Subprocesos de la 
Ingeniería de Requerimientos 
Estudio de 
Viabilidad
Informe de 
Viabilidad
Obtención y análisis
de requerimientos
Modelo de
Análisis
Especificación de
Requerimientos
Req. del usuario
Del sistema
Validación de 
requerimientos
Documento de
requerimientos
Subprocesos 
Documentación 
Actividades: 
descubrimientos, documentación y verificación de requerimientos
GESTIÓN DE LOS CAMBIOS = GESTIÓN DE REQUERIMIENTOS
Modelo Espiral de los procesos de la 
Ingeniería de Requerimientos
� Grafico de espiral 
Validación de 
Requerimientos
Obtención de 
Requerimientos
Especificación de 
Requerimientos
Esp Req. Negocio
Esp.Req.Usuario
Esp.Req.Sistema
Estudio 
Viabilidad
Construcción
Prototipos
Revisiones
Obtención
De Req.de
Usuario
Obtención
De Req.de
Sistema
Documento de 
Requerimientos 
Del sistema
Procesos iterativo: comprensión del negocio requerim. del sistema y modelado
Estudio de Viabilidad
� Es un estudio corto que comprende la 
recopilación y evaluación de la información. 
� Se debe responder cuestiones como:
– ¿Contribuye el sistema a los objetivos de la 
organización?
– ¿Se puede implementar el sistema con la 
tecnología actual , dentro de las restricciones de 
costo y tiempo?
– ¿Puede integrarse el sistema con otros existentes 
en la organización?
� Termina con un informe con 
recomendaciones sobre si debe continuar o 
no el desarrollo del sistema o cambios 
propuestos.
Obtención y Análisis de 
Requerimientos
�En esta etapa se trabaja con los 
clientes y usuarios para determinar el 
dominio de aplicación, qué servicios 
debe proporcionar el sistema, el 
rendimiento requerido, restricciones de 
hardware, entre otros.
Actividades del proceso obtención y 
análisis de requerimientos
�Descubrimiento de requerimientos
�Clasificación y organización de 
requerimientos
�Ordenación por prioridades y 
negociación de requerimientos
�Documentación de requerimientos
� Es un proceso iterativo. 
� La comprensión de los requerimientos mejora con 
cada vuelta.
�El descubrimiento de requerimientos es 
el proceso de recoger información sobre 
el sistema propuesto y el actual y 
extraer los requerimientos del usuario y 
del sistema.
� “Stakeholder” es cualquier persona o 
grupo que se vea afectado por el 
sistema directa o indirectamente
Usuarios finales – ing desarrollo y mantenim. –
Gerentes – expertos – trabajadores - etc
Actividades del descubrimiento de 
requerimientos
Enfoque de Puntos de vista
� Diferentes perspectivas según los stakeholders. 
1. Interactuadores: personas/sistemas que 
interactúan directamente con el sistema
2. Indirectos: son los stakeholders que no 
utilizan el sistema pero influyen
3. Del dominio: características y restricciones 
del dominio del sistema
Son tipos genéricos y cada uno determina distintos 
tipos de requerimientos. 
Actividades de la especificación de 
Requerimientos
�Especificación de requerimientos, es 
un proceso que consiste en detallar 
los requerimientos
Pueden usarse distintas herramientas 
gráficas o no, Ejs.: Casos de Uso con 
la correspondiente descripción, 
narrativas en caso de requisitos no 
funcionales 
Actividades de la validación de 
Requerimientos
� Trata de mostrar que éstos realmente 
definen el sistema.
� Se deben realizar diferentes verificaciones 
de:
– Validez: puede necesitarse otras funciones 
adicionales o diferentes a las que cree el usuario
– Consistencia: no deben contradecirse entre sí
– Completitud: el documento debe incluir todos 
los definidos por el usuario y por el sistema
– Realismo: posibles de implementar
– Verificabilidad: demostrar que el sistema a 
entregar cumple con todos los requerimientos 
especificados
GESTIÓN DE REQUERIMIENTOS
�Los requerimientos deben evolucionar 
para reflejar la perspectiva cambiante 
de la situación.
�Una vez implementado el sistema 
surgen nuevos requerimientos
�La gestión de requerimientos es 
comprender y controlar los cambios 
en los req del sistema, vincularlos y 
evaluar el impacto de los cambios. 
Requerimientos duraderos y volátiles
�Considerando que el desarrollo de 
sistemas puede llevar mucho tiempo, 
es posible que en este tiempo el 
entorno del sistema y los objetivos 
del negocio cambien, y los 
requerimientos deben evolucionar 
para reflejar estos cambios.
Evolución de los requerimientos
Tiempo
Comprensión
Inicial del 
Problema
Requerimientos
Iniciales
Requerimientos 
cambiados
Cambio en la
Comprensión
Del problema
Evolución de los requerimientos
Desde esta perspectiva clasificamos los 
requerimientos en:
�Duraderos: son estables, y derivan 
del dominio del sistema, que no 
cambia.
�Volátiles: son los que cambian, o 
bien durante el proceso de desarrollo 
o una vez que se haya puesto en 
funcionamiento el sistema.
Evolución de los requerimientos
�Los volátiles se pueden subdividir en:
–Cambiantes: debido al entorno
–Emergentes: al mejorar la 
comprensión del sistema
–Consecuentes: como resultado de la 
implementación del sistema informático
–De compatibilidad: dependen de 
sistemas particulares o procesos de 
negocios dentro de la organización
Planificación de la gestión de 
requerimientos
Se debe decidir sobre:
� Identificación de requerimientos
� Proceso de gestión del cambio
� Políticas de rastreo
� Ayuda de herramientas CASE
Información de rastreo
Tipos de información de rastreo
1. De la fuente: los stakeholders que los 
definieron.
2. De los requerimientos: cómo se vinculan.
3. Del diseño: vincula los requerimientos a los 
módulos a implementar.
Se utilizan matrices de rastreo para mostrar la 
relación de los requerimientos entre sí, con los 
stakeholders y con los módulos de diseño.
Cuando son muchos los requerimientos es 
conveniente usar una Base de Datos que 
pueden generar automáticamente las matrices.
Herramientas CASE para rastreo
Las herramientas deben ayudar a:
�Almacenar requerimientos
�Gestionar el cambio
�Gestionar el rastreo
Gestión del cambio de los 
requerimientos
�Etapas del proceso 
Análisis del
problema y 
especificación 
del cambio
Análisis del 
cambio y 
cálculo de 
costos
Implementación 
del cambio
Problema 
Identificado
Requerimientos
revisados

Continuar navegando