Professional Documents
Culture Documents
CONTENIDO
INTRODUCCIN ............................................................................................... 3 EJERCICIOS PROPUESTOS - DIAGRAMAS DE CLASES ............................. 4 1. Biblioteca .................................................................................................. 4 Desarrollo #1: .............................................................................................. 4 2. Compaa de seguridad ........................................................................... 5 Desarrollo #2: .............................................................................................. 5 EJERCICIOS PROPUESTOS - DIAGRAMAS DE ESTADO............................. 6 1. Reloj Digital Programable. ........................................................................ 6 Desarrollo #1: .............................................................................................. 6 2. Contestadora Automtica de Telfono. .................................................... 7 Desarrollo #2: .............................................................................................. 7 BIBLIOGRAFA ................................................................................................. 9
INTRODUCCIN
El diagramas de clases refiere a la estructura de un sistema es mostrando sus clases, atributos y relaciones entre ellos. Se utiliza durante el proceso de anlisis y diseo de sistemas (Wikipedia, 2012). El diagrama de clases junto con el de instancias, explica como funcionara la base de datos y un ejemplo aplicable en el caso. En la primera parte del trabajo de desarrollan de modo simplificado ejercicios de diagramas de clase, pertenecientes a una base de datos de una Biblioteca y una Compaa de seguridad donde el objetivo comn es crear un sistema para satisfacer las necesidades de cada uno. Por otro lado, pero con relacin con el diagrama de clases; est el diagrama de estados que muestra los estados por los que pasa un objeto en respuesta a eventos, junto con sus respuestas y acciones. (Wikipedia, 2012). En la segunda parte se desarrolla un reloj digital programable y una contestadora automtica de telfono, en ambos casos el objetivo del diagrama de estado es que sea comprensible los eventos que influyen en el cambio de estado del objeto.
LIBRO Cod Titulo Autor Disponibilidad Localizacin Signatura Prestar PRESTAMO Cod_libro #socio Fecha_pestamo Prestar
Presta
2. Compaa de seguridad:
Una compaa de seguridad tiene una serie de centrales de alarma distribuidas por zonas dentro de una ciudad. Cada central de alarma est conectada con una serie de edificios. Dentro de cada edificio se dispone de dos tipos de alarmas: alarma de incendios y alarma de robo. Cada alarma est conectada con una serie de sensores (de robo y de fuego). Cuando se activa un sensor de fuego, la alarma correspondiente suena y la compaa de seguridad avisa a los bomberos y a la polica, mientras que si se activa un sensor de robo se avisa nicamente a la polica.
Desarrollo #2:
Central_alarma
Se conecta
Edificio
Tiene
Alarma
Incendio
Robo
Avisa
Autoridades
Sensor
Avisa
Bomberos
Polica
Usted acaba de comprarse un reloj digital con su pantalla de cristal lquido y dos botones, el botn A y el B. La pantalla puede mostrar la hora actual o puede permitir cambiar la hora. Al oprimir el botn A el reloj cambia el modo de operacin de mostrar la hora a permitir cambiar las horas que muestra la pantalla. Al oprimir nuevamente el botn A pasa al modo en que se permite cambiar los minutos que se muestra; al oprimir de nuevo A el reloj vuelve a mostrar la hora y as sucesivamente. El botn B se usa para avanzar las horas o los minutos cuando el reloj est en el modo de cambiar horas o en el modo de cambiar minutos respectivamente. Si el botn B se deja oprimido por ms de 5 segundos, automticamente cada medio segundo el reloj avanza las horas o los minutos, segn el modo en que se encuentre. Prepare el diagrama de estados del reloj.
Desarrollo #1:
Presin BTN A
Modificando hora
Deja de presionar
Avanza hora en 1
Pasan 5 seg.
Modificando minutos
Avanza minutos en 1
Deja de presionar
Pasan 5 seg.
2.
Elabore el diagrama de estados para la contestadora automtica de telfono que se describe a continuacin. La mquina responde a una llamada con un anuncio pregrabado. Despus de este anuncio, deja pasar un intervalo de seis segundos antes de hacer sonar un pitido. Despus del pitido graba el mensaje de la persona que llama. Cuando cuelga el llamador, la contestadora cuelga y se desactiva. Si el llamador comienza a marcar los dgitos de su clave antes de que pase el intervalo de seis segundos, espera a que el llamador marque seis dgitos o transcurra ms de ocho segundos entre dos dgitos consecutivos. Si el usuario introduce la clave correcta en el tiempo adecuado, la contestadora rebobina la cinta de grabacin y reproduce los mensajes grabados. Luego queda a la espera de que el usuario marque uno, cuelgue o pasen ms de quince segundos (en este caso, ella cuelga y se desactiva sin borrar mensajes) o nueve (en este caso, la contestadora rebobina la cinta hasta el principio, borrando todos los mensajes grabados, cuelga y se desactiva). Si el usuario introduce una clave incorrecta, o transcurren ms de ocho segundos entre dgitos, la contestadora cuelga y se desactiva. La contestadora tiene dos botones adicionales, uno que se presiona para grabar el anuncio y otro que se presiona para luego introducir una nueva clave de seis dgitos. Cuando estn presionados estos botones la contestadora no atiende llamadas. La contestadora no responde inmediatamente cuando el telfono repica. Si tiene mensajes grabados, responde al cuarto repique; si no tiene mensajes grabados responde al sptimo repique. As el dueo de la contestadora puede ahorrarse el costo de la llamada si llama para escuchar sus mensajes y no hay mensajes grabados. Para ello, llama y cuenta el nmero de repiques; al escuchar el quinto repique cuelga. Note que si alguien contesta el telfono antes de que la contestadora se active, sta no se activar
Desarrollo #2: *1: cuelga llamador/cuelga mquina, cuelga mquina / 8 seg, clave ok o clave incorrecta/ cuelga mquina. *2: timeout /cuelga mquina, cuelga llamador/ cuelga mquina *3: cuelga llamador / cuelga maquina, 15s/cuelga mquina, 8s / cuelga mquina. *4: suelta botn grabar, grabar
Cuelga llamador
Inactivo
Grabando anuncio
Nueva clave *1
Sptimo repique
Fin pito
Grabando msj
*2
Cuelga llamador
Nueva clave
*3
Cuarto repique
Esperando borrado
BIBLIOGRAFA
Wikipedia. (26 de Marzo de 2012). Wikipedia, La enciclopedia libre. Recuperado el 18 de Abril de 2012, de Diagrama de clases: http://es.wikipedia.org/wiki/Diagrama_de_clases Wikipedia. (7 de Abril de 2012). Wikipedia; La enciclopedia libre. Recuperado el 18 de Abril de 2012, de Diagrama de estados: http://es.wikipedia.org/wiki/Diagrama_de_estados