SlideShare une entreprise Scribd logo
1  sur  64
Ingeniería de Software
Libre para Ambientes
Móviles
M.C. Juan Carlos Olivares Rojas
Pátzcuaro, Michoacán, 29 de abril de 2014
Agenda
Introducción
Aplicación de Ingeniería de Software
Cierre
Tecnología Móvil
El mundo jamás se quedará quieto…
Tecnología
Disruptiva
Computación…
Vivimos en la era Post-PC…
¿Qué es esto?
Drones
https://www.youtube.com/watch?v=aGqvEE-oxkA
Ambientes Móviles
¿Ambiente Móvil?
Ambientes Móviles
Los dispositivos
móviles son una
extensión más de
nosotros
Ambientes Móviles
Dispositivos “Smart” e Interconectados Siempre
Cómputo Ubicuo
Cómputo en todo
Cómputo “Vestible”
Ambientes Dinámicos
Software is Eating the World
Tendencias Tecnológicas
“En los próximos 10 años habrá muchos mas
cambios
que en los últimos 100 años”
Bill Gates
Estadísticos…
5,200 millones de teléfonos celulares por 6,900
millones de personas.
Más teléfonos móviles que cepillos de dientes.
1,000 millones de personas tienen Internet en casa
1,600 millones de personas tienen Internet en
dispositivos móviles
Crecimiento de 2010 a 2020
Fuente: U.S. Bureau of Labor Statistics’ 2012-2013 Occupational Outlook Handbook
Tendencias 2014 Gartner
Web-Scale IT
Smart Machines
3D Printing
The Era of Personal Cloud
Software-Defined Anything
Tendencias 2014 Gartner
Mobile Device Diversity and Management
(BYOD)
Mobile Apps and Applications
The Internet of Everything
Hybrid Cloud & IT as a Services Broker
Cloud/Client Architecture
Tendencias Tecnológicas
Evolución de las Interfaces de Usuario
Innovación…
1999 Blackberry Pager
2000 Primer Smartphone
En 2010 tenía el 43% del mercado…
El año pasado (2013) solo el 4%
Adaptación
Agenda
Introducción
Aplicación de Ingeniería de
Software
Cierre
Ing. de Software
• Herramientas
Métodos
• Procesos
Enfoque de Calidad
Software
La suma total de los programas de cómputo,
procedimientos, reglas de documentación y datos
asociados que forman parte de las operaciones
de un sistema de cómputo [IEEE Computer
Society Press, 1993].
¿Cómo es nuestro Software?
Ing. de Software
Software hoy en día
Mito: los
programadores de
ahora ya no
programan como los
de antes.
Herramientas más
fáciles y productivas
El software es cada
día más complejo
Negocio del Desarrollo de Software
80% Desarrollo de Software es para
mantenimiento.
90% del Desarrollo de Software es hecho a la
medida.
Por lo tanto se necesita de un código simple,
legible y bien diseñado para que en un futuro
pueda ser extensible.
¿Por qué programamos Objetos?
Permite un mayor reuso
El reuso evita programar de más
Programando menos se cometen menos errores
Teniendo menos errores se logra calidad
Los modelos no tienen la culpa…
“Los culpables son los que los eligen sin saber
para qué… pensando en cumplir con la
certificación”
Los procesos no están peleados con la
innovación.
Problemática
“Casas de Perros”
Proyectos Escolares
SIN ARQUITECTURA
Poco $
Casas
Proyecto de PyMES
ARQUITECTURAS SIMPLES
Rentable $
Edificios
Grandes Corporativos
ARQUITECTURAS COMPLEJAS
Mucho $$$$
Ing. de Software para Ambientes
Móviles
Los bibliografía
especializada apenas
empieza a tratatar este
tópico.
Ya empieza a haber cursos
específicos del tema.
Ing. de Software Libre
Mucho del paradigma de
Desarrollo de Software
Libre se ha integrado a las
“mejores prácticas” de la
Ing. de Software
Tradicional
Malas Prácticas
Ventanas Rotas
“Código mutante”
“Diseño roto”
Malos Olores
BAD SMELL REFACTORING PROPUESTO
CODIGO DUPLICADO EXTRAER EL MÉTODO
SUBIR VARIABLES
SUSTITUIR EL ALGORITMO
MÉTODOS LARGOS EXTRAER EL MÉTODO
INTRODUCIR OBJETOS COMO PARÁMETROS
REEMPLAZAR EL MÉTODO CON UN OBJETO
MÉTODO
CLASES GRANDES EXTRAER CLASES
EXTRAER SUBCLASES
CARACTERÍSTICA DE LA “ENVIDIA” MOVER MÉTODO
CLASES “PEREZOSAS” COLAPSAR JERARQUÍAS
Metodologías
Historias de Usuario
Criterios de pruebas de aceptación
Plan de Iteraciones
Diseño simple
Tarjetas CRC
Spikes
Prototipos
Programación en paresPruebas de Unidad
Entregas de
Software
Incrementales
Velocidad del
Proyecto
Medible
Planeación Diseño
Pruebas
Pruebas de Aceptación
Codificación
Refactoring
Integración Contínua
Consideraciones del Entorno
Herramientas
Nativas
Híbridas
Web
Diseño
El diseño no es cómo se ve…
es como funciona
Algoritmos
Estructura de
Datos
Programas
9. Las estructuras de datos
inteligentes y el código burdo
funcionan mucho mejor que el
caso inverso.
Pruebas de Software
Especificación Formal
Código
Mundo Real
Validación
Verificación
8.Ley de Linus
Pruebas de Software
Utilizar la nube.
Usar datos de prueba reales.
Utilizar dispositivos reales
Especificación Formal
OCL (Lenguaje de Restricción de Objetos)
HashTable
put(key,entry:Object)
get(key):Object
remove(key:Object)
containsKey(key:Object):boolean
<<invariant>>
numElements >= 0
<<precondition>>
!containsKey(key)
<<precondition>>
containsKey(key)
<<precondition>>
containsKey(key)
<<postcondition>>
get(key) == entry
<<postcondition>>
!containsKey(key)
size():int
numElements:int
Mejores Prácticas
Entornos de Desarrollo Integrados
Control de Versiones
Pruebas Automatizadas
Documentación Funcional
Agilidad
Documentación rápida
Modelado
13. “La perfección (en diseño) se alcanza
cuando ya no hay nada que agregar, sino
cuando ya no hay nada que quitar”.
Arquitecturas y Patrones
Patrón
Arquitectónico
MVC (Modelo-
Vista-
Controlador)
2. Los buenos programadores
saben que escribir. Los
mejores, qué reescribir (y
reutilizar).
Mejores Prácticas
Diseño de la Experiencia del Usuario (UX)
Utilización de Lenguajes de Modelado y
especificaciones formales
Código Limpio
Código Limpio
Tomar en consideración
todos los warnigs, de
preferencia tratarlos como
errores.
Codificar con propósito.
Realizar funciones que se
van a ocupar. No realizar
código de más.
Código Claro
¿qué hay de malo en el siguiente código?
for(int i=0; i<size(); i++)
a = (b+c) / i;
Eliminar evaluaciones innecesarias:
int tmp = b+c;
int s = size();
for(int i=0; i<s; i++)
a = tmp / i; 52
Código Claro
¿Que hay de malo en el siguiente código?
b = Math.abs(a) * c;
d = e / (Math.abs(a) + b);
Eliminar subexpresiones comunes:
int tmp = Math.abs(a);
b = tmp * c;
d = e / (tmp + b); 53
Código Claro
¿Qué hay de malo en el siguiente código?
for (int i=0; i <1000; i++)
a = obj.b * i;
Aprovechar las variables locales:
int localb = obj.b;
for (int i=0; i <1000; i++)
a = localb * i; 54
Agenda
Introducción
Aplicación de Ingeniería de Software
Cierre
Retos
Sistemas Embebidos
Sistemas de Tiempo Real
Sistemas Distribuidos
Sensibles al Contexto
17. Un sistema de seguridad es tan seguro como
secreto. Cuídese de los secretos a medias.
Consciencia
del
dispositivo
Sistemas Conscientes del Contexto
¿Donde? WHERE
¿Quién? WHO
Realizar servicios solos
Realizar servicios
coordinados
¿Cuándo? WHEN
¿Qué? WHAT
¿Cómo? HOW
RETOS
LBS
Sistemas Basados en Localización
¿Dónde estoy? ¿Qué está cerca de? ¿Cómo puedo ir a?
Tópicos de Interés
Entornos de Desarrollos de Sw
(PSP/TCP/CMMI/COBIT/ITIL)
Desarrollo de Software Ágil (Metodologías de
Desarrollo Adaptativas)
Patrones de Análisis y Diseño
Tópicos de Interés
Reingeniería y Reuso de Software
Pruebas y Mantenimiento de Software
Seguridad en el Desarrollo de Software
Métricas y Estimación de Software
Conclusiones
El mercado de TI requiere profesionistas
competentes en el desarrollo de software para
ambientes dinámicos.
¿Estamos preparados para enfrentar los retos
tecnológicos?
La Ingeniería de Software es vital!!!
Conclusiones
Se ocupa adaptar el proceso de Desarrollo de
Software a cualquier tipo de ambiente.
Es importante innovar pero también es
importante documentar dichas mejoras.
Se ocupan de habilidades adicionales: lengua
extranjera, liderazgo, relaciones humanas, …
¿Preguntas?
jcolivares@itmorelia.edu.mx
MSN: juancarlosolivares@hotmail.com
/juancarlosolivaresrojas
@jcolivares
http://dsc.itmorelia.edu.mx/~jcolivares

