Documentos de Académico
Documentos de Profesional
Documentos de Cultura
POLITECNICO GRANCOLOMBIANO
2019
1
ARQUITECTURA DE SOFTWARE
POLITECNICO GRANCOLOMBIANO
2019
2
Contenido
PLANTEAMIENTO DEL PROBLEMA............................................................................... 4
OBJETIVO GENERAL..........................................................................................................5
OBJETIVOS ESPECÍFICOS................................................................................................. 5
JUSTIFICACIÓN................................................................................................................... 6
GLOSARIO.......................................................................................................................... 12
BIBLIOGRAFÍA.................................................................................................................. 14
3
INTRODUCCIÓN
¿QUE ES EL INTERNET DE LAS COSAS?: Internet de las cosas es una red de objetos
físicos –vehículos, máquinas, electrodomésticos y más– que utiliza sensores y APIs para
conectarse e intercambiar datos por internet.
¿Qué hace posible IoT? IoT depende de una serie integral de tecnologías –como las interfaces
de programación de aplicaciones (API) que conectan los dispositivos a internet–.
Otras tecnologías IoT clave son las herramientas de gestión de Big Data, las analíticas
predictivas, la IA y machine learning, la nube y la identificación por radiofrecuencia (RFID).
Aprovechar la explosión de datos de IoT Los dispositivos inteligentes genera una cantidad
enorme de datos de IoT que deben analizarse y aprovecharse en tiempo real.
Aquí aparecen las analíticas predictivas y Big Data. Machine learning también se usa para sumar
contexto a los datos –y generar acciones sin intervención humana.
Internet de las cosas industrial (IoT) y M2M En fabricación, IoT se transforma en internet de las
cosas industrial (IIoT) –también conocida como internet industrial o industria
4.0–. La IIoT usa tecnología de máquina a máquina (M2M) para dar soporte a todo tipo de cosas,
desde monitoreo remoto y telemetría hasta mantenimiento predictivo.
4
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
1. Diseñar una interfaz llamativa de tal manera que el usuario pueda tener fácil acceso a las
funciones de cada modulo
2. Implementación de un software con atributos de integración
3. Utilizar métodos agiles para el desarrollo del software en los tiempos establecidos
4. Contar con un servicio ágil y practico a la hora de brindar soporte acerca del software
5. Buscar alternativas ante las problemáticas propuestas para el desarrollo del servicio
5
JUSTIFICACIÓN
Se realizara una implementación IoT de uso global y general la cual permita la integración
e interacción de varios usos y plataformas.
6
ENLACE AL PROYECTO
Se inserta enlace.
CRONOGRAMA
7
ANALISIS DE PLATAFORMAS
Dentro de las plataformas IOT que estudiamos, la plataforma KAA se distingue entre las demás
por su versatilidad y compatibilidad, un ejemplo del uso de la plataforma KAA es un sistema de
gestión de edificios (BMS) es un ejemplo de lo que puede hacer con la plataforma Kaa. Dónde
mediante el uso de hardware de Termostato, personalizado, se realiza el control de las unidades
de aire acondicionado de Oficinas en cualquier parte del mundo de la administración centralizada
de esta plataforma; Permite realizar el seguimiento de las temperaturas, identificar fallos y
realizar gráficos estadísticos del ambiente de cada oficina.
Una vez seleccionado el dispositivo a verificar, podemos tener acceso a las configuraciones del
mismo, tales como el control de temperatura el cual gestiona el Aire Acondicionado del entorno,
tal como se muestra en la Figura:
CONCLUSIÓNES
La plataforma Kaa admite protocolos IoT ligeros para la conexión de dispositivos, como
MQTT y CoAP. Kaa es agnóstica del transporte y puede admitir cualquier protocolo IoT.
La plataforma permite crear aplicaciones que funcionan en cualquier tipo de conexión de red, ya
sea persistente o intermitente. Puede elegir una de las implementaciones de protocoloM de
transporte existentes que vienen con Kaa, o crear transportes personalizados y conectarlos a su
sistema. MQTT es el protocolo predeterminado usado por Kaa.
Kaa Protocol está construido sobre MQTT y CoAP, y define reglas básicas de comunicación
entre la plataforma y los dispositivos. El protocolo es totalmente abierto, asíncrono y permite
formatos de mensajes arbitrarios. Además, puede elegir entre canales encriptados y no
encriptados. Utilice el canal encriptado para proteger los datos confidenciales o el canal sin cifrar
para los datos abiertos.
9
GLOSARIO
12
DRIVERS: son requerimientos en ingles que se conocen como DRIVERS DE LA
ARQUITECTURA las cuales se denominan como guías que incluyen atributos de calidad,
funciones, reglas, componentes y restricciones.
GOF: Es un libro de ingeniería de software que describe patrones de diseño el cual tiene
dos partes la primera describe la programación orientada a objetos y la segunda al diseño
del software.
REQUERIMIENTOS: Son los insumos más importantes para la arquitectura del software
se denominan como funcionales y no funcionales, son las condiciones o necesidades de un
cliente o usuario.
13
SAAS: Se trata de un modelo de distribución y licenciamiento de software en el que la
solución de software a utilizar yace en servidores centralizados y de manera aislada de los
clientes que la utilizan.
BIBLIOGRAFÍA
6. Giardine, B., Riemer, C., Hardison, R. C., Burhans, R., Elnitski, L., Shah, P., ... &
Nekrutenko, A. (2005). Galaxy: a platform for interactive large-scale genome
analysis. Genome research, 15(10), 1451-1455.
14