Está en la página 1de 9

UNIVERSIDAD ADVENTISTA DE CENTROAMERICA Escuela de Ingeniera de Sistemas

Ejercicios desarrollados con modelos conceptuales, dinmicos y diagramas de estado.

Alumna: Lucy Mara Andrade

Profesor: Ing. Jos Roberto Rodrguez

Fecha: 18 Abril 2012

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.

EJERCICIOS PROPUESTOS - DIAGRAMAS DE CLASES 1. Biblioteca:


Obtener el modelo conceptual de un sistema de informacin muy simplificado de una biblioteca. En ella aparecen socios, que se dan de alta en la biblioteca y a partir de ese momento pueden tomar prestados libros de la misma. Un socio est caracterizado por un nmero de socio, un nombre y una direccin; adems, en cada momento se puede saber el nmero de libros que un socio tiene prestados, y si tiene ms de diez libros. Por su parte, de cada libro se conoce su cdigo, ttulo, autor y si est o no disponible; adems se puede saber en cualquier momento la localizacin del libro en la biblioteca, as como la signatura del mismo. Un libro puede ser cambiado de lugar, y se le puede cambiar igualmente su signatura; de hecho, siempre que se cambia la signatura de un libro es porque se cambia de lugar. Los libros se prestan a los socios, y como consecuencia aparece la nocin de prstamo; un prstamo estar caracterizado, adems de por el cdigo del libro prestado y el nmero de socio, por la fecha del mismo. Por otra parte tambin se va a llevar control de los socios que tengan prestados ms de 10 libros, de lo cual se encargar la aplicacin program_SNF, haciendo que estos socios pasen a especializarse temporalmente en socios_no_fiables.
Desarrollo #1:

Pertenece BIBLIOTECA Almacena

SOCIO # Nombre Direccion #_libros_pestados prestar Controla a

LIBRO Cod Titulo Autor Disponibilidad Localizacin Signatura Prestar PRESTAMO Cod_libro #socio Fecha_pestamo Prestar

Solicita CONTROL_LIBROS #libros #socio Estado_socio controlar

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

EJERCICIOS PROPUESTOS - DIAGRAMAS DE ESTADO


1.

Reloj Digital Programable.

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:

Mostrando hora actual

Presin BTN A Presin BTN B 5 seg.

Presin BTN A

Modificando hora
Deja de presionar

Avanza hora en 1

Pasan 5 seg.

Presin BTN A Presin BTN B 5 seg

Modificando minutos

Avanza minutos en 1
Deja de presionar

Pasan 5 seg.

2.

Contestadora Automtica de Telfono.

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

Repique, nueva clave, contestan telfono

Apretar botn grabar

Inactivo

Dejar de presionar botn / rebobinar anuncio

Grabando anuncio

Nueva clave *1
Sptimo repique

Repique, pulsar botn grabar, nueva clave, cuelga llamador

Esperando 1er msj


Fin borrado/ cuelga maquina

Introduciendo nueva clave

Fin pito

Grabando msj

Repique, nueva clave, contestan telfono

*2

Grabando anuncio (con msjs)


*4

Cuelga llamador

Inactivo con msjs

Nueva clave

Repique, pulsar btn grabar, nueva clave

*3

Cuarto repique

Esperando borrado

Introduciendo nueva clave (con msjs)

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