You are on page 1of 7

UNIVERSIDAD CENTRAL DEL ECUADOR

INGENIERIA DE SOFTWARE

EJERICICIOS CAPITULO 13 December 10, 2013 Autor: TACURI SILVA ALEXIS JAVIER

13.1 Explique cmo pueden utilizarse las arquitecturas de las aplicaciones genricas aqu descritas para ayudar al diseador a tomar decisiones sobre la reutilizacin del software. Si usted tiene componentes, podra ser capaz de reutilizarlos; puede comparar stos con las estructuras genricas para ver si es probable la reutilizacin en la aplicacin 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 nminas, facturaciones, etc Como base para la realizacin de transacciones que procesas peticiones de las usuarios.

As por ejemplo si estamos diseando una aplicacin de negocio podramos 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 genricas, para poder obtener de estas cosas que nosotros tengamos en comn.

13.2 Usando los cuatro tipos de aplicaciones bsicos introducidos en este captulo, clasifique los siguientes sistemas y explique su clasificacin: Un sistema de punto de venta en un supermercado. Aplicacin de procesamiento de datos._ Las acciones especficas tomadas por la aplicacin dependen de los datos que se estn procesando. Un sistema que enva recordatorios de que deben pagarse las suscripciones a revistas. Aplicacin de procesamiento de transacciones._ La aplicacin es centrada en bases de datos que procesan peticiones del usuario. Un sistema de lbum de fotos que proporciona algunas facilidades para restaurar fotografas antiguas. Sistemas de procesamiento de eventos._ Las acciones del sistema dependen de la interpretacin de eventos en el entorno del sistema. Un sistema que lee pginas web para usuarios invidentes.

Ingeniera de Software

Pgina 1

Sistemas de procesamiento de eventos._ Las acciones del sistema dependen de la interpretacin de eventos en el entorno del sistema. Un juego interactivo en el que los personajes se mueven por la pantalla, superan obstculos y encuentran tesoros. Sistemas de procesamiento de eventos._ Las acciones del sistema dependen de la interpretacin de eventos en el entorno del sistema. Un sistema de control de inventario que mantiene un seguimiento de qu artculos se encuentran en almacn y automticamente genera rdenes para nuevos pedidos cuando el nivel de almacenamiento est por debajo de un cierto valor. Aplicacin de procesamiento de datos._ Las acciones especficas tomadas por la aplicacin dependen de los datos que se estn procesando.

13.3 Basndose en un modelo de entrada-proceso-salida, ample la funcin Calcular Salario y dibuje un diagrama de flujo de datos que muestre los clculos llevados a cabo en dicha funcin. Necesita la siguiente informacin para realizar esto:

Ingeniera de Software

Pgina 2

13.4 Explique por qu la gestin de transacciones en sistemas en los que las entradas del usuario pueden provocar cambios en la base de datos. Un mecanismo de operacin es necesario para garantizar la coherencia de base de datos. Como transaccin es una operacin atmica, todos los cambios en la transaccin no se confirman hasta que se complete. Si se han realizado estos cambios en la secuencia sin un mecanismo de transaccin, un fallo del sistema podra significar que la actualizacin de la base de datos estaba sin terminar y los datos que quedan en una inconsistente estado. 13.5 Utilizando el modelo bsico de un sistema de informacin. Muestre los componentes de un sistema de informacin que permita a los usuarios ver la informacin sobre los vuelos de llegada y de salida de un determinado aeropuerto. Interfaces del sistema de informacin de vuelos

Vuelos de llegada
Ingeniera de Software

revisar vuelos de salida


Pgina 3

Buscar por Destinos

buscar por horarios

Revisar vuelos prximos

ndice de vuelos del aeropuerto

BD1

BD2

BD3

BD4

BD5

BDn

13.6 Utilizando una arquitectura por capas. Muestre los componentes de un sistema de gestin de recursos que podra utilizarse para gestionar las reservas de habitaciones en un hotel. Podramos utilizar los siguientes recursos: 1) Una base de datos de recursos que almacena detalles de los recursos que se estn asignando. 2) Un componente de gestin de recursos que permite al suministrador de los recursos aadir, editar o borrar recursos del sistema. 3) Un mdulo de autenticacin de usuarios que permite al sistema comprobar qu recursos estn siendo asignados a un usuario acreditado. 4) Un mdulo de gestin de consultas que permite a los usuarios consultar qu recursos estn disponibles. En un sistema de biblioteca, esto podra basarse normalmente en consultas de elementos concretos; en un sistema de venta de entradas, podra implicar una visualizacin grfica mostrando qu entradas estn disponibles para fechas concretas. 5) Un componente de entrega de recursos que prepara los recursos para su entrega al solicitante. 6) Un componente de interfaz de usuario (a menudo un navegador web) que est fuera del sistema y permite al solicitante del recurso realizar consultas y peticiones para el recurso que se va a asignar. Ejemplo:

Interfaz de usuario Identificacin de usuario Gestin recursos Gestor de consultas Asignacin habitacin Entrega de recursos(habitacion) Registro usuarios

Ingeniera de Software

Gestin de la base de datos

Pgina 4

13.7 En un sistema de edicin, todos los eventos de la interfaz de usuario pueden ser traducidos en comandos implcitos o explcitos. Explique por qu, en la figura 13.10, el objeto Evento se comunica directamente con la estructura de datos del editor as como con el objeto comando. El objeto del evento se comunica directamente con la estructura de datos del editor para permitir ms operacin eficiente. Algunos comandos que estn implcitos, tales como la insercin de un carcter pulsar una tecla en un teclado, requieren una respuesta muy rpida y, en lugar de buscar el comando en un objeto separado, el objeto de procesamiento de eventos interpreta stos directa y hace que los cambios en la estructura de datos

13.8 Modifique la Figura 13.10 para mostrar la arquitectura genrica de un sistema de hoja de clculo. Base su diseo en las caractersticas de cualquier sistema de hoja de clculo que usted haya usado

Ingeniera de Software

Pgina 5

13.9 Cul es la funcin del componente rbol sintctico en un sistema de procesamiento de lenguajes?
Un rbol sintctico puede cumplir cuatro funciones diferentes:

Comprobar el orden en que llegan los tokens (componente lxico es una cadena de caracteres) Construir una representacin del programa fuente. Si es sintcticamente correcto generar el error

Comprobar que la secuencia de componentes lxicos cumpla con las reglas de la gramtica y adems actan como un repositorio central de informacin

13.10 Usando el modelo genrico de un sistema de procesamiento de lenguajes aqu presentado, disee la arquitectura de un sistema que acepte comandos en lenguaje natural y los traduzca en consultas a una base de datos en un lenguaje como SQL. Una arquitectura posible que el sistema de procesamiento de comandos de lenguaje natural se muestra en Figura 13.3 - He utilizado una tubera en lugar de un modelo de repositorio. Supongo que el proceso de anlisis consiste en analizar el comando de lenguaje natural para identificar la accin, entonces utilizando los parmetros esperados para que la accin para completar la generacin. El sistema construye un rbol de sintaxis abstracta y genera comandos SQL por la que atraviesa ese rbol. Un diccionario se utiliza para identificar las partes de la oracin de las palabras en el comando antes de analizar.

Ingeniera de Software

Pgina 6

You might also like