Contenu connexe

En vedette

haruka-memoire-versiondefinitive
haruka-memoire-versiondefinitiveharuka-memoire-versiondefinitive
haruka-memoire-versiondefinitiveHaruka Mitsuhashi
 
El pensamiento humano y el conocimiento
El pensamiento humano y el conocimientoEl pensamiento humano y el conocimiento
El pensamiento humano y el conocimientoEuler
 
8020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 2009
8020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 20098020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 2009
8020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 2009Benoit Grenier
 
Destrezas De Info Teoria Y Practica Intd1
Destrezas De Info Teoria Y Practica Intd1Destrezas De Info Teoria Y Practica Intd1
Destrezas De Info Teoria Y Practica Intd1Liz Pagan
 
Chemin vie
Chemin vieChemin vie
Chemin vielyago
 
Scoop.it - Primeros pasos
Scoop.it - Primeros pasosScoop.it - Primeros pasos
Scoop.it - Primeros pasosEmelys Rukoz
 
SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010
SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010
SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010Pascal Morand
 
Ruiz Diego - Aventuras en el Mundo de la Quimica
Ruiz Diego - Aventuras en el Mundo de la QuimicaRuiz Diego - Aventuras en el Mundo de la Quimica
Ruiz Diego - Aventuras en el Mundo de la QuimicaDiego Ruiz
 
