Software de aplicación

Software informático diseñado para realizar una tarea específica.

Un programa de aplicación ( aplicación de software , aplicación o app para abreviar) es un programa informático diseñado para llevar a cabo una tarea específica distinta a la relacionada con el funcionamiento del ordenador en sí, [1] normalmente para ser utilizado por los usuarios finales . [2] Los procesadores de texto , los reproductores multimedia y el software de contabilidad son ejemplos. El sustantivo colectivo " software de aplicación " se refiere a todas las aplicaciones colectivamente. [3] Las otras clasificaciones principales de software son el software de sistema , relacionado con el funcionamiento del ordenador, y el software de utilidades ("utilidades").

Las aplicaciones pueden venir incluidas con la computadora y su software de sistema o publicarse por separado y pueden codificarse como propias , de código abierto o proyectos. [4] Cuando se hace referencia a aplicaciones para dispositivos móviles como teléfonos, el término "aplicación" se utiliza con más frecuencia.

Terminología

En tecnología de la información, una aplicación ( app ), un programa de aplicación o un software de aplicación es un programa informático diseñado para ayudar a las personas a realizar una actividad. Dependiendo de la actividad para la que fue diseñada, una aplicación puede manipular texto, números, audio, gráficos y una combinación de estos elementos. Algunos paquetes de aplicaciones se centran en una sola tarea, como el procesamiento de textos; otros, llamados software integrado, incluyen varias aplicaciones. [5]

El software escrito por el usuario adapta los sistemas para satisfacer las necesidades específicas del usuario. El software escrito por el usuario incluye plantillas de hojas de cálculo, macros de procesadores de texto, simulaciones científicas, audio, gráficos y secuencias de comandos de animación. Incluso los filtros de correo electrónico son un tipo de software de usuario. Los usuarios crean este software ellos mismos y a menudo pasan por alto su importancia.

Sin embargo, la distinción entre software de sistema, como sistemas operativos , y software de aplicación no es exacta y, ocasionalmente, es objeto de controversia. [6] Por ejemplo, una de las cuestiones clave en el juicio antimonopolio Estados Unidos contra Microsoft Corp. fue si el navegador web Internet Explorer de Microsoft era parte de su sistema operativo Windows o una pieza separada de software de aplicación. Como otro ejemplo, la controversia sobre la denominación de GNU/Linux se debe, en parte, al desacuerdo sobre la relación entre el núcleo Linux y los sistemas operativos creados sobre este núcleo . En algunos tipos de sistemas integrados , el software de aplicación y el software del sistema operativo pueden ser indistinguibles del usuario, como en el caso del software utilizado para controlar una videograbadora , un reproductor de DVD o un horno microondas . Las definiciones anteriores pueden excluir algunas aplicaciones que pueden existir en algunas computadoras en grandes organizaciones. Para una definición alternativa de una aplicación: consulte Gestión de cartera de aplicaciones .

Metonimia

La palabra "aplicación" utilizada como adjetivo no se limita al significado "de o sobre el software de aplicación". [6] Por ejemplo, conceptos como interfaz de programación de aplicaciones (API), servidor de aplicaciones , virtualización de aplicaciones , gestión del ciclo de vida de las aplicaciones y aplicación portátil se aplican a todos los programas informáticos por igual, no solo al software de aplicación.

Aplicaciones y aplicaciones asesinas

Algunas aplicaciones están disponibles en versiones para varias plataformas diferentes; otras solo funcionan en una y por eso se las llama, por ejemplo, una aplicación de geografía para Microsoft Windows , o una aplicación Android para educación , o un juego para Linux . A veces surge una aplicación nueva y popular que solo se ejecuta en una plataforma , lo que aumenta la deseabilidad de esa plataforma. Esto se llama aplicación asesina o killer app , acuñado a fines de la década de 1980. [7] [8] Por ejemplo, VisiCalc fue el primer software de hoja de cálculo moderno para Apple II y ayudó a vender las entonces nuevas computadoras personales en las oficinas. Para Blackberry fue su software de correo electrónico .

