2. COMPAÑÍAS DE ALMACENAMIENTO EN LA
NUBE
El almacenamiento en la nube, del inglés cloud storage, es un
modelo de almacenamiento de datos basado en redes de
computadoras, ideado en los años 1960, donde los datos están
alojados en espacios de almacenamiento virtualizados, por lo
general aportados por terceros.
Las necesidades son cada vez mayores, pero la necesidad de
avance tecnológico condujo al sistema de nube, denominada
cloud computing o computación en la nube, por cuya virtud
todos los datos de la empresa se encuentran disponibles en
Internet.
3. APLICACIONES MÓVILES
Una aplicación móvil o app (en inglés) es una aplicación informática
diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros
dispositivos móviles.
Con la llegada de los sistemas operativos y un nuevo software de
comunicación se ha dado paso a un intercambio de información más
eficiente, rápido y justo adaptado a la medidas o necesidades de los
consumidores o usuario, logrando así, una de las metas más básicas
dentro de la globalización de software que es comunicar a todas las partes
del mundo y facilitar el intercambio de información.
4. DESARROLLO ÁGILES
El desarrollo ágil de software envuelve un enfoque para la toma de decisiones
en los proyectos de software, que se refiere a métodos de ingeniería del
software basados en el desarrollo iterativo e incremental, donde los requisitos y
soluciones evolucionan con el tiempo según la necesidad del proyecto. Así el
trabajo es realizado mediante la colaboración de equipos auto-organizados y
multidisciplinarios, inmersos en un proceso compartido de toma de decisiones
a corto plazo.
Cada iteración del ciclo de vida incluye: planificación, análisis de requisitos,
diseño, codificación, pruebas y documentación. Teniendo gran importancia el
concepto de "Finalizado" (Done), ya que el objetivo de cada iteración no es
agregar toda la funcionalidad para justificar el lanzamiento del producto al
mercado, sino incrementar el valor por medio de "software que funciona" (sin
errores).
Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la
documentación. La mayoría de los equipos ágiles están localizados en una
simple oficina abierta, a veces llamadas "plataformas de lanzamiento" (bullpen
en inglés). La oficina debe incluir revisores, escritores de documentación y
ayuda, diseñadores de iteración y directores de proyecto. Los métodos ágiles
también enfatizan que el software funcional es la primera medida del progreso.
Combinado con la preferencia por las comunicaciones cara a cara,
5. INVERSIÓN EN
LOCALIZACIÓN DEL
SOFTWARE
La asociación de estándares del sector de la localización
(LISA) define la localización o l10n como «el proceso de
modificación de productos o servicios para dar cuenta de las
diferencias en los distintos mercados». Según esta
definición, localizar un producto o servicio implica realizar
modificaciones o adaptaciones en el original para crear un
producto o servicio que pueda comercializarse en el mercado
al que se pretende llegar. Para ello, no solo será necesario
traducir, ya que también habrá que tener en cuenta aspectos
culturales (convenciones relacionadas con el uso de colores,
por ejemplo) o aspectos funcionales y técnicos (la escritura
árabe, por ejemplo, se realiza de derecha a izquierda).
6. CRECIMIENTO DE SOFTWARE EN LA NUBE
Si la globalización de software se encarga de conectar personas y transmitir
información
¿Dónde queda almacenada toda esa información?
La respuesta es en la nube, ya que esta ofrece ciertas características de
seguridad de altos estándares puesto por su compañía creadora de muchos
softwares “google”.
Para explicar cómo funciona de una manera un poco más entendible, la nube
básicamente es una red mundial de servidores que están enlazados mediante
códigos de encriptación
Ejemplo: Subimos un documento a la nube digamos una investigación
personal. La nube encripta y posteriormente divide el documento,
almacenándolo en diferentes servidores de manera aleatoria, listo para
cuando lo necesites.
7. APLICACIONES INTELIGENTES
Las aplicaciones inteligentes se dividen según las siguientes características:
Por sus efectos psicosociales y/o psicopedagógicos:
• App Capacitoras: Aquellas que permiten o incitan a buscar
posibilidades nuevas o fomentar la creatividad.
• App de Dependencia: Aquellas que nos impiden, limiten o
determinen nuestros actos, capacidad de elección,
creatividad, etc.
Por el tipo de contenido que le ofrecen al usuario
• De entretenimiento:
donde se encuadran
mayoritariamente
las apps de juegos.
•• De relación social:
dirigidas a la
comunicación
interpersonal.
Por las condiciones de distribución
• Pueden clasificarse como gratuitas, de pago y “freemium”,
las cuales permiten su descarga inicial gratuita para un
uso limitado y básico, posibilitando posteriormente el
acceso a funcionalidades más avanzadas previo pago.
Por la edad de destino de los usuarios del contenido
• El App Store establece una clasificación del contenido por
tramos de edades de “4+, 9+, 12+ y 17+”, que limita el
acceso a la descarga de dicha aplicación.
Por el tipo de diseño y desarrollo
• Genéricas: Prácticamente todo el diseño y programación
de lenguaje es compatible con la mayoría de los
dispositivos.
• Híbridas: Determinados componentes de la programación
son comunes para todos los Smartphone y otro porcentaje
es específico, dependiendo del sistema operativo.
• Nativas: su programación en su totalidad es específica
para cada Market de distribución.
8. INTERNET DE LAS
COSAS
Internet de las cosas es un concepto que se refiere a la
interconexión digital de objetos cotidianos con
internet. Alternativamente, Internet de las cosas es el
punto en el tiempo en el que se conectarían a internet
más “cosas u objetos” que personas. También suele
referirse como el internet de todas las cosas o internet
en las cosas. Si los objetos de la vida cotidiana tuvieran
incorporadas etiquetas de radio, podrían ser
identificados y gestionados por otros equipos, de la
misma manera que si lo fuesen por seres humanos.
Por ejemplo, si los libros, termostatos, refrigeradores,
la paquetería, lámparas, botiquines, partes
automotrices, etc. estuvieran conectados a Internet y
equipados con dispositivos de identificación, no
existirían, en teoría, artículos fuera de stock o
medicinas caducadas; sabríamos exactamente la
ubicación, cómo se consumen y se compran productos
en todo el mundo; el extravío sería cosa del pasado y
sabríamos qué está encendido o apagado en todo
momento.
9. NUEVAS REGULACIONES
La dinámica del comercio mundial de software en
términos de flujo de trabajo, movimiento de
productos y movilidad de profesionales es
indudablemente global. Con el objeto de adaptarse
a este nuevo escenario, las empresas pioneras están
usando su conocimiento de la economía global del
software y las tecnologías de la información para:
Así, el trabajo en la forma de desarrollo y
mantenimiento de software puede fluir libremente
desde el proveedor más eficiente y con el
Configurar alianzas estratégicas de escala transnacional
Realizar inversiones offshore en países subdesarrollados
Calibrar cuidadosamente los parámetros de costos y performance
involucrados en estos movimientos.
10. NUEVAS REGULACIONES
Considerando las dimensiones básicas del management que son necesarias para competir en el
escenario global, evidentemente poder tomar ventaja de las economías y eficiencias en productividad de
software y su administración remota es clave. Un interesante estudio de Howard Rubin ha revelado
algunos parámetros como los que mencionamos a continuación.
Costo por Línea de Código (LOC) Desarrollada en USD
• Suiza: 27
• Alemania: 22
• Japón: 21
• Estados Unidos: 18
• Francia: 13
• Reino Unido: 11
• Israel: 11
• Italia: 10
• Irlanda: 10
• India: 5
Defectos por cada 1000 LOC’s
• Estados Unidos: 1,6
• Japón: 1,8
• Reino Unido: 2,1
• Alemania: 2,2
• Israel: 2,3
• Suiza: 2,5
• Francia: 2,5
• Italia: 2,5
• India: 2,6
• Irlanda: 3,7
11. NUEVOS PRODUCTOS DE SEGURIDAD
El concepto de la seguridad en los sistemas de software es
un área de investigación que ha pasado a ser vital dentro de
la Ingeniería de Software.
En la actualidad prácticamente todo sistema debe incorporar
cuestiones de seguridad para defenderse de ataques
maliciosos. El desarrollador ya no sólo debe concentrarse
únicamente en los usuarios y sus requerimientos, sino
también en los posibles atacantes.
Siempre que utilicemos un sistema informático, sin importar
cuál sea la razón, es importante que tengamos como
prioridad la instalación de un software de seguridad,
teniendo en cuenta la cantidad de riesgos que corremos con
un sistema informático sin protección.