11800462 scenario presentation_fcpr
11800462 scenario presentation_fcpr11800462 scenario presentation_fcpr
11800462 scenario presentation_fcprbmethcapital
 
Fondos Anticiclicos Fiscales
Fondos Anticiclicos FiscalesFondos Anticiclicos Fiscales
Fondos Anticiclicos Fiscaleshildaberon
 
Comment monétiser son application ?
Comment monétiser son application ?Comment monétiser son application ?
Comment monétiser son application ?Smartelia
 
Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09Patricia Bertolotti
 
1m2d
1m2d1m2d
1m2dkov89
 
Copiepourdiapo avec rapport activités 2013
Copiepourdiapo avec rapport activités 2013Copiepourdiapo avec rapport activités 2013
Copiepourdiapo avec rapport activités 2013aveclaruche
 

En vedette (20)

VTS Tanger
VTS TangerVTS Tanger
VTS Tanger
 
haruka-memoire-versiondefinitive
haruka-memoire-versiondefinitiveharuka-memoire-versiondefinitive
haruka-memoire-versiondefinitive
 
El pensamiento humano y el conocimiento
El pensamiento humano y el conocimientoEl pensamiento humano y el conocimiento
El pensamiento humano y el conocimiento
 
Bi Op presentation v5
Bi Op presentation v5Bi Op presentation v5
Bi Op presentation v5
 
