miércoles, 9 de noviembre de 2011

Taler 11

“En lo tocante a la ciencia, la autoridad de un millar no es superior al humilde razonamiento de una sola persona.” Galileo Galilei.

1. Todo sistema exitoso está destinado a sufrir cambios en su tiempo de vida útil. Las categorías de cambios más importantes que se pueden producir son, comúnmente: a) Cambios en la representación de los datos que el sistema manipula. b) Cambios en los algoritmos de procesamiento en busca de mejorar la performance, o debido a la imposición de nuevas fórmulas para calcular un concepto. c) Cambios en la Interfaz con el Usuario. d) Portabilidad del sistema a otras plataformas (hardware, sistema operativo y software de base). e) Adaptación y Extensión para hacerlo más general, en busca de Reusabilidad de componentes (módulos) entre diferentes desarrollos. Discuta cuáles criterios debieran considerarse en cada caso para minimizar, en el futuro, el impacto de tales cambios en un diseño.

2. Aplique el diseño modular a la tienda de compra y venta de teléfonos celulares “Androide”, considerando el conjunto de documentos generados en talleres anteriores. Seleccione al menos una tarea interactiva y al menos una tarea en lotes (batch), y derive los diagramas estructurados correspondientes aplicando análisis de transacción ó transformación según corresponda.

3. Considere un programa que debe emitir los recibos de sueldo de los empleados de una empresa. El sueldo neto de cada empleado se calcula sumando al sueldo básico, las bonificaciones que percibe y descontándole las retenciones obligatorias. El sueldo básico es una función exclusivamente del cargo y la categoría del empleado, mientras que tanto las bonificaciones como las retenciones representan un porcentaje del sueldo básico. En el caso de las retenciones (Seguro de Vida Obligatorio, Jubilación, Obra Social) estos porcentajes son fijos para todos los empleados. En el caso de las bonificaciones por antigüedad, el porcentaje a aplicar depende de la categoría del empleado y su antigüedad. Mientras que en el caso de las bonificaciones por escolaridad, el porcentaje depende del número de hijos en edad escolar que el empleado tenga. Cada recibo contiene un encabezado con el nro. de recibo correspondiente, el nombre de la empresa y su nro. de NIT, el periodo que se abona y la fecha de emisión. Además, se listan los datos del empleado: apellido y nombres, nro. de legajo, carnet, NIT, cargo y categoría del empleado, junto con la fecha de ingreso del mismo. Luego se lista el sueldo básico, y en renglones aparte el detalle de las bonificaciones y retenciones con sus respectivos totales. Finalmente, se lista el sueldo neto. Con lo mencionado construya un Diagrama de Estructura para modelar un programa que emita los recibos de sueldos..

NOTA
Las respuestas a este taller deben ser enviadas en formato .doc a la dirección de correo electrónico: saguicas@yahoo.com.mx, en el asunto debe indicar Taller 11 ADS, en el cuerpo debe incluirse los nombres, apellidos, número de cedula de identidad y dirección de mail de cada uno de los integrantes de grupo. El documento de respuestas debe acompañarse como documento adjunto.