Líneas de Producto de Software – Ejemplo: Casas Inteligentes

Anuncio
Líneas de Producto de
Software – Ejemplo: Casas
Inteligentes
Rubby Casallas
Departamento de Sistemas y Computación
Universidad de los Andes, Bogotá
Referencias

Capítulo 3. [Pohl 2010] Pohl K., Böckle G., van der
Linden F., Software Product Line Engineering Fundamentals, Principles, and Techniques. Berlin.
Springer, 2010
Agenda



Principios de los sistemas de casas
inteligentes
Objetivos
Building blocks
Principios de los sistemas de casas
inteligentes



Dispositivos controlados por
microprocesadores
Home automation/ Smart homes (casas
inteligentes) integran los dispositivos en una
red
La red coordina el comportamiento para
realizar tareas complejas sin control humano
Ejemplo





Es un solo sistema?
Es un conjunto de sistemas?
Qué puede variar?
Qué se puede configurar?
De qué dependen las variaciones?
Objetivos





Confort
Seguridad
Bajos costos
Planeta más limpio y ecológico
….
Building blocks

Sensores:




Componente mecánico o electrónico que mide algún
valor físico del ambiente
Obtienen información del ambiente y la hacen
disponible al sistema
Ejemplo: sensor de infrarrojos que detecta la
presencia de una persona
Actuador


Componente mecánico o electrónico que cambia
algún valor físico del ambiente
Ejemplo: un actuador sobre la energía que puede
prender o apagar un bombillo
Building blocks

Controles inteligentes:



Lee información de un sensor, la procesa y utiliza un
actuador para realizar una operación
Pueden funcionar de manera individual o de manera
coordinada con otros
Ejemplo: Candados electrónicos de las puertas




Proveen distintos tipos de autenticación: huella digital, código,
iris, …
Tiene actuadores para bloquear o desbloquear la puerta
Sensores que detectan el estado de la puerta
Están conectados a controladores que se deben comunicar
con otros sistemas (base de datos de códigos,…)
Building blocks

Servidor Central (Home gateway)



Ofrece capacidades de almacenamiento y
procesamiento
Usuarios utilizan intefaces remotas para
interactuar con el sistema
Funcionalidades:




Configuración
Monitoreo y control
Almacenamiento
…
Building blocks

Red y estándares
Variabilidad en las aplicaciones de
Casas Inteligentes

Causas:




Necesidades del usuario
Calidad
Costos
Hardware
Descargar