8020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 2009
8020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 20098020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 2009
8020 Ne Vendez Plus! DéJeuner ConféRence 7 Avril 2009
 
Destrezas De Info Teoria Y Practica Intd1
Destrezas De Info Teoria Y Practica Intd1Destrezas De Info Teoria Y Practica Intd1
Destrezas De Info Teoria Y Practica Intd1
 
Enterprise squared
Enterprise squaredEnterprise squared
Enterprise squared
 
Chemin vie
Chemin vieChemin vie
Chemin vie
 
Boda juanlas
Boda juanlasBoda juanlas
Boda juanlas
 
Scoop.it - Primeros pasos
Scoop.it - Primeros pasosScoop.it - Primeros pasos
Scoop.it - Primeros pasos
 
Techuetamo
TechuetamoTechuetamo
Techuetamo
 
SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010
SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010
SEIN-MedailleClaudeEtievantPrixMontgolfier-05-2010
 
Poliquetos
PoliquetosPoliquetos
Poliquetos
 
Ruiz Diego - Aventuras en el Mundo de la Quimica
Ruiz Diego - Aventuras en el Mundo de la QuimicaRuiz Diego - Aventuras en el Mundo de la Quimica
Ruiz Diego - Aventuras en el Mundo de la Quimica
 
11800462 scenario presentation_fcpr
11800462 scenario presentation_fcpr11800462 scenario presentation_fcpr
11800462 scenario presentation_fcpr
 
Fondos Anticiclicos Fiscales
Fondos Anticiclicos FiscalesFondos Anticiclicos Fiscales
Fondos Anticiclicos Fiscales
 
Comment monétiser son application ?
Comment monétiser son application ?Comment monétiser son application ?
Comment monétiser son application ?
 
Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09
 
1m2d
1m2d1m2d
1m2d
 
Copiepourdiapo avec rapport activités 2013
Copiepourdiapo avec rapport activités 2013Copiepourdiapo avec rapport activités 2013
Copiepourdiapo avec rapport activités 2013
 

Similaire à Ingenieria de Sofware Libre para Ambientes Moviles

Presentacion Ontología de Seguridad para la securización de sistemas
Presentacion Ontología de Seguridad para la securización de sistemasPresentacion Ontología de Seguridad para la securización de sistemas
Presentacion Ontología de Seguridad para la securización de sistemasguesta3f6ce
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...Jordi Cabot
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesAntonio Vallecillo
 
Cambiando el mundo con arduino
Cambiando el mundo con arduinoCambiando el mundo con arduino
Cambiando el mundo con arduinojaviertecteos
 
SNE 2017 - Tecnología aplicada a Startups de base digital
SNE 2017 - Tecnología aplicada a Startups de base digitalSNE 2017 - Tecnología aplicada a Startups de base digital
SNE 2017 - Tecnología aplicada a Startups de base digitalIsidro Emmanuel Aguilar López
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting
 
Avances tecnologicos
Avances tecnologicosAvances tecnologicos
Avances tecnologicosjomajaela
 
Curso taller computacion en la nube
Curso taller computacion en la nubeCurso taller computacion en la nube
Curso taller computacion en la nubeHubBOG
 
Informe del sena
Informe del senaInforme del sena
Informe del senaPaola Duq
 
Informe sobre tecnologia actual y futura
Informe sobre tecnologia actual y futuraInforme sobre tecnologia actual y futura
Informe sobre tecnologia actual y futuraPaola Duq
 
Informe del sena
Informe del senaInforme del sena
Informe del senaPaola Duq
 
informe tecnologia actual
informe tecnologia actualinforme tecnologia actual
informe tecnologia actualPaola Duq
 
Tecnología es saber(1)
Tecnología es saber(1)Tecnología es saber(1)
Tecnología es saber(1)ssusercd54fc
 
Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...
Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...
Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...Gabriel Gonzalez Serna
 
Introducción a Programación Básica
Introducción a Programación BásicaIntroducción a Programación Básica
Introducción a Programación BásicaIEO Santo Tomás
 

