Ejercicio Modelado UML

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS DE POSTGRADO MAESTRÍA EN ARQUITECTURA DE SOFTWARE ASIGNATURA PROGRAMACIÓN OR

Views 121 Downloads 7 File size 752KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS DE POSTGRADO MAESTRÍA EN ARQUITECTURA DE SOFTWARE

ASIGNATURA PROGRAMACIÓN ORIENTADA A OBJETOS TEMA ”EJERCICIO DE RESOLUCIÓN DE PROBLEMA BAJO EL MODELADO UML”

CATEDRÁTICO JOSÉ MANUEL FUENTES TORRES PRESENTADO POR JUAN MIGUEL MAGARÍN GONZÁLEZ FREDY GERARDO BELTRÁN SORTO

FECHA DE ENTREGA SÁBADO 23 DE JUNIO DEL 2012

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

ENUNCIADO DEL REQUERIMIENTO En un sistema de alarma de un edificio se consideran detectores de humo, sensores de temperatura, sensores de presión, etc. Todos estos elementos tienen un estado conectado/desconectado y en consecuencia se puede pasar de un estado a otro (cuando se crean, están desconectados). Todos ellos son capaces de proporcionar una medida (un valor REAL) y tienen un valor umbral que se fija inicialmente al crear el elemento. El sistema recorre en un bucle continuo todos sus elementos conectados. Cuando la medida de uno de ellos supera su valor umbral el sistema dispara la alarma. Para evitar falsas alarmas, varios elementos se pueden unir formando arrays (y los arrays a su vez en otros arrays) y para este sensor complejo, la alarma sólo se dispara si el valor medio de los elementos del array supera el umbral definido para ese elemento compuesto. Indicaciones: Diseñar los siguientes diagramas UML necesarios para este problema.         

Diagrama de Clases Diagrama de Objetos Diagrama de Casos de Uso Diagrama de Estados Diagrama de Secuencias Diagrama de Actividades Diagrama de Colaboraciones Diagrama de Componentes Diagrama de Distribución

Catedrático: José Manuel Fuentes Torres

1

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

PRESENTACIÓN DE PROPUESTA DE SOLUCIÓN

1. DIAGRAMA DE CLASES Sensor_Complejo

Valor_Acumulado(interget) Valor_Umbral (Interger) Desconectado() Conectado() Activar_Alamar()

Detector_Humo

Sensor_Temperatura

Sensor_Presión

Valor_Real(interget) Valor_Umbral (Interger)

Valor_Real(interget) Valor_Umbral (Interger)

Valor_Real(interget) Valor_Umbral (Interger)

Desconectado() Conectado() Activar_Alamar()

Desconectado() Conectado() Activar_Alamar()

Desconectado() Conectado() Activar_Alamar()

Alarma

Valor_ON(interget) Valor_OFF(Interger) Desconectado() Conectado() Activar() Desactivar()

Catedrático: José Manuel Fuentes Torres

2

2012

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2. DIAGRAMA DE OBJETOS Mi Detector de Humo : Detector_Humo -------------------------------------------------------------------

Mi Sensor de Temperatura : Sensor_Temperatura -------------------------------------------------------------------

Mi Sensor de Presión : Sensor_Presión -------------------------------------------------------------------

Mi Sensor Complejo : Sensor_Complejo -------------------------------------------------------------------

Mi Alarma : Alarma -------------------------------------------------------------------

3. DIAGRAMA DE CASOS DE USO 3.1 Caso de Uso para el Detector de Humo

Sensor Complej o Envia Valor_Actual a Valor_Acumulado

Compara Valor_Actual = Valor_Umbral

Activar Detector de Humo Persona Detector de Humo

Diferente Igual

Humo

Activa Valor OFF de Alarma

Activa Valor ON de Alarma Detector ALARMA de Humo

Catedrático: José Manuel Fuentes Torres

3

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

3.2 Caso de Uso para el Sensor de Temperatura

Sensor Complej o Envia Valor_Actual a Valor_Acumulado

Compara Valor_Actual = Valor_Umbral

Activar Sensor de Temperatura Persona

sensor de temperat ura

Diferente Igual

temperat ura Activa Valor OFF de Alarma

Activa Valor ON de Alarma Detector ALARMA de Humo

Catedrático: José Manuel Fuentes Torres

4

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

3.3 Caso de Uso para el Sensor de Presión

Sensor Complej o Envia Valor_Actual a Valor_Acumulado

Compara Valor_Actual = Valor_Umbral

Activar Sensor de Presión Persona sensor de Presión

Diferente Igual

Presión

Activa Valor OFF de Alarma

Activa Valor ON de Alarma Detector ALARMA de Humo

Catedrático: José Manuel Fuentes Torres

5

2012

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

3.4 Caso de Uso para el Sensor Complejo

Sensor Tempera tura

Sensor Presión Recibe Valor_Actual a Valor_Acumulado

Compara Valor_Acumulado = Valor_Umbral sensor Complej o

Detector de Humo

Activa Valor OFF de Alarma

Diferente Igual

Activa Valor ON de Alarma ALARMA

Persona

Catedrático: José Manuel Fuentes Torres

6

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

4. DIAGRAMA DE ESTADOS

Activada

Evaluando

Enviando

Desactivada

Catedrático: José Manuel Fuentes Torres

7

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

5. DIAGRAMA DE SECUENCIAS

6. DIAGRAMA DE ACTIVIDADES 6.1 Actividades Sensor de Humo Activación alarma de monitoreo

Detector de humo activado

Verifica presencia de humo

Presencia de humo verificada

Evalua y hace comparación entre parametro de configuracion (umbral)

Envia notificacion

Catedrático: José Manuel Fuentes Torres

8

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

6.2 Actividades Sensor de Temperatura Activación alarma de monitoreo

Sensor de Temperatura activado

Verifica temperatura ambiente

Elevación de temperatura verificada

Evalua y hace comparación entre parametro de configuracion(umbral)

Envia notificacion

Catedrático: José Manuel Fuentes Torres

9

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

6.3 Actividades Sensor de Presión Activación alarma de monitoreo

Sensor de Presión activado

Verifica presión

Elevación de presión verificada

Evalua y hace comparación entre parametro de configuracion(umbral)

Envia notificacion

Catedrático: José Manuel Fuentes Torres

10

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

6.4 Actividades Sensor Complejo

Activación alarma de monitoreo

Sensor Complejo activado

Verificación de presencia de humo, temperatura y presion

Elevación de humo, temperatura y presión verificada

Evalua y hace comparación entre parametro de configuracion(umbral)

Envia notificacion

1. DIAGRAMA DE COLABORACIONES 2. DIAGRAMA DE COMPONENTES

Catedrático: José Manuel Fuentes Torres

11

Universidad Don Bosco – Maestría en Arquitectura del Software – Programación Orientada a Objetos

2012

3. DIAGRAMA DE DISTRIBUCIÓN

Sensor Complejo

Alarma Principal

Sensor de Humo

Catedrático: José Manuel Fuentes Torres

Sensor de temperatura

Sensor de Presión

12