UNIVERSIDAD ADVENTISTA DE CENTROAMERICA Escuela de Ingeniería de SistemasEjercicios desarrollados con modelos conceptuales, dinámicos y diagramas de estado. Alumna: Lucy María Andrade Profesor: Ing. José Roberto Rodríguez Fecha: 18 Abril 2012 ................................................................................. 7 Desarrollo #2: ................................................................. 6 Desarrollo #1: ......................................CONTENIDO INTRODUCCIÓN ................................................ 6 2.............................................. Compañía de seguridad ....................................................DIAGRAMAS DE ESTADO................. Biblioteca .............................................................................................................. 4 1....................................................................... Contestadora Automática de Teléfono.. 5 Desarrollo #2: ..................................................... 4 Desarrollo #1: ...................... 3 EJERCICIOS PROPUESTOS ........ 5 EJERCICIOS PROPUESTOS .................. ....................................................... Reloj Digital Programable......................... 7 BIBLIOGRAFÍA .....................................................................................................DIAGRAMAS DE CLASES .. ............................... 4 2...................... 9 2 .......................................................... 6 1....... El diagrama de clases junto con el de instancias. está el diagrama de estados que muestra los estados por los que pasa un objeto en respuesta a eventos. en ambos casos el objetivo del diagrama de estado es que sea comprensible los eventos que influyen en el cambio de estado del objeto. Se utiliza durante el proceso de análisis y diseño de sistemas (Wikipedia®. (Wikipedia®. Por otro lado. En la segunda parte se desarrolla un reloj digital programable y una contestadora automática de teléfono. pero con relación con el diagrama de clases. 2012). junto con sus respuestas y acciones. pertenecientes a una base de datos de una Biblioteca y una Compañía de seguridad donde el objetivo común es crear un sistema para satisfacer las necesidades de cada uno.INTRODUCCIÓN El diagramas de clases refiere a la estructura de un sistema es mostrando sus clases. En la primera parte del trabajo de desarrollan de modo simplificado ejercicios de diagramas de clase. atributos y relaciones entre ellos. 3 . 2012). explica como funcionara la base de datos y un ejemplo aplicable en el caso. que se dan de alta en la biblioteca y a partir de ese momento pueden tomar prestados libros de la misma. Desarrollo #1: Pertenece BIBLIOTECA Almacena SOCIO # Nombre Direccion #_libros_pestados prestar Controla a LIBRO Cod Titulo Autor Disponibilidad Localización Signatura Prestar PRESTAMO Cod_libro #socio Fecha_pestamo Prestar Solicita CONTROL_LIBROS #libros #socio Estado_socio controlar Presta 4 .EJERCICIOS PROPUESTOS . y si tiene más de diez libros. Los libros se prestan a los socios. título. además de por el código del libro prestado y el número de socio. un préstamo estará caracterizado. por la fecha del mismo. de lo cual se encargará la aplicación program_SNF. además. autor y si está o no disponible. de cada libro se conoce su código. y se le puede cambiar igualmente su signatura. así como la signatura del mismo. En ella aparecen socios. Por su parte. siempre que se cambia la signatura de un libro es porque se cambia de lugar. Un libro puede ser cambiado de lugar. Biblioteca: Obtener el modelo conceptual de un sistema de información muy simplificado de una biblioteca. de hecho. haciendo que estos socios pasen a especializarse temporalmente en socios_no_fiables. además se puede saber en cualquier momento la localización del libro en la biblioteca. Un socio está caracterizado por un número de socio. Por otra parte también se va a llevar control de los socios que tengan prestados más de 10 libros. y como consecuencia aparece la noción de préstamo. en cada momento se puede saber el número de libros que un socio tiene prestados. un nombre y una dirección.DIAGRAMAS DE CLASES 1. Cada central de alarma está conectada con una serie de edificios.2. la alarma correspondiente suena y la compañía de seguridad avisa a los bomberos y a la policía. Cada alarma está conectada con una serie de sensores (de robo y de fuego). mientras que si se activa un sensor de robo se avisa únicamente a la policía. Dentro de cada edificio se dispone de dos tipos de alarmas: alarma de incendios y alarma de robo. Desarrollo #2: Central_alarma Se conecta Edificio Tiene Alarma Incendio Robo Avisa Autoridades Sensor Avisa Bomberos Policía 5 . Cuando se activa un sensor de fuego. Compañía de seguridad: Una compañía de seguridad tiene una serie de centrales de alarma distribuidas por zonas dentro de una ciudad. Prepare el diagrama de estados del reloj. Al oprimir nuevamente el botón 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. Al oprimir el botón A el reloj cambia el modo de operación de mostrar la hora a permitir cambiar las horas que muestra la pantalla. Si el botón B se deja oprimido por más de 5 segundos. El botón 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.EJERCICIOS PROPUESTOS . Desarrollo #1: Mostrando hora actual Presión BTN “A” Presión BTN “B” 5 seg. automáticamente cada medio segundo el reloj avanza las horas o los minutos. La pantalla puede mostrar la hora actual o puede permitir cambiar la hora. 6 .DIAGRAMAS DE ESTADO 1. según el modo en que se encuentre. Presión BTN “A” Presión BTN “B” 5 seg Modificando minutos Avanza minutos en 1 Deja de presionar Pasan 5 seg. Usted acaba de comprarse un reloj digital con su pantalla de cristal líquido y dos botones. el botón A y el B. Presión BTN “A” Modificando hora Deja de presionar Avanza hora en 1 Pasan 5 seg. Reloj Digital Programable. borrando todos los mensajes grabados. clave ok o clave incorrecta/ cuelga máquina. Cuando están presionados estos botones la contestadora no atiende llamadas. la contestadora rebobina la cinta de grabación y reproduce los mensajes grabados. si no tiene mensajes grabados responde al séptimo repique. la contestadora cuelga y se desactiva. ella cuelga y se desactiva sin borrar mensajes) o nueve (en este caso. Si tiene mensajes grabados. Así el dueño de la contestadora puede ahorrarse el costo de la llamada si llama para escuchar sus mensajes y no hay mensajes grabados. Cuando cuelga el llamador. responde al cuarto repique. Contestadora Automática de Teléfono. Para ello. Luego queda a la espera de que el usuario marque uno. Si el llamador comienza a marcar los dígitos de su clave antes de que pase el intervalo de seis segundos. la contestadora cuelga y se desactiva. ésta no se activará Desarrollo #2: *1: cuelga llamador/cuelga máquina. 8s / cuelga máquina. grabar 7 . llama y cuenta el número de repiques. espera a que el llamador marque seis dígitos o transcurra más de ocho segundos entre dos dígitos consecutivos. al escuchar el quinto repique cuelga. cuelgue o pasen más de quince segundos (en este caso. la contestadora rebobina la cinta hasta el principio. Después de este anuncio. Si el usuario introduce la clave correcta en el tiempo adecuado. cuelga llamador/ cuelga máquina *3: cuelga llamador / cuelga maquina. La contestadora no responde inmediatamente cuando el teléfono repica. La máquina responde a una llamada con un anuncio pregrabado. o transcurren más de ocho segundos entre dígitos. Elabore el diagrama de estados para la contestadora automática de teléfono que se describe a continuación. Note que si alguien contesta el teléfono antes de que la contestadora se active. *4: suelta botón grabar. Después del pitido graba el mensaje de la persona que llama. La contestadora tiene dos botones adicionales. *2: timeout /cuelga máquina. cuelga máquina / 8 seg.2. 15s/cuelga máquina. cuelga y se desactiva). deja pasar un intervalo de seis segundos antes de hacer sonar un pitido. Si el usuario introduce una clave incorrecta. uno que se presiona para grabar el anuncio y otro que se presiona para luego introducir una nueva clave de seis dígitos. cuelga llamador Esperando 1er msj Fin borrado/ cuelga maquina Introduciendo nueva clave Fin pito Grabando msj Repique. nueva clave. contestan teléfono *2 Grabando anuncio (con msjs) *4 Cuelga llamador Inactivo con msjs Nueva clave Repique. nueva clave *3 Cuarto repique Esperando borrado Introduciendo nueva clave (con msjs) 8 . pulsar btn grabar. contestan teléfono Apretar botón grabar Inactivo Dejar de presionar botón / rebobinar anuncio Grabando anuncio Nueva clave *1 Séptimo repique Repique.Cuelga llamador Repique. pulsar botón grabar. nueva clave. nueva clave. wikipedia.org/wiki/Diagrama_de_clases Wikipedia®. La enciclopedia libre. Wikipedia. de Diagrama de clases: http://es. (7 de Abril de 2012).BIBLIOGRAFÍA Wikipedia®. La enciclopedia libre. Wikipedia. Recuperado el 18 de Abril de 2012.org/wiki/Diagrama_de_estados 9 . de Diagrama de estados: http://es.wikipedia. (26 de Marzo de 2012). Recuperado el 18 de Abril de 2012.