El término abreviado "app" (acuñado en 1981 o antes [9] ) se hizo popular, con la introducción en 2008 de la App Store de iOS , para referirse a aplicaciones para dispositivos móviles como teléfonos inteligentes y tabletas . Más tarde, con la introducción en 2010 de la Mac App Store y la introducción en 2011 de la Windows Store , el término se amplió en su uso popular para incluir aplicaciones de escritorio.

Clasificación

Hay muchas formas diferentes y alternativas de clasificar el software de aplicación.

Desde el punto de vista legal, el software de aplicación se clasifica principalmente con un enfoque de caja negra , en lo que respecta a los derechos de sus usuarios finales o suscriptores (con posibles niveles de suscripción intermedios y escalonados).

Las aplicaciones de software también se clasifican con respecto al lenguaje de programación en el que se escribe o ejecuta el código fuente, y con respecto a su propósito y resultados.

Por derechos de propiedad y uso

El software de aplicación generalmente se distingue en dos clases principales: aplicaciones de software de código cerrado o de código abierto , y aplicaciones de software libre o propietario .

El software propietario está sujeto a derechos de autor exclusivos y una licencia de software otorga derechos de uso limitados. El principio abierto-cerrado establece que el software puede estar "abierto sólo para extensiones, pero no para modificaciones". Estas aplicaciones sólo pueden recibir complementos de terceros.

El software libre y de código abierto (FOSS) se puede ejecutar, distribuir, vender o ampliar para cualquier propósito y, al ser abierto, se puede modificar o revertir de la misma manera.

Las aplicaciones de software FOSS publicadas bajo una licencia libre pueden ser perpetuas y también libres de regalías . Tal vez, el propietario , el titular o tercero ejecutor de cualquier derecho ( derecho de autor , marca registrada , patente o ius in re aliena ) tenga derecho a agregar excepciones, limitaciones, plazos de caducidad o fechas de vencimiento a los términos de uso de la licencia.

El software de dominio público es un tipo de software libre que no está sujeto al pago de regalías y que, de forma abierta o reservada, se puede ejecutar, distribuir, modificar, revertir, republicar o crear en obras derivadas sin ninguna atribución de derechos de autor y, por lo tanto, sin revocación . Incluso se puede vender, pero sin transferir la propiedad de dominio público a otros sujetos individuales. El software de dominio público se puede publicar bajo una declaración legal de (no)licencia, que hace cumplir esos términos y condiciones por una duración indefinida (de por vida o para siempre).

Mediante el lenguaje de codificación

Desde el desarrollo y la adopción casi universal de la web , ha surgido una distinción importante entre las aplicaciones web (escritas con HTML , JavaScript y otras tecnologías nativas de la web y que normalmente requieren que uno esté en línea y ejecutando un navegador web ) y las aplicaciones nativas más tradicionales escritas en cualquier lenguaje disponible para el tipo particular de computadora de uno . Ha habido un debate polémico en la comunidad informática sobre las aplicaciones web que reemplazan a las aplicaciones nativas para muchos propósitos, especialmente en dispositivos móviles como teléfonos inteligentes y tabletas . Las aplicaciones web han aumentado mucho en popularidad para algunos usos, pero las ventajas de las aplicaciones hacen que sea poco probable que desaparezcan pronto, si es que alguna vez lo hacen. Además, las dos pueden ser complementarias e incluso integradas. [10] [11] [12] [13]

Por propósito y resultado

El software de aplicación también puede considerarse horizontal o vertical . [14] [15] Las aplicaciones horizontales son más populares y extendidas, porque son de propósito general, por ejemplo, procesadores de texto o bases de datos. Las aplicaciones verticales son productos de nicho , diseñados para un tipo particular de industria o negocio, o departamento dentro de una organización. Los paquetes integrados de software intentarán manejar cada aspecto específico posible de, por ejemplo, trabajadores de fabricación o bancarios, contabilidad o servicio al cliente.

