Tecnologías emergentes de la información
Sistemas Embebidos
Es un sistema electrónico diseñado para realizar pocas funciones en tiempo real
Ejemplos
Taximetro
Sistema de Control de Acceso
Electrónica de Máquina Expendedora
Sistema de Fotocopiadora
Suelen tener en una de sus partes una computadora con características especiales conocida como microcontrolador que viene a ser el cerebro del sistema. Este no es más que un microprocesador que incluye interfaces de entrada/salida en el mismo chip.
Se pueden programar directamente en:
lenguaje ensamblador del microcontrolador o microprocesador
utilizando los compiladores específicos que utilizan lenguajes como C o C++
lenguajes interpretados como Java
Está orientado a minimizar los costos y maximizar la confiabilidad
Cómputo Ubicuo
Es la integración de la informática en el entorno de la persona, de tal manera que sea transparente para el usuario
Factores de Desarrollo
Identificación (ID)
Localización
Conexión
Detección
Cloud Computing
Arquitectura Software
Conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construcción de un software,permitiendo a los programadores, analistas y todo el conjunto de desarrolladores del software compartir una misma línea de trabajo y cubrir todos los objetivos y restricciones de la aplicación.
Componentes
Clientes y Servidores
Bases de Datos
Filtos
Niveles en sistemas jaráquicos
Interacciones
Llamadas a procedimientos
Comportamiento de variables
Protocolo cliente - servidor
Transmisión asíncrona de eventos
Cómputo Móvil
Equipos de cómputo que son lo suficientemente pequeños para ser transportados
Permite al usuario estar en movimiento y no necesita cable
Características
Conectividad Instantánea
Comodidad
Personal
BigData
Tipos de datos de BigData
Web and Social Media
Clickstream Data
Twitter Feeds
Facebook Postings
Web Content
Machine to Machine
Utility Smart Meter Readings
RFID Readings
GPS Signals
Biometrics
Facial Recognition
Genetics
Human Generated
Call Center Voice
Electronic Medial Records
Big Transaction Data
Healthcare Claims
Telecommunicanications Call Detail Records
Utility Billing Records
Software MoProSoft
Es un modelo de procesos para la industria de software nacional, que fomenta la estandarización de su operación a través de la incorporación de las mejores prácticas en gestión e ingeniería de software.
Para qué sirve?
Mejora la calidad del software producido por la empresa que adopta el modelo.
Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.
Integra todos los procesos de la organización y mantiene la alineación con los objetivos estratégicos.
Inicia el camino a la adopción de los modelos ISO 9000 o CMMI.
Sirve para implantar un programa de mejora continua.
Permite reconocer a las organizaciones mexicanas por su nivel de madurez de procesos.
Facilita la selección de proveedores.
Permite obtener acceso a las prácticas de ingeniería de software de clase mundial.