Descarga la aplicación para disfrutar aún más
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
Compartir