Existen muchos tipos de software de aplicación: [16]

  • Una suite de aplicaciones consta de varias aplicaciones agrupadas. Por lo general, tienen funciones, características e interfaces de usuario relacionadas y pueden interactuar entre sí, por ejemplo, abrir los archivos de otras. Las aplicaciones comerciales a menudo vienen en suites, por ejemplo, Microsoft Office , LibreOffice e iWork , que agrupan un procesador de texto, una hoja de cálculo, etc.; pero existen suites para otros fines, por ejemplo, gráficos o música.
  • El software empresarial se ocupa de las necesidades de los procesos y flujos de datos de toda una organización, a través de varios departamentos, a menudo en un gran entorno distribuido. Algunos ejemplos son los sistemas de planificación de recursos empresariales , los sistemas de gestión de relaciones con los clientes (CRM), los motores de replicación de datos y el software de gestión de la cadena de suministro . El software departamental es un subtipo de software empresarial que se centra en organizaciones más pequeñas o grupos dentro de una gran organización. (Algunos ejemplos son la gestión de gastos de viaje y el servicio de asistencia técnica de TI).
  • El software de infraestructura empresarial proporciona capacidades comunes necesarias para respaldar los sistemas de software empresariales (por ejemplo, bases de datos, servidores de correo electrónico y sistemas para administrar redes y seguridad).
  • La plataforma de aplicaciones como servicio (aPaaS) es un servicio de computación en la nube que ofrece entornos de desarrollo e implementación para servicios de aplicaciones.
  • El software para trabajadores de la información permite a los usuarios crear y gestionar información, a menudo para proyectos individuales dentro de un departamento, en contraste con la gestión empresarial. Algunos ejemplos son la gestión del tiempo , la gestión de recursos , las herramientas analíticas, colaborativas y de documentación. Los procesadores de texto, las hojas de cálculo , los clientes de correo electrónico y blogs, los sistemas de información personal y los editores de medios individuales pueden ayudar en múltiples tareas de los trabajadores de la información.
  • El software de acceso a contenido se utiliza principalmente para acceder a contenido sin editarlo, pero puede incluir software que permita editar el contenido. Este tipo de software atiende las necesidades de personas y grupos de consumir entretenimiento digital y contenido digital publicado. (Algunos ejemplos incluyen reproductores multimedia , navegadores web y navegadores de ayuda).
  • El software educativo está relacionado con el software de acceso a contenido, pero tiene el contenido o las funciones adaptadas para que las utilicen los educadores o los estudiantes. Por ejemplo, puede ofrecer evaluaciones (pruebas), realizar un seguimiento del progreso a través del material o incluir capacidades de colaboración.
  • El software de simulación simula sistemas físicos o abstractos con fines de investigación, capacitación o entretenimiento.
  • El software de desarrollo de medios genera medios impresos y electrónicos para que otros los consuman, generalmente en un entorno comercial o educativo. Esto incluye software de diseño gráfico , software de autoedición, software de desarrollo multimedia, editores HTML, editores de animación digital, composición de audio y video digital y muchos otros. [17]
  • El software de ingeniería de productos se utiliza para desarrollar productos de hardware y software. Esto incluye el diseño asistido por computadora (CAD), la ingeniería asistida por computadora (CAE), las herramientas de edición y compilación de lenguajes informáticos, los entornos de desarrollo integrados y las interfaces de programación de aplicaciones.
  • El software de entretenimiento puede referirse a videojuegos, protectores de pantalla, programas para mostrar imágenes en movimiento o reproducir música grabada y otras formas de entretenimiento que se pueden experimentar mediante el uso de un dispositivo informático.

Por plataforma

Las aplicaciones también se pueden clasificar por plataformas informáticas, como una aplicación de escritorio para un sistema operativo en particular , [18] red de distribución como en la computación en la nube y aplicaciones Web 2.0 , o dispositivos de distribución como aplicaciones móviles para dispositivos móviles .

El sistema operativo en sí puede considerarse software de aplicación cuando realiza tareas sencillas de cálculo, medición, representación y procesamiento de textos que no se utilizan para controlar el hardware a través de una interfaz de línea de comandos o una interfaz gráfica de usuario . Esto no incluye el software de aplicación incluido en los sistemas operativos, como una calculadora de software o un editor de texto .

Software para trabajadores de la información

Software de entretenimiento

Software educativo

  • Gestión del aula
  • Software de referencia
  • Software de preparación de ventas
  • Gestión de encuestas
  • Software de enciclopedia

Software de infraestructura empresarial

Software de simulación

Software de desarrollo de medios

