Вы находитесь на странице: 1из 13

UNIVERSIDAD DON BOSCO

FACULTAD DE ESTUDIOS DE POSTGRADO MAESTRA EN ARQUITECTURA DE SOFTWARE

ASIGNATURA PROGRAMACIN ORIENTADA A OBJETOS TEMA EJERCICIO DE RESOLUCIN DE PROBLEMA BAJO EL MODELADO UML

CATEDRTICO JOS MANUEL FUENTES TORRES PRESENTADO POR JUAN MIGUEL MAGARN GONZLEZ FREDY GERARDO BELTRN SORTO

FECHA DE ENTREGA SBADO 23 DE JUNIO DEL 2012

Universidad Don Bosco Maestra en Arquitectura del Software Programacin 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 presin, etc. Todos estos elementos tienen un estado conectado/desconectado y en consecuencia se puede pasar de un estado a otro (cuando se crean, estn 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 slo se dispara si el valor medio de los elementos del array supera el umbral definido para ese elemento compuesto. Indicaciones: Disear 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 Distribucin

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

PRESENTACIN DE PROPUESTA DE SOLUCIN

1. DIAGRAMA DE CLASES
Sensor_Complejo

Valor_Acumulado(interget) Valor_Umbral (Interger)


Desconectado() Conectado() Activar_Alamar()

Detector_Humo

Sensor_Temperatura

Sensor_Presin

Valor_Real(interget) Valor_Umbral (Interger)


Desconectado() Conectado() Activar_Alamar()

Valor_Real(interget) Valor_Umbral (Interger)


Desconectado() Conectado() Activar_Alamar()

Valor_Real(interget) Valor_Umbral (Interger)


Desconectado() Conectado() Activar_Alamar()

Alarma

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

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

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

Mi Sensor de Presin : Sensor_Presin -------------------------------------------------------------------

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

Activar Detector de Humo


Persona
Detector de Humo

Compara Valor_Actual = Valor_Umbral

Diferente Igual

Humo

Activa Valor OFF de Alarma


Detector ALARMA de Humo

Activa Valor ON de Alarma

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

3.2 Caso de Uso para el Sensor de Temperatura

Sensor Complej o Envia Valor_Actual a Valor_Acumulado

Activar Sensor de Temperatura


Persona
sensor de temperat ura

Compara Valor_Actual = Valor_Umbral

Diferente Igual

temperat ura Activa Valor OFF de Alarma


Detector ALARMA de Humo

Activa Valor ON de Alarma

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

3.3 Caso de Uso para el Sensor de Presin

Sensor Complej o Envia Valor_Actual a Valor_Acumulado

Activar Sensor de Presin


Persona
sensor de Presin

Compara Valor_Actual = Valor_Umbral

Diferente Igual

Presin

Activa Valor OFF de Alarma


Detector ALARMA de Humo

Activa Valor ON de Alarma

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

3.4 Caso de Uso para el Sensor Complejo

Sensor Tempera tura

Sensor Presin
Recibe Valor_Actual a Valor_Acumulado Detector de Humo sensor Complej o Compara Valor_Acumulado = Valor_Umbral

Diferente Igual

Activa Valor OFF de Alarma

Activa Valor ON de Alarma


ALARMA

Persona

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

4. DIAGRAMA DE ESTADOS

Activada

Evaluando

Enviando

Desactivada

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

5. DIAGRAMA DE SECUENCIAS

6. DIAGRAMA DE ACTIVIDADES
6.1 Actividades Sensor de Humo
Activacin alarma de monitoreo

Detector de humo activado

Verifica presencia de humo

Presencia de humo verificada

Evalua y hace comparacin entre parametro de configuracion (umbral)

Envia notificacion

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

6.2 Actividades Sensor de Temperatura


Activacin alarma de monitoreo

Sensor de Temperatura activado

Verifica temperatura ambiente

Elevacin de temperatura verificada

Evalua y hace comparacin entre parametro de configuracion(umbral)

Envia notificacion

Catedrtico: Jos Manuel Fuentes Torres

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

6.3 Actividades Sensor de Presin


Activacin alarma de monitoreo

Sensor de Presin activado

Verifica presin

Elevacin de presin verificada

Evalua y hace comparacin entre parametro de configuracion(umbral)

Envia notificacion

Catedrtico: Jos Manuel Fuentes Torres

10

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

6.4 Actividades Sensor Complejo

Activacin alarma de monitoreo

Sensor Complejo activado

Verificacin de presencia de humo, temperatura y presion

Elevacin de humo, temperatura y presin verificada

Evalua y hace comparacin entre parametro de configuracion(umbral)

Envia notificacion

1. DIAGRAMA DE COLABORACIONES 2. DIAGRAMA DE COMPONENTES

Catedrtico: Jos Manuel Fuentes Torres

11

Universidad Don Bosco Maestra en Arquitectura del Software Programacin Orientada a Objetos

2012

3. DIAGRAMA DE DISTRIBUCIN

Sensor Complejo

Alarma Principal

Sensor de Humo

Sensor de temperatura

Sensor de Presin

Catedrtico: Jos Manuel Fuentes Torres

12

Вам также может понравиться