Tendencias de las Plataformas de Software Contemporáneas

angi reynoso
Mind Map by angi reynoso, updated more than 1 year ago
angi reynoso
Created by angi reynoso almost 4 years ago
19
0

Description

Tendencias de las Plataformas de Software Contemporáneas
Tags

Resource summary

Tendencias de las Plataformas de Software Contemporáneas
1 Linux
1.1 Creado por el programador finlandés Linus Torvalds.
1.1.1 Agosoto de 1991, 1a publicación en internet.
1.2 Plataformas
1.2.1 Teléfonos celulares
1.2.2 Teléfonos inteligentes
1.2.3 Netbooks
1.2.4 Productos electrónicos para el consumidor
1.3 Versiones
1.3.1 Gratuita (internet)
1.3.2 Comercial (bajo costo)
1.3.2.1 Incluye herramientas y soporte de distribuidores
1.4 Implementación
1.4.1 Más del 20% del mercado de sistemas operativos para servidores.
1.5 Ventajas
1.5.1 Reducción en costo
1.5.2 Confiabilidad
1.5.3 Resistencia
1.5.4 Integración
1.5.5 Funciona en todas las principales plataformas de hardware.
2 Software de Código Abierto
2.1 Producido por una comunidad de varios cientos de miles de programadores en todo el mundo.
2.2 No está restringido a ningún sistema operativo o tecnología de hardware específico.
2.3 La mayoría se basa en un sistema operativo Linux o Unix.
2.4 Movimiento de Código Abierto
2.4.1 Ideología donde el software es una herramienta de aprendizaje, lo que quiere decir que la información no se limitara bajo ninguna circunstancia.
3 Arquitectura Orientada a Servicios Web
3.1 Conjunto de servicios auto contenidos que se comunican entre si para crear una aplicación de software funcional.
4 Servicios Web
4.1 Conjunto de componentes de software con acoplamiento débil, que intercambian información entre sí mediante estándares y lenguajes de comunicación web universal.
4.2 Características
4.2.1 Intercambio de información entre 2 sistemas.
4.2.2 Uso de estándares abiertos para la creación de aplicaciones en la web.
4.2.3 No codependencia a SO. o Lenguajes de programación.
4.3 Tecnología
4.3.1 XML
4.3.1.1 Lenguaje de marcado extensible.
4.3.2 HTML
4.3.2.1 Lenguaje de marcado de hipertexto.
4.3.3 Protocolos Web Estándar
4.3.3.1 SOAP: Protocolo de acceso simple a objetos.
4.3.3.2 WSDL: Lenguaje de descripción de servicios web.
4.3.3.3 UDDI: Descripción, descubrimiento e integración universal.
5 Outsourcing de Software
5.1 Permite que una empresa contrate el desarrollo de software personalizado o el mantenimiento de los programas heredados existentes con empresas externas, que por lo común operan en el extranjero.
6 Servicios en la nube
6.1 Se aloja en poderosos servidores dentro de centros de datos masivos.
6.2 Se puede acceder a éste mediante una conexión a internet y un navegador Web estándar.
6.3 Categorías
6.3.1 Apps
6.3.1.1 Pequeñas piezas de software que se ejecutan en internet, su computadora o teléfono celular, y por lo general se ofrecen a través de internet.
6.3.2 Mashups web
6.3.2.1 Combinan las capacidades de dos o más aplicaciones en línea para crear un tipo de híbrido que provee más valor para el cliente que las fuentes originales por sí solas.
7 Paquetes de Software y Software Empresarial
7.1 Conjunto de programas listo para usarse y disponible en forma comercial.
7.2 Elimina la necesidad de que una empresa escriba sus propios programas para ciertas funciones.
8 Software para Web
8.1 Ajax
8.1.1 Otra técnica de desarrollo Web para crear aplicaciones Web interactivas.
8.1.2 Permite que un cliente y un servidor intercambien pequeñas piezas de datos tras bambalinas, de modo que no haya que volver a cargar toda una página web cada vez que el usuario solicite una modificación.
8.2 Java
8.2.1 Creado por James Gosling y el Equipo Green en Sun Microsystems, en 1992.
8.2.2 Lenguaje de programación orientado a objetos independiente del sistema operativo y del procesador.
8.2.3 Se ha convertido en el principal entorno interactivo para Web.
8.2.4 Implementación
8.2.4.1 Teléfonos celulares
8.2.4.2 Teléfonos inteligentes
8.2.4.3 Automóviles
8.2.4.4 Reproductores de música
8.2.4.5 Máquinas de juegos
8.2.4.6 Decodificadores en los sistemas de televisión por cable.
8.2.5 Ventajas
8.2.5.1 Diseñado para ejecutarse en cualquier computadora.
8.2.5.2 Máquina Virtual de Java (JVM) que interpreta el código de programación Java para ese equipo específico.
8.2.5.3 Desarrollo de applets, que se incrustan en las páginas web y se descargan para ejecutarlos en un navegador web.
8.3 Navegador Web
8.3.1 Herramienta de software, fácil de usar, con una interfaz gráfica de usuario para mostrar páginas web y acceder tanto a web como a otros recursos en internet.
Show full summary Hide full summary

Similar

Software Processes
Nurul Aiman Abdu
Diapositivas de Topología de Redes
lisi_98
Software testing strategies: Summary
harrymt
Software Application
Dim Ah
Fase 5. Evaluar. Sustentar el diseño de modelo de propagación. MAPA DE RFID
Miller Suárez López
Proceso de Simulación
Jesus Javier
Ingeniería
Jose Luis
Input and Output Devices
Jess Peason
Diseño de Software
Verny Fernandez
Ingeniería Industrial
JUAN ADUNA RIVERA