55
DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA POLITÉCNICA DEL EJERCITO POR: PAUL INCA REA

DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Embed Size (px)

Citation preview

Page 1: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA

CASAS INTELIGENTES MEDIANTE SMS

DIRECTOR: ING. DIEGO MARCILLOCODIRECTOR: ING. JAIME ANDRANGO

ESCUELA POLITÉCNICA DEL EJERCITO

POR: PAUL INCA REA

Page 2: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

AGENDA

INTRODUCCIÓN

MARCO TEÓRICO

CONCLUSIONES Y RECOMENDACIONES

ANÁLISIS Y DISEÑO

Pruebas

Page 3: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

INTRODUCCÓN

PLANTEAMIENTO DEL PROBLEMA

JUSTIFICACIÓN

OBJETIVOS

ALCANCE

Page 4: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Planteamiento del problema

Control de la vivienda

Falta de conocimiento

Falta de dispositivos ó servicios

Costos elevados

Sistemas amigables

Page 5: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Justificación

Control de la vivienda a nivel remoto.Sistema amigable.Integración de la tecnología con la

arquitectura.Plataforma JAVA.

Page 6: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Alcance

Control de la casa.Aplicación J2ME.Aplicación de escritorio.

Page 7: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Objetivos

Objetivo general

Objetivos específicos

Page 8: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Objetivo General

Realizar el diseño y desarrollo de un prototipo de control mediante

SMS para casas inteligentes utilizando herramientas open

source.

Page 9: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Objetivos Específicos

Realizar el levantamiento y análisis de requerimientos para desarrollar cada uno de las etapas en el proyecto.

Desarrollar una aplicación de escritorio utilizando herramientas y editores open source para la administración y envío de mensajes SMS.

Page 10: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Objetivos Específicos

Desarrollar el software de interfaz gráfica para ser ejecutada en el dispositivo celular del usuario que permitirá el control de la vivienda.

Realizar pruebas de implementación y ajustes para alcanzar un correcto funcionamiento.

Page 11: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

MARCO TEÓRICO

Herramientas de desarrollo

Lenguaje de desarrollo

Metodología XP

Tecnología de dispositivos móviles

Page 12: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Herramientas de desarrollo

Netbeans

MySql

Page 13: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Netbeans

Entorno de desarrollo integrado. Enfoque modular. Framework amigable. Respaldo online. Open Source.

Page 14: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

MySql Sistema de gestión de base de datos. Oracle abril 2009. Licenciamiento dual. Escrito en C y C++. Entorno de red. Escabilidad y funcionalidad.

Page 15: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Lenguaje de desarrollo

Java

Sql

Page 16: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Java

Lenguaje de programación orientada objetos. Sun Microsystems 90. Licencia gratuita. Fácil desarrollo. Múltiples S.O.

Page 17: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Sql

Lenguaje de consulta estructurado. Lenguaje de definición de datos (DDL). Lenguaje de manipulación de datos

interactivos (DML).

Page 18: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Tecnología de dispositivos móviles

Evolución Nokia

Generación 0

Segunda generación

Cuarta generación

Generación 1

Tercera generación

Page 19: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Evolución Nokia

Page 20: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Generación 0

Generación 0. Segunda guerra mundial. Pulsar para hablar.

Page 21: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

1-Generación

1-G. 1973 ondas de radio. Gran tamaño y peso.

Page 22: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

2-G

Telefonía analógica a digital. SMS. GSM(Sistema global para comunicaciones

móviles). CDMA (Acceso múltiple por división de código). GPRS (Servicio general de radio por paquetes).

Page 23: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

3-G

2001 Aparición. Incorporación de pantallas. UMTS (Servicio universal de comunicaciones

móviles)

Page 24: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

4-G

Pioneros NOKIA. HD. Mayor velocidad de red. IP

Page 25: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Metodología XP

• XP es una metodología de desarrollo ágil basada en una serie de valores y una docena de prácticas las cuales propician un aumento en la productividad a la hora de generar software.

Page 26: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

