Está en la página 1de 5

FACULTAD DE INGENIERÍA

DEPARTAMENTO DE TECNOLOGÍAS DE INFORMACIÓN Y


COMUNICACIONES

Código-Materia: 09752- Internet de las Cosas


Requisitos: Programación en red - Redes de computadores I – electrónica o lógica Digital
Programa – Semestre: Ingeniería Telemática e Ingeniería de Sistemas- Semestre 8
Período académico: 201910
Intensidad semanal: 3 horas
Créditos: 3

Descripción
La Internet de las Cosas, un término que se ha vuelto bastante popular en ámbitos académicos, apenas empieza
a dar sus primeros pasos en Colombia y es claramente una apuesta del ministerio de las TIC debido a las grandes
oportunidades para impulsar el desarrollo económico del país. El curso está orientado a desarrollar habilidades
y competencias en los ingenieros en el área de las TICs para aprovechar las oportunidades y enfrentar los retos
que exige la nueva revolución de la Internet de las cosas. Diseñar e implementar sistemas IoT implica abarcar
varios temas técnicos y sociales, como computación física, redes de comunicación, almacenamiento de datos,
análisis de datos, presentación de datos, interacción hombre-máquina, plataformas y servicios en la nube,
programación de sistemas embebidos, tecnologías web, ética, privacidad y seguridad.
El curso entonces es un espacio para comprender las diferentes tecnologías, aplicar esquemas y metodologías
de diseño orientado a desarrollar y desplegar sistemas donde las entidades físicas, los elementos hardware los
componentes de software y telecomunicación están integrados para soportar aplicaciones y servicios a la
sociedad.

Objetivos
General
Al concluir el curso, el estudiante estará en capacidad de:
Diseñar, construir e implementar un sistema tele-informático que dé solución a un problema en el ámbito de la
Internet de las cosas, aplicando una metodología de ingeniería de sistemas.

Terminales
Al finalizar el curso el estudiante estará en capacidad de:
1. Dar razón de los fundamentos, tecnologías, servicios y aplicaciones de la internet de las cosas.

Internet de las Cosas Página 1 de 5


2. Diseñar una solución tecnológica (hardware, software e interconectividad) soportada en las guías de
diseño Funcional, lógico y físico de la internet de las Cosas.
3. Aplicar la ingeniería de sistemas para desarrollar un prototipo funcional de un sistema de Internet de las
cosas.

De formación académica:

PARTE I: INTRODUCCIÓN Y FUNDAMENTOS DE LA INTERNET DE LAS COSAS


1.1. Introducción a la Internet de las cosas (IoT)
Objetivos específicos:
Dar una visión de las posibilidades y desafíos tanto técnicos como sociales para el desarrollo de aplicaciones
y servicios de la internet de las cosas.
1.1.1. Cyber physical System
1.1.2. La visión de IoT
1.1.3. Definiciones comunes de Internet de las cosas
1.1.4. Aplicaciones y escenarios de uso de IoT
1.1.5. Desafíos de IoT (Seguridad y Privacidad)
1.2. Tecnologías fundamentales para IoT
Objetivos específicos:
 privacidad y seguridad, interoperabilidad, diseño (a nivel de aplicación general) y algoritmos para
análisis
 Diferenciar y dar razón de las tecnologías emergentes que soportan las infraestructuras modernas de
IoT. Incluyendo conceptos básicos de redes, arquitectura de alto nivel y modelos de comunicación.
1.2.1 Cloud Computing
1.2.1. Big Data
1.2.2. Modelos de Comunicación
1.2.2.1. Comunicación dispositivo – dispositivo
1.2.2.2. Comunicación nube – Dispositivo
1.2.2.3. Modelo Dispositivo- Gateway
1.2.2.4. Modelos Publish/Suscribe y Cliente Servidor
1.2.3. Sistemas Embebidos.

PARTE II: METODOLOGÍA DE DISEÑO DE IOT


2.1. Ciclo de vida de un sistema: Ingeniería de Sistemas Basado en Modelos (MBSE)

Internet de las Cosas Página 2 de 5


Objetivos específicos:
 Explicar el enfoque de ingeniería de sistemas para proporcionar soluciones de tecnología.
 Reconocer la utilidad de manejar modelos y lenguajes de modelamiento para definir la arquitectura
de alto nivel del sistema.

2.1.1. Systems and software engineering -- System life cycle processes (ISO/IEC/IEEE 15288:2015)
2.1.2. Desarrollo de soluciones en Ingeniería usando MBSE (Model Based System Engineering)
2.1.3. Modelamiento y definición de sistemas IoT usando UML o SysML

2.2 Conceptualización y especificación de Requerimientos del sistema (Diseño Funcional)


Objetivos específicos:
 Caracterizar el espacio de la solución realizando un análisis del entorno y del negocio con el propósito
