INGENIERIA DE REQUERIMIENTOS Taxonomía de Aplicaciones UNIVERSIDAD DE MORON INGENIERIA DE REQUERIMIENTOS Taxonomía de Aplicaciones
Taxonomía de Aplicaciones Antes de estudiar las distintas técnicas y herramientas para describir las especificaciones, y seleccionar las más apropiadas, es conveniente construir la TAXONOMÍA de las distintas clases de aplicaciones.
Criterios de Clasificación Dificultad del problema. La relación temporal entre la disponibilidad de datos de entrada y sus procesos. El número simultáneo de tareas que se pueden realizar. La relativa dificultad de los algoritmos. Si domina la información de control o de datos. Si la conducta del sistema es determinística.
Dificultad del problema Son problemas difíciles aquellos que no han sido antes resueltos, o tienen una solución desconocida. Problemas Difíciles: Brazo mecánico para extracción de muelas. Reemplazar a personas totalmente por SW. Problemas Fáciles: Liquidación de sueldos. Facturación.
Disponibilidad de datos En las aplicaciones estáticas todos los datos están disponibles antes de que comience un procesamiento. En caso contrario sus aplicaciones son dinámicas. Problemas estáticos: Cambiar un lenguaje de programación. Problemas dinámicos: Control de stocks. Administración de pedidos.
Tipo de Procesamiento En aplicaciones paralelas se espera que la solución de SW realice varias cosas al mismo tiempo. Problemas Secuenciales: Editor de texto. Problemas Paralelos: Monitorización de un paciente.
Comportamiento externo del SW La definición y descripción de los datos, la descripción de cómo el sistema va a controlar el entorno, o la especificación de la función transformadora que describe las interrelaciones entre las entradas y las salidas del sistema: Aplicaciones de SW de Datos: Nómina de Productos. Aplicaciones de Control: Control de stock. Aplicaiones de Algoritmos: Compilación.
Predecibilidad de la conducta Se considera determinística si proporciona las mismas respuestas siempre dadas las mismas entradas. Problemas Determinísticos: Control de stock. Problemas No Determinísticos: Juego de ajedrez.