El contexto operativo ( CO ) de una aplicación es el entorno externo que influye en su funcionamiento. En el caso de una aplicación móvil, el CO está definido por el entorno de hardware y software del dispositivo, el usuario objetivo y otras restricciones impuestas por diversos actores, como el operador.
Este concepto difiere del sistema operativo (SO) por el impacto de estos otros diversos interesados.
Ejemplo
Aquí tenemos un ejemplo de un dispositivo, con un sistema operativo, que cambia su contexto operativo sin cambiar el sistema operativo.
Un usuario con un teléfono móvil cambia la tarjeta SIM , retirando la tarjeta A e insertando la tarjeta B. A partir de ahora, el teléfono realizará las llamadas a través de la red del operador de telefonía móvil B, en lugar de la de A.
Las aplicaciones que se ejecutan en el teléfono funcionarán en un nuevo entorno operativo y, a menudo, deberán modificar su funcionalidad para adaptarse a las capacidades y la lógica de negocio del nuevo operador. En este ejemplo, la red, el espectro y el protocolo inalámbrico cambian. Estos cambios deben reflejarse en la experiencia del usuario para que sepa qué esperar, y, por lo tanto, también modifican la interfaz de usuario (UI).
Contexto independiente del hardware
Existen situaciones en las que se puede programar en un contexto determinado, con menos preocupación por el hardware en el que se ejecutará realmente. Algunos ejemplos son Flash y Android .
Desafortunadamente, también es bastante común que el código en un contexto independiente del hardware presente errores específicos del hardware. Esto es frecuente en el software escrito para, o que interactúa más directamente con, el hardware de las computadoras personales (PC) o los teléfonos móviles .
Referencias
- Fragmentación de aplicaciones móviles . El contexto operativo se define en este artículo.
Véase también
- Terminología informática
- Tecnología móvil
- Cálculo de stubs