de establecer las clases de solución potenciales al problema o necesidades de los stakeholders.
 Analizar las necesidades de los stakeholders y transformarlas en requerimientos medibles que exprese
la interacción deseada del sistema con el ambiente operacional.

2.2.1 Concepto del sistema de interés, análisis del entorno y sistemas habilitadores.
2.2.2 Business Process Modeling (BPMN)
2.2.3 Requerimientos generales y necesidades de los stakeholders
2.2.4 Requerimientos del sistema - (funcionales, proceso, no funcionales y de interfaz)
2.2.5 Escritura de requerimientos del sistema usando EARS template: Easy Approach to Requirements
Syntax

2.3. Arquitectura del sistema. Diseño Lógico para IoT


Objetivos específicos:
 Seleccionar, adaptar o desarrollar la vistas y modelos de referencia basados en las necesidades
de los stakeholder, y teniendo en cuenta además las restricciones y oportunidades del espacio
de la solución.
 Generar la arquitectura de alto nivel que incluya la relación entre las entidades arquitectónicas
el ámbito físico y virtual y que sirvan como guía el proceso de diseño de la solución de IoT.
2.3.1. Niveles y Plantillas de desarrollo para IoT.
2.3.2. Arquitecturas de Referencia y arquitectura del alto nivel
2.3.3. Especificación Modelo de Dominio y vistas con UML

Internet de las Cosas Página 3 de 5


2.3.4. Especificación Modelo de Información.
2.3.5. Especificación Modelo Funcional
2.3.6. Bloques funcionales (Device, Communication, Services, Application, Management, Security)

2.4. Proceso de Diseño para IoT (Decisiones de diseño)


Objetivos específicos:
 Proveer información suficientes y detallados a cerca del sistema y sus elementos que permitan
la implementación consistente con las entidades, modelos y vistas definidas en la arquitectura
del sistema.
 Seleccionar la tecnología requerida para cada elemento o bloque funcional del sistema.
 Realizar un mapeo de los requerimientos a los elementos del sistema para definir los
requerimientos detallados del sistema.
2.4.1 Tipos de dispositivos hardware requeridos para IoT
2.3.1. Tipos de sensores.
2.3.2. Actuadores.
2.3.3. Capacidades de computación, almacenamiento y requerimientos de potencia.
2.3.4. Plataformas y Servicios en la nube para IoT
2.3.4.1. AWS IoT, Azure Microsoft, Bluemix IBM.
2.3.4.2. Ubidots y thingspeak.
2.4.1.Arquitectura de Servicios para IoT
2.4.1.1. Arquitectura Cliente Servidor (REST)
2.4.1.2. Arquitectura Publicación/Suscripción (MQTT)
2.4.1.3. Seguridad Básica de servicios
2.5.1.Despliegue con tecnologías de comunicación
2.5.1.1. Bluetooth, Zigbee, LoRaWAN, WiFi, sigfox, etc.

PARTE III: INTEGRACIÓN DEL SISTEMA IOT


3.1. Implementación e Integración - APIs y servicios en la nube (Cloud Module)
Objetivos específicos:
 Trasformar los requerimientos, la arquitectura y el diseño incluyendo las interfaces en acciones que
permita crear los elementos hardware, software y comunicación del sistema de acuerdo las prácticas
de la tecnología de implementación seleccionada y que satisfaga los requerimientos específicos del
sistema.

Internet de las Cosas Página 4 de 5


 Ensamblar los elementos hardware, software y comunicación con el fin de proveer los servicios que
satisfagan los requerimientos del sistema.

3.1.1 Devices layer


3.1.2 Communication layer
3.1.3 Services layer
3.1.4 Application layer
3.1.5 Pruebas unitarias y pruebas de integración
3.1.6 Validación *(opcional en el curso)

Evaluación
Método Evaluación Ponderación
Tareas y verificaciones de estudio: 15%
Primer Entrega Proyecto: 15%
Evaluación Escrita: 20%
Entrega Final Proyecto: 25%
Prácticas de Laboratorio: 25%
100%

Bibliografía

1. McEwen, Adrian. Designing the Internet of Things. 1st Edition, 2014


2. Arshdeep Bahga & Vijay Madisetti, Internet of Things A Hands-on-Approach; 2014
3. Daniel Kellmereit & Daniel Obodovski, The Silent Intelligence: The Internet of Things; 2013
4. Höller, Jan; From machine-to-machine to the internet of things: introduction to a new age of intelligence;
Academic Press, ©2014.
5. Norris, Donald; The Internet of things: do-it-yourself projects with Arduino, Raspberry Pi, and BeagleBone
Black. - Primera edición. McGraw-Hill Education, ©2015

Internet de las Cosas Página 5 de 5

También podría gustarte