Ancora
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ón de laprecisió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
Requerimientos
del usuario y
del sistema
Validación de
requerimientos
Documento de
requerimientos
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
Ingeniería de
Requerimientos
Sistema de
Software
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, elusuario 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 laprobabilidad 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 yGlosarios.
•Modelo de Datos:
•Entidad-Relación o de Objetos
Semánticos
•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
Documentos
del Analista
Involucrados
Obtención de
requerimientos
Documentos (de uso en el
sistema Actual, del dominio
del problema)
Identificación
Papeles
GUIONES YDIÁLOGOS
Utensilios
Condiciones
de Entrada
Escenas que
explican lo
que hace el
sistema
Elementos
de reuso
Condiciones
de Salida
Métodos Psico-sociales
•Escriba el título aquí
Traducción a los
Modelos de
Desarrollo y
Prototipo
•4
•User
Entendimiento
del Dominio y
Contexto de la
aplicación.
Contexto y
situación
actual
Ciclo de vida de Áncora
Reuso
Recolección y
clasificación derequerimientos
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 control sistematizado
de las auditorías realizadas y la
documentación quelos 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.
Con involucrados.
Principalmente cliente.
Aplicación de instrumentos a todos los
involucrados para laobtención de Red
Semántica Natural del Sistema.
Aplicación de encuestas de actitud a
los usuarios.
•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,
sensación actual (problemas),
actividades de cada involucrado
(funcionalidad).
Tarjetas para la definición de...
Regístrate para leer el documento completo.