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