Instrucciones
Se debe resolver en equipo de 2 a 4 personas.
NO INSISTIR EN AGREGAR PERSONAS AL EQUIPO. EN CASO DE QUE SE INSISTA, SE DECREMENTARAN 3 PUNTOS POR INTEGRANTE AGREGADO
Las respuestas se deben escribir en formato HTML, combinando texto e imagenes donde se requiera.
El examen debe publicarse en un sitio de Web. Se debe enviar un correo electrónico el día 2 de diciembre hasta las 09:00 AM, que incluye como Asunto Examen III, en el cuerpo del correo la liga HTTP del sitio Web y las claves ULSA y nombres de cada integrante
NO COPIAR EXAMENES, CUALQUIER PREGUNTA IDENTICA A OTRO EQUIPO IMPLICA 0 PUNTOS PARA LOS EQUIPOS INVOLUCRADOS
El examen cubre los temas III, IV,V y VI sin embargo sera necesario incluir conceptos del tema I y II
1. En UML existe un diagrama de estado que permite modelar la secuencia de estados por la que pasa un módulo de software ante eventos externos del sistema. Modelar lo siguiente:
Se necesita hacer una aplicacion Java grafica, que tiene dos componentes, un boton y una imagen . La imagen
muestra una cara feliz, pero apretando el boton se puede dibujar una cara triste y si el boton se vuelve apretar, se dibuja una cara feliz; y asi sucesivamente pueden irse alternando. Identificar los eventos y estados del sistema y
entregar un diagrama UML de estados
(2 puntos)
2. Simulador de un cajero automático.
Para resolver este problema se debe utilizar como guia el sitio de http://www.upedu.org y los Ejercicios 1 y 2
que se realizaron en clase (sistema de nomina y contador de texto en sitio WWW)
Simular con una aplicación Java (puede ser una aplicación Java Swing) el funcionamiento de un cajero automático
Los requerimientos deben ser formulados a partir de el estudio del funcionamiento de un cajero automático real
Tomar en cuenta que el cajero automático expende dinero, hay un limite de dinero, imprime recibos, se comunica con el sistema de base de datos del banco e interactua con un usuario. No es necesario hacer impresiones en papel o comunicaciones remotas, sustitiuir impresiones en papel por impresiones en una ventana que simule la salida impresa
El ejercicio se debe resolver de la siguiente forma:
3. Integración de equipos.
Este ejercicio pretende que los 11 equipos del salón se integren en un desarrollo conjunto.
Siguiendo el ejemplo que se entrega, se necesita que cada equipo se una en una sola aplicación.
Cada vez que se selecciona un nombre del Combo, se muestra en pantalla diferentes interfases gráficas. Las
que se muestran son sin utilidad. (gus y booch)
Cada equipo debe proveer una aplicación de un patrón de diseño (que se le asignara y prohibido usar ejemplos dados en clase) que use componentes graficos y extendiendo un componente JPanel
Cada lider de proyecto de los equipos, debe organizarse con el lider de proyecto de todo el grupo y debe integrar su componente a la aplicación.
Para la aplicación final se pueden usar los patrones de diseño que sean necesarios
El entregable es el código fuente de la aplicación total, documentación y diagramas UML que muestre todo los pasos del proceso unificado y los entregables asociados al programa, como paquete JAR, archivo ANT y documentacion Java.
(20 puntos)
Total de puntos del examen : 32
El examen se califica sobre 25 puntos