Software: Conceptos Fundamentales, Clasificación y Modalidades de Adquisición

Enviado por Comunidad Xuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,5 KB

Software: Conceptos Fundamentales y Clasificación

El software es el componente intangible de todo sistema informático y está formado por una colección de reglas e instrucciones que permiten establecer la relación entre el usuario y la máquina.

Funciones Esenciales del Software

Las principales funciones del software son:

  1. Reducir la introducción manual de información.
  2. Proporcionar los medios de comunicación entre el ser humano y la máquina.
  3. Favorecer el mayor aprovechamiento de los medios y disminuir el tiempo de proceso de archivos.
  4. Suministrar rutinas que realicen automáticamente trabajos repetitivos.

Clasificación General del Software

El software se clasifica principalmente en:

  • Software del Sistema

    Es una serie de programas que facilitan la comunicación hombre-máquina y permiten su explotación adecuada.

  • Software de Aplicación

    Son programas desarrollados para resolver problemas concretos. Se pueden clasificar a su vez en:

    1. Programas Básicos o Utilitarios

      Son aplicaciones cuyo propósito es mejorar el desempeño del ordenador, por ejemplo, para resolver problemas específicos.

      Incluyen:

      • Programas accesorios: Facilitan la interacción entre los lenguajes de programación y el usuario.
      • Antivirus, comprobadores y vacunas.
      • Programas de comunicaciones.
    2. Programas de Productividad

      Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar, para el usuario, la ejecución de ciertas tareas.

Modalidades de Adquisición del Software

Existen diversas formas de obtener software, cada una con sus propias características, ventajas y desventajas:

  1. Software Adquirido y Utilizado Tal Cual

    Se refiere al software que se adquiere totalmente desarrollado y se utiliza exactamente como fue escrito.

    • Ventajas: Se obtiene rápidamente y su coste suele ser bajo.
    • Inconvenientes: El usuario debe adaptarse a las características del programa, y el programa podría no ajustarse completamente a las necesidades específicas del usuario.

    Formas de Adquisición:

    • Licencia de software: Es un permiso que se le otorga a un individuo o grupo para el uso de una pieza de software.
    • Shareware: Programas sujetos a derechos de autor que se distribuyen originalmente sin cargo, pero cuyo uso continuado requiere el pago de una tarifa al autor.
    • Freeware: Programas protegidos por derechos de autor, pero liberados por el autor para su uso gratuito.
    • Software de dominio público: Cualquier programa que no está sujeto a derechos de autor. Es gratuito y se puede usar sin restricciones.
  2. Software Adquirido y Modificado para Adaptación

    Software que se adquiere totalmente desarrollado y se modifica para adaptarlo a las necesidades específicas del usuario.

    • Ventajas: Con algunas modificaciones, el usuario obtiene los resultados específicos que requiere.
    • Inconvenientes: No siempre se encuentra una opción válida en el mercado que permita estas modificaciones.

    Formas de Adquisición:

    • Licencia o venta del software: Las condiciones de adquisición de este tipo de software incluyen la posibilidad de aplicarle las modificaciones necesarias al programa original.
  3. Software Adquirido y Modificado (Código Abierto)

    Software que se adquiere totalmente desarrollado y se modifica para adaptarlo a las necesidades específicas del usuario.

    Formas de Adquisición:

    • Open Source (Código Abierto): Los programas distribuidos bajo esta licencia deben adjuntar el código fuente, permitiendo su modificación y redistribución.
  4. Software Desarrollado Completamente a Medida

    Software que se desarrolla completamente bajo las especificaciones del usuario.

    • Ventajas: El programa hace exactamente lo que el usuario necesita.
    • Desventajas: Su coste es elevado y lleva más tiempo obtener el programa.

    Formas de Adquisición:

    • Programación propia: Desarrollo interno o por encargo de un software específico.