hay muchas formas diferentes y alternativas para 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 relación con los derechos de sus usuarios finales o suscriptores finales (con 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 el respeto de su propósito y resultados.,

por derechos de propiedad y usoeditar

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

el software propietario se coloca bajo el copyright exclusivo, y una licencia de software otorga derechos de uso limitados. El principio abierto-cerrado establece que el software puede estar «abierto solo para la extensión, pero no para la modificación». Tales aplicaciones solo pueden obtener add-on por terceros.,

el software libre y de código abierto se ejecutará, distribuirá, venderá o extenderá para cualquier propósito y, al ser abierto, se modificará o revertirá de la misma manera.

Las aplicaciones de software libre liberadas bajo una licencia libre pueden ser perpetuas y también libres de regalías. Tal vez, el propietario, el titular o el ejecutor de terceros de cualquier derecho (copyright, marca registrada, patente o ius in re aliena) tienen derecho a agregar excepciones, limitaciones, plazos 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 está libre de regalías y-abierta o reservadamente-puede ejecutarse, distribuirse, modificarse, revertirse, republicarse o crearse en trabajos derivados sin ninguna atribución de derechos de autor y, por lo tanto, revocación. Incluso se puede vender, pero sin transferir la propiedad de dominio público a otros sujetos individuales. El SW de dominio público puede publicarse 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).,

codificando languageEdit

desde el desarrollo y la adopción casi universal de la web, una distinción importante que ha surgido, ha sido 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 ejecute un navegador web — y las aplicaciones nativas más tradicionales escritas en cualquier idioma que esté disponible para el tipo particular de computadora., 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. De hecho, las aplicaciones Web han aumentado enormemente en popularidad para algunos usos, pero las ventajas de las aplicaciones hacen que sea poco probable que desaparezcan pronto, si es que alguna vez. Además, ambos pueden ser complementarios e incluso integrados.

By purpose and outputEdit

El software de aplicación también puede verse como horizontal o vertical., Las aplicaciones horizontales son más populares y generalizadas, porque son de uso 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. Las suites integradas de software tratarán de manejar todos los aspectos específicos posibles de, por ejemplo, trabajador de fabricación o banca, o contabilidad, o servicio al cliente.,

hay muchos tipos de software de aplicación:

LibreOffice Writer, un procesador de textos de código abierto que es un componente de LibreOffice (que se ejecuta en Linux Mint)

  • Una suite de aplicaciones consta de varias aplicaciones agrupadas. Por lo general tienen funciones relacionadas, características e interfaces de usuario, y pueden ser capaces de interactuar entre sí, por ejemplo, abrir los archivos de cada uno. Las aplicaciones empresariales a menudo vienen en suites, p. ej., Microsoft Office, LibreOffice e iWork, que agrupan un procesador de textos, una hoja de cálculo, etc.; pero las suites existen para otros fines, por ejemplo, gráficos o música.
  • El software empresarial aborda 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 los recursos institucionales, los sistemas de gestión de las relaciones con los clientes (CRM) y los programas informáticos de gestión de la cadena de suministro., El software departamental es un subtipo de software empresarial con un enfoque en organizaciones más pequeñas o grupos dentro de una organización grande. (Por ejemplo, la gestión de gastos de viaje y el servicio de asistencia de TI.)
  • El software de infraestructura empresarial proporciona las capacidades comunes necesarias para respaldar los sistemas de software empresarial. (Los ejemplos incluyen bases de datos, servidores de correo electrónico y sistemas para administrar redes y seguridad.)
  • Application platform as a service (aPaaS) es un servicio de computación en la nube que ofrece entornos de desarrollo e implementación para servicios de aplicaciones.,
  • El Software Information worker permite a los usuarios crear y administrar información, a menudo para proyectos individuales dentro de un departamento, en contraste con la administración empresarial. Los ejemplos incluyen gestión del tiempo, gestión de recursos, herramientas analíticas, colaborativas y de documentación. Los procesadores de texto, las hojas de cálculo, los clientes de correo electrónico y blog, el sistema de información personal y los editores de medios individuales pueden ayudar en múltiples tareas de trabajo de información.
  • El software de acceso al contenido se utiliza principalmente para acceder al contenido sin necesidad de editarlo, pero puede incluir software que permita editarlo., Dicho software aborda las necesidades de individuos y grupos para consumir entretenimiento digital y contenido digital publicado. (Los ejemplos incluyen reproductores multimedia, navegadores web y navegadores de ayuda.)
  • El software educativo está relacionado con el software de acceso al contenido, pero tiene el contenido o las características adaptadas para su uso por educadores o estudiantes. Por ejemplo, puede entregar evaluaciones (pruebas), rastrear el progreso a través del material o incluir capacidades de colaboración.
  • El software de simulación simula sistemas físicos o abstractos para 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, más a menudo en un entorno comercial o educativo. Esto incluye software de arte gráfico, software de autoedición, software de desarrollo multimedia, editores de HTML, editores de animación digital, composición de audio y video digital, y muchos otros.
  • El software de ingeniería de productos se utiliza en el desarrollo de productos de hardware y software., Esto incluye diseño asistido por computadora (CAD), ingeniería asistida por computadora (CAE), herramientas de edición y compilación de lenguaje informático, entornos de desarrollo integrados e interfaces de programador de aplicaciones.
  • El software de entretenimiento puede referirse a videojuegos, protectores de pantalla, programas para mostrar películas o reproducir música grabada, y otras formas de entretenimiento que se pueden experimentar a través del uso de un dispositivo informático.

Las aplicaciones también se pueden clasificar por plataforma informática, como un sistema operativo en particular, red de entrega, como en Cloud computing y Web 2.,0 aplicaciones, o dispositivos de entrega como aplicaciones móviles para dispositivos móviles.

el sistema operativo en sí puede considerarse software de aplicación cuando se realizan tareas simples de cálculo, medición, renderizado 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 dentro de los sistemas operativos, como una calculadora de software o un editor de texto.,ul>

  • Scorewriter
  • editor HTML
  • Juego de herramienta de desarrollo
  • ingeniería de Producto softwareEdit

    • ingeniería de Hardware
      • ingeniería asistida por Computadora
      • diseño asistido por Ordenador (CAD)
      • Computer-aided manufacturing (CAM)
      • análisis de elementos Finitos

    Software engineeringEdit

    • Compilador de software
    • entorno de desarrollo Integrado
      • Compilador
      • Vinculador
      • Depurador
    • control de versiones
    • Juego de herramienta de desarrollo
    • administrador de Licencias