Software de ingeniería de productos

Véase también

  • Desarrollo de software  – Creación y mantenimiento de programas y aplicaciones informáticas.
  • Aplicación móvil  : aplicación de software diseñada para ejecutarse en dispositivos móviles.
  • Aplicación web  : aplicación que utiliza un navegador web como cliente.
  • Aplicación de servidor  : computadora para acceder a un recurso o servicio central en una redPáginas que muestran descripciones breves de los objetivos de redireccionamiento
  • Super-app  – Aplicación móvil que proporciona múltiples servicios que incluyen transacciones financieras.

Referencias

  1. ^ "software de aplicación" . Oxford English Dictionary (edición en línea). Oxford University Press . (Se requiere suscripción o membresía a una institución participante).
  2. ^ R. Shirey (agosto de 2007). Glosario de seguridad en Internet, versión 2. Grupo de trabajo de redes. doi : 10.17487/RFC4949 . RFC 4949. Informativo.
  3. ^ "Software de aplicación". Revista PC . Ziff Davis .
  4. ^ Ryan, Thorne (14 de marzo de 2013). «Cafeína y pantallas de ordenador: los estudiantes de programación aguantan un fin de semana de aburrimiento». The Arbiter . Archivado desde el original el 9 de julio de 2016. Consultado el 12 de octubre de 2015 .
  5. ^ Ceruzzi, Paul E. (2000). Una historia de la informática moderna . Cambridge, Massachusetts: MIT Press. ISBN 0-262-03255-4 . 
  6. ^ ab Ulrich, William (31 de agosto de 2006). "Software de paquetes de aplicaciones: la promesa frente a la realidad". Cutter Consortium . Revisión de Cutter Benchmark. Archivado desde el original el 2 de febrero de 2016. Consultado el 12 de enero de 2023 .
  7. ^ Dvorak, John (1 de julio de 1989). "Esperar que OS/2 sea la próxima aplicación revolucionaria es equivocarse de rumbo. De aquí es de donde realmente provienen". PC Magazine . Ziff Davis . Consultado el 25 de marzo de 2023 .
  8. ^ "aplicación asesina". dictionary.com . Consultado el 26 de marzo de 2023. Origen de la aplicación asesina 1985-1990
  9. ^ Thom Holwerda (24 de junio de 2011). "La historia de las aplicaciones y la desaparición del programador". osnews.com . Consultado el 12 de enero de 2023 .
  10. ^ Gassée, Jean-Louis (17 de septiembre de 2012). "El absurdo debate entre la Web y las aplicaciones nativas". Archivado desde el original el 15 de abril de 2016. Consultado el 14 de julio de 2013 .
  11. ^ Frechette, Casey (11 de abril de 2013). "Lo que los periodistas deben saber sobre la diferencia entre aplicaciones web y aplicaciones nativas". Poynter . Consultado el 4 de enero de 2017 .
  12. ^ Valums, Andrew (10 de febrero de 2010). "Aplicaciones web frente a aplicaciones de escritorio". valums.com . Archivado desde el original el 2 de abril de 2013. Consultado el 14 de julio de 2013 .
  13. ^ "Empresa de servicios de desarrollo de aplicaciones web en el Reino Unido | Agencia de desarrollo de aplicaciones web personalizadas". www.bespokesoftwaredevelopment.com . Consultado el 29 de enero de 2024 .
  14. ^ "¿Qué es una aplicación horizontal?".
  15. ^ "¿Qué son los servicios horizontales?". Archivado desde el original el 31 de octubre de 2013.
  16. ^ "¿Qué es el software de aplicación y sus tipos? | eduCBA". eduCBA . 2015-12-21 . Consultado el 2017-03-24 .
  17. ^ Campbell-Kelly, Martin; Aspray, William (1996). Computadora: Una historia de la máquina de información . Nueva York: Basic Books. ISBN 0-465-02990-6 . 
  18. ^ "Definición de aplicación de escritorio". PCMAG . Consultado el 7 de enero de 2022 .
  • Materiales de aprendizaje relacionados con el software de aplicación en Wikiversidad
Obtenido de "https://es.wikipedia.org/w/index.php?title=Software_de_aplicación&oldid=1251544643"