Ingenieria De Software Cap 13
Enviado por ajts1990 • 6 de Febrero de 2014 • 1.096 Palabras (5 Páginas) • 380 Visitas
13.1 Explique cómo pueden utilizarse las arquitecturas de las aplicaciones genéricas aquí descritas para ayudar al diseñador a tomar decisiones sobre la reutilización del software.
Si usted tiene componentes, podría ser capaz de reutilizarlos; puede comparar éstos con las estructuras genéricas para ver si es probable la reutilización en la aplicación que está desarrollando.
Como sistemas de procesamientos de datos donde se realizan operaciones similares sobre grandes cantidades de datos.
Como punto de partida para realizar funciones administrativas como nóminas, facturaciones, etc…
Como base para la realización de transacciones que procesas peticiones de las usuarios.
Así por ejemplo si estamos diseñando una aplicación de negocio podríamos basarnos en Aplicaciones de procesamiento de datos ya que se realizan operaciones similares sobre grandes cantidades de datos. Es decir debemos analizar qué es lo que queremos realizar y comparar con las arquitecturas de aplicaciones genéricas, para poder obtener de estas cosas que nosotros tengamos en común.
13.2 Usando los cuatro tipos de aplicaciones básicos introducidos en este capítulo, clasifique los siguientes sistemas y explique su clasificación:
• Un sistema de punto de venta en un supermercado.
Aplicación de procesamiento de datos._ Las acciones específicas tomadas por la aplicación dependen de los datos que se están procesando.
• Un sistema que envía recordatorios de que deben pagarse las suscripciones a revistas.
Aplicación de procesamiento de transacciones._ La aplicación es centrada en bases de datos que procesan peticiones del usuario.
• Un sistema de álbum de fotos que proporciona algunas facilidades para restaurar fotografías antiguas.
Sistemas de procesamiento de eventos._ Las acciones del sistema dependen de la interpretación de eventos en el entorno del sistema.
• Un sistema que lee páginas web para usuarios invidentes.
Sistemas de procesamiento de eventos._ Las acciones del sistema dependen de la interpretación de eventos en el entorno del sistema.
• Un juego interactivo en el que los personajes se mueven por la pantalla, superan obstáculos y encuentran tesoros.
Sistemas de procesamiento de eventos._ Las acciones del sistema dependen de la interpretación de eventos en el entorno del sistema.
• Un sistema de control de inventario que mantiene un seguimiento de qué artículos se encuentran en almacén y automáticamente genera órdenes para nuevos pedidos cuando el nivel de almacenamiento está por debajo de un cierto valor.
Aplicación de procesamiento de datos._ Las acciones específicas tomadas por la aplicación dependen de los datos que se están procesando.
13.3 Basándose en un modelo de entrada-proceso-salida, amplíe la función Calcular Salario y dibuje un diagrama de flujo de datos que muestre los cálculos llevados a cabo en dicha función. Necesita la siguiente información para realizar esto:
13.4 Explique por qué la gestión de transacciones en sistemas en los que las entradas del usuario pueden provocar cambios en la base de datos.
Un mecanismo de operación es necesario para garantizar la coherencia de base de datos. Como transacción es una operación atómica, todos los cambios en la transacción no se confirman hasta que se complete.
Si se han realizado estos cambios en la secuencia sin un mecanismo de transacción, un fallo del sistema podría significar que la actualización de la base de datos estaba sin terminar y los datos que quedan en una inconsistente estado.
13.5 Utilizando el modelo básico de un sistema de información. Muestre los componentes de un sistema de información que permita a los usuarios ver la información sobre los vuelos de llegada
...