Ingenieria de software ii
Análisis de Requerimientos COnducente al Reuso de Artefactos
María de los Ángeles Sumano López
Área de aplicación
Ingeniería de Requerimientos de Software.
“Proceso sistemático para desarrollar requerimientos a través de un proceso cooperativo e iterativo de análisis del problema, documentación de las observaciones resultantes en varios formatos de representación y verificaciónde la precisión del entendimiento ganado” J F M Burg (1997)
•Escriba el título aquí
•1
•User
Actividades de la Ingeniería de Requerimientos
Estudio de factibilidad Reporte de factibilidad Obtención y análisis de requerimientos Modelos del Sistema
Especificación de requerimientos
Validación de requerimientos
Requerimientos del usuario y del sistema
Documento derequerimientos
Ian Sommerville, 2000
Problemática Principal
• Naturaleza Informal de la Ingeniería de requerimientos vs. Formalismo de la computadora. • Hueco entre el mundo real y el modelo computacional.
comprensibilidad formalidad Sistema de Software
Ingeniería de Requerimientos Usuario
•Escriba el título aquí
•2
•User
Premisa básica de Áncora
“El diseño de un nuevo software seráde carácter participativo”
Es decir, el usuario formará parte del equipo de análisis, participará en las etapas subsecuentes, planteará la verificación de los requerimientos y el cálculo del costo. Participará en el diseño del sistema, y en la implementación del mismo (especialmente la interfaz H-M y las Bases de Datos), con ayuda del equipo de computólogos.
Beneficios esperados con Áncora. El usuario será dueño de su sistema, y la probabilidad de que verdaderamente lo adopte y lo use será mayor. Las etapas de validación, clasificación, priorización de requerimientos se simplifican. La transición del mundo real al formal será natural. Manejará el reuso para lograr la calidad y acortar tiempos.
•Escriba el título aquí
•3
•User
Modelos y métodos utilizados en Áncora•Guiones y diálogos. •Prototipo rápido. •Reuso. •Tablas y Glosarios. •Entidad-Relación. •Puntos de Función. •Redes Semánticas Naturales. •Escala de Likert para medir actitudes •Técnica de grupo Nominal. •Reunión de reflexión y Diseño.
Analista
Involucrados
Documentos del Analista
Obtención de requerimientos
Documentos (de uso en el sistema Actual, del dominio del problema)Identificación Papeles GUIONES Y DIÁLOGOS Utensilios Condiciones de Entrada Condiciones de Salida Escenas que explican lo que hace el sistema Elementos de reuso
Métodos Psico-sociales
Traducción a los Modelos de Desarrollo y Prototipo
•Escriba el título aquí
•4
•User
Entendimiento del Dominio y Contexto de la aplicación.
Ciclo de vida de Áncora
Reuso
Contexto y situación actualRecolección y clasificación de requerimientos
Propuesta computacional
Resolución de conflictos, jerarquización y validación de requerimientos. Propuesta computacional validada, observaciones y acuerdos.
Almacén de Sistemas anteriores
Cierre
Documento de Análisis
El Ejemplo: Sistema de Control y Seguimiento de Auditoría Financiera (SICSAF)
Ayudará a llevar un controlsistematizado de las auditorías realizadas y la documentación que los ayuntamientos han presentado a la contaduría mayor del estado de Veracruz.
•Escriba el título aquí
•5
•User
Entendimiento del Dominio y Contexto de la aplicación.
Actividades
Lectura de Material: manuales de procedimientos, formatos de entrada y salida. Entrevistas informales. Aplicación de instrumentos a todoslos involucrados para la obtención de Red Semántica Natural del Sistema. Aplicación de encuestas de actitud a los usuarios.
Con involucrados. Principalmente cliente.
•Escriba el título aquí
•6
•User
RSN en Áncora
Se utiliza para definir los conceptos involucrados en el sistema.
Sinónimos del sistema (fronteras del sistema), elementos del sistema, satisfacción actual...
Regístrate para leer el documento completo.