Similaire à Ingenieria de Sofware Libre para Ambientes Moviles (20)

Domotica
DomoticaDomotica
Domotica
 
Presentacion Ontología de Seguridad para la securización de sistemas
Presentacion Ontología de Seguridad para la securización de sistemasPresentacion Ontología de Seguridad para la securización de sistemas
Presentacion Ontología de Seguridad para la securización de sistemas
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
 
Presentacion erika
Presentacion erikaPresentacion erika
Presentacion erika
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidades
 
Avances tecnologicos
Avances tecnologicosAvances tecnologicos
Avances tecnologicos
 
Cambiando el mundo con arduino
Cambiando el mundo con arduinoCambiando el mundo con arduino
Cambiando el mundo con arduino
 
SNE 2017 - Tecnología aplicada a Startups de base digital
SNE 2017 - Tecnología aplicada a Startups de base digitalSNE 2017 - Tecnología aplicada a Startups de base digital
SNE 2017 - Tecnología aplicada a Startups de base digital
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
 
Avances tecnologicos
Avances tecnologicosAvances tecnologicos
Avances tecnologicos
 
Curso taller computacion en la nube
Curso taller computacion en la nubeCurso taller computacion en la nube
Curso taller computacion en la nube
 
Informe del sena
Informe del senaInforme del sena
Informe del sena
 
Informe sobre tecnologia actual y futura
Informe sobre tecnologia actual y futuraInforme sobre tecnologia actual y futura
Informe sobre tecnologia actual y futura
 
Informe tecnología
Informe tecnologíaInforme tecnología
Informe tecnología
 
Informe del sena
Informe del senaInforme del sena
Informe del sena
 
informe tecnologia actual
informe tecnologia actualinforme tecnologia actual
informe tecnologia actual
 
Tecnología es saber(1)
Tecnología es saber(1)Tecnología es saber(1)
Tecnología es saber(1)
 
Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...
Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...
Tecnologías de Interacción Humano-Computadora para Sistemas de Información Co...
 
Introducción a Programación Básica
Introducción a Programación BásicaIntroducción a Programación Básica
Introducción a Programación Básica
 

Plus de Juan Carlos Olivares Rojas

Analítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersAnalítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersJuan Carlos Olivares Rojas
 
Analitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasAnalitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasJuan Carlos Olivares Rojas
 
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...Juan Carlos Olivares Rojas
 
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoPropuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoJuan Carlos Olivares Rojas
 
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteAnalítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteJuan Carlos Olivares Rojas
 
Propuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoPropuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoJuan Carlos Olivares Rojas
 
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainCyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainJuan Carlos Olivares Rojas
 
A Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityA Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityJuan Carlos Olivares Rojas
 
Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Juan Carlos Olivares Rojas
 
A Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionA Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionJuan Carlos Olivares Rojas
 
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Juan Carlos Olivares Rojas
 
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Juan Carlos Olivares Rojas
 
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Juan Carlos Olivares Rojas
 
Internet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesInternet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesJuan Carlos Olivares Rojas
 
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Juan Carlos Olivares Rojas
 
Ciber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesCiber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesJuan Carlos Olivares Rojas
 
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Juan Carlos Olivares Rojas
 

Plus de Juan Carlos Olivares Rojas (20)

Ieee itmsb20
Ieee itmsb20Ieee itmsb20
Ieee itmsb20
 
Ropec20neural stick
Ropec20neural stickRopec20neural stick
Ropec20neural stick
 
Analítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersAnalítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board Computers
 
Analitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasAnalitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las Cosas
 
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
 
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoPropuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
 
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteAnalítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
 
Propuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoPropuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en México
 
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainCyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
 
A Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityA Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobility
 
Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes
 
A Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionA Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer Interaction
 
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
 
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
 
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
 
Internet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesInternet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas Inteligentes
 
Estrategias didacticas
Estrategias didacticasEstrategias didacticas
Estrategias didacticas
 
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
 
Ciber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesCiber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas Inteligentes
 
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
 

Ingenieria de Sofware Libre para Ambientes Moviles