Inicio >Informática> Qué es software

Qué es software


Definición de software

El término software es un vocablo inglés, que ha sido tomado por otros idiomas como el español para hacer referencia a determinados aplicativos en la informática. Este término designa al equipo lógico de una computadora, opuesto a los aspectos y partes físicas de la misma.

El software está compuesto por un conjunto de programas que son diseñados para cumplir una determinada función dentro de un sistema, ya sean estos realizados por parte de los usuarios o por las mismas corporaciones dedicadas a la informática.

(Software - Cuadro sinóptico.)

(Software – Cuadro sinóptico.)

  • El software “del sistema” es básico y elaborado por las empresas informáticas para el funcionamiento básico y base de la computadora.
  • Por otro lado el software “del usuario” está referido al campo de utilización del usuario, hace disponibles los recursos además de permitir su visualización.
    Los distintos programas que son parte del software son realizados en base a un lenguaje informático que es el “binario”, esto es porque en su parte más ínfima se trata de una combinación entre ceros y unos, lo cual decodifica y presenta en la máscara de visión que lo hace perceptible a la vista de los usuarios.

Otros tipos de software

  1. Software personalizado: se programa según las exigencias y requerimientos del usuario, que es el encargado de solicitarle este proyecto a un programador.
  2. Software empaquetado: son programas de aplicación que son desarrollados para la venta al público en general, sin características personalizadas.
  3. Software del usuario: son desarrollados para solucionar ciertas complicaciones y problemas informáticos con los que se topan los usuarios.
  4. Software del sistema: son el conjunto de base cuya existencia es vital para el funcionamiento de la computadora, y para correr otro tipo de aplicativos.
  5. Software de aplicaciones: son parte de los programas realizados por intereses particulares, no son parte del software realizado por las empresas fabricantes. Sin embargo, algunos desarrolladores trabajan en empresas y se dedican a crear aplicaciones para sus firmas, pero principalmente son originados por usuarios autónomos.
  6. Software libre: En relación con la categoría anterior, se trata del software que se realiza con código abierto, o sea que deja abierta la posibilidad para que cualquier persona (con conocimientos de programación) le pueda realizar modificaciones. No remiten a la propiedad de alguna firma, sino que es libre y de acceso público su funcionamiento y su implementación.

Desarrollo de Software. Dificultad y etapas.

La dificultad para la creación de los distintos programas, va a depender del objetivo y las necesidades del mismo, que harán que su desarrollo sea más o menos complejo. El software debe dar los resultados previstos, cumplir con el fin para el cual fue programado.

Básicamente las etapas a seguir son:

  • La captura de clientes que establezcan sus problemas/necesidades, y qué tipo de software requieren. De esto se desprende posteriormente el análisis de esos requisitos, para saber si puede ser llevado a cabo según los recursos con los que se cuenta.
  • En segundo lugar, el diseño y esquema a seguir.
  • Paso siguiente, la codificación que es la escritura en el lenguaje informático, la escritura en líneas de programación.
  • Posteriormente esta la etapa de prueba que mencionamos con anterioridad, vital para contrastar los resultados logrados con los objetivos preestablecidos. En esta etapa de prueba, las personas encargadas de evaluar su funcionamiento, usarán todas sus funcionalidades, y chequearán que no contenga errores o problemas, y en caso de detectarlos, los reportarán a los programadores. Esto puede recaer en personas profesionales, denominados “testers”, que pueden trabajar individualmente o en equipos compuestos de varias personas que se dedican especialmente en poner a prueba el software antes de lanzarlo al mercado o de presentarlo a quien requirió del desarrollo.
  • Por último se encuentra la instalación y el paso a producción o implementación.
  • Además generalmente es necesario que se realicen tareas de mantenimiento para mantener el software libre de errores.


Conceptos Relacionados:

Derechos Reservados

© Se permite la total o parcial reproducción del contenido, siempre y cuando se reconozca y se enlace a este artículo como la fuente de información utilizada.