¿Por qué XP?

• XP permite controlar los problemas de riesgo en los proyectos.

• XP requiere un variado equipo de desarrollo. • XP permite la participación de pequeños

grupos de programadores. • XP permite la capacidad de hacer pruebas

Page 27: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

¿Por qué XP?

• Las características generales de XP es deliberadamente una metodología “liviana” que pasa por alto la utilización de elaborados casos de uso, la exhaustiva definición de requerimientos y la producción de una extensa documentación.

Page 28: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Valores de XP

Comunicación

Simplicidad

Coraje

Retroalimentación

Page 29: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Análisis de requerimientos

Apreciación Global

Perspectiva del producto

Requisitos Funcionales y no Funcionales

Función del producto

Módulos

Page 30: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Apreciación Global

• El Desarrollo de un de un prototipo de control mediante SMS para casas inteligentes, está formado por una serie de procesos que necesitan estar analizados para tener una visión de las funciones.

Page 31: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Perspectiva del producto

• El sistema a desarrollar contempla el manejo de información de los diferentes usuarios de una casa inteligente, permitiendo un control eficaz sobre los servicios internos de la misma.

Page 32: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Perspectiva del producto

Page 33: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Función del producto

Page 34: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Requisitos funcionales

• Los requisitos funcionales se representan a través de las historias de usuario

Page 35: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Requisitos no funcionales

Es un requisito software que describe no lo que el software hará, sino como lo hará.

Calidad: permita al usuario una administración fácil, y con una interfaz sencilla

Disponibilidad: Interacción del sistema.Documentación: Manuales.

Page 36: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Arquitectura

Cliente servidor

Modelo vista controlador

Modelo físico

Modelo conceptual

Page 37: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Cliente-Servidor

Page 38: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Modelo vista controlador

• Es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

Page 39: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Modelo conceptual

• El esquema conceptual es la abstracción de hechos reales de los cuales se emite un concepto o es posible hacer una idea de ello, la cual se puede utilizar para que el diseñador transmita a la empresa lo que ha entendido sobre la información que ésta maneja.

Page 40: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Modelo conceptual

Page 41: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Modelo físico

Page 42: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Tarjetas CRC

Usar tarjetas CRC, "Clase, Responsabilidad, Colaboración“.

Diseño clases.Esquema: El nombre de Clase en la parte

superior, las responsabilidades a la izquierda y los colaboradores a la derecha.

Page 43: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Tarjeta CRC

Page 44: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Módulos

Módulo equipos

Módulo usuarios

Manejo de equipos

Page 45: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Modulo Equipos

Page 46: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Modulo Equipos

Page 47: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Modulo Usuarios

Page 48: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Manejo de equipos

Page 49: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Pruebas

Teniendo en cuenta que las pruebas en el uso de la metodología XP es el pilar básico, pues a la par que se va desarrollando el sistema se realizan las pruebas del funcionamiento de los códigos que se van implementando

Page 50: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Pruebas

Page 51: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Conclusiones y recomendaciones

Conclusiones

Recomendaciones

Page 52: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Conclusiones

Independientemente del tipo de sistema que vaya a ser desarrollado que puede ser de escritorio, web o para dispositivos móviles se debe identificar y validar los requerimiento funcionales que indican el que va a ser desarrollado y los requerimientos no funcionales que indican como se los va a desarrollar.

Page 53: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Conclusiones

Es necesario siempre identificar con que metodología va a ser desarrollada la aplicación sea tradicional o ágil orientada a objetos, orientada ala web o para dispositivos móviles para posteriormente seleccionar las herramientas con las cuales se va a desarrollar el aplicativo.

Page 54: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

Recomendaciones

Poder interactuar con el usuario de manera directa permite la mejora del sistema, por lo cual siempre es necesario tener un buen análisis de requerimientos que quede plenamente identificados, recolectados, analizados y lo más importante validados por el mismo

Page 55: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE CONTROL PARA CASAS INTELIGENTES MEDIANTE SMS DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO ESCUELA

GRACIAS