≡En resumen
- El software es la parte lógica de un sistema informático: programas, instrucciones y datos; el hardware es la parte física.
- Se clasifica en software de sistema, de aplicación y de programación, y hoy gran parte se usa como servicio en la nube (SaaS).
- La licencia decide qué puedes hacer con un programa: usarlo, modificarlo, redistribuirlo o nada de eso.
- En España el software está protegido por derechos de autor a través de la Ley de Propiedad Intelectual.
- Elegir entre software estándar y a medida depende de lo diferencial que sea tu proceso y del coste total a varios años.
01 ¿Qué es el software?
La palabra es un anglicismo formado por oposición a hardware: soft (blando, lo que se cambia) frente a hard (duro, lo físico). Su primer uso para referirse a programas de ordenador se atribuye al matemático John W. Tukey en 1958. En español se usa tal cual, como voz inglesa recogida en el diccionario de la RAE, y como sustantivo incontable: «el software», mejor que «los softwares».
02 Software, hardware y firmware: diferencias
| Hardware | Firmware | Software | |
|---|---|---|---|
| Qué es | Componentes físicos | Software grabado en el propio hardware para controlarlo | Programas y datos que se instalan, actualizan o usan en la nube |
| Ejemplos | Procesador, memoria, disco, pantalla | BIOS/UEFI, firmware de un router o de un disco SSD | Windows, Excel, WhatsApp, un ERP |
| Cómo se cambia | Sustituyendo piezas | Con actualizaciones puntuales del fabricante | Con instalaciones y actualizaciones frecuentes |
| Si falla | Avería física | El dispositivo puede no arrancar | Errores, bloqueos o fallos de seguridad |
03 Tipos de software
Software de sistema
Hace funcionar el equipo y sirve de base a lo demás: sistemas operativos (Windows, macOS, Linux, Android, iOS), controladores y utilidades.
Software de aplicación
Resuelve tareas del usuario: ofimática, navegadores, apps móviles, CRM, ERP, tiendas online, videojuegos o diseño.
Software de programación
Sirve para crear otro software: editores y entornos de desarrollo, compiladores, depuradores y sistemas de control de versiones.
Software embebido
Integrado en máquinas que no parecen ordenadores: coches, electrodomésticos, dispositivos médicos o sensores industriales.
Todo software se escribe en un lenguaje de programación (Python, JavaScript, PHP, Java, Swift…) y después se compila o se interpreta para que la máquina lo ejecute.
04 Cómo se usa hoy el software: instalado, web, móvil y SaaS
| Modelo | Cómo funciona | Ejemplos |
|---|---|---|
| Instalado (on-premise) | Se instala en tus equipos o servidores y lo mantienes tú | Programas de escritorio, ERP en servidor propio |
| SaaS (software como servicio) | Se usa desde el navegador o una app, lo aloja el proveedor y se paga por suscripción | Gmail, Salesforce, Holded, Notion |
| Aplicación web | Se ejecuta en un servidor y se usa desde el navegador, sin instalar nada | Portales de cliente, intranets, herramientas internas |
| App móvil | Se descarga desde App Store o Google Play | Banca móvil, reservas, fidelización |
El modelo SaaS se ha impuesto en el software de empresa porque elimina instalaciones y actualizaciones manuales; puedes ver casos reales en nuestros ejemplos de SaaS. Si lo que buscas es crear y comercializar tu propia plataforma por suscripción, eso es desarrollo de software SaaS.
05 Ejemplos de software por categoría
| Categoría | Para qué sirve | Ejemplos |
|---|---|---|
| Sistemas operativos | Gestionar el equipo y ejecutar programas | Windows, macOS, Linux, Android, iOS |
| Ofimática y colaboración | Documentos, hojas de cálculo, correo y reuniones | Microsoft 365, Google Workspace, LibreOffice |
| Gestión empresarial | Contabilidad, facturación, stock y clientes | ERP, CRM, programas de facturación |
| Comercio electrónico | Vender por internet | WooCommerce, PrestaShop, Shopify |
| Gestión de contenidos | Publicar y actualizar la web | WordPress, Drupal |
| Seguridad | Proteger equipos y datos | Antivirus, cortafuegos, gestores de contraseñas |
| Inteligencia artificial | Generar textos, analizar datos o automatizar tareas | Asistentes conversacionales, agentes y herramientas de automatización |
06 Licencias de software: propietario, libre, open source y más
| Tipo | Código fuente | Precio | Qué puedes hacer |
|---|---|---|---|
| Propietario | Cerrado | De pago o gratuito | Usarlo según el contrato de licencia (EULA) |
| Software libre | Abierto | Normalmente gratuito | Usar, estudiar, modificar y redistribuir (las cuatro libertades de la FSF) |
| Open source | Abierto | Normalmente gratuito | Lo mismo, con una licencia aprobada por la OSI (MIT, Apache, GPL…) |
| Freeware | Cerrado | Gratuito | Usarlo sin pagar, sin acceso al código |
| Shareware | Cerrado | Prueba gratis y después pago | Probarlo con límites de tiempo o funciones |
| Suscripción | Cerrado | Cuota periódica | Usarlo mientras pagas; suele incluir actualizaciones |
La diferencia entre software libre y open source es más filosófica que práctica: casi todo el software libre es open source y al revés. No lo confundas con el freeware, que es gratis pero cerrado.
07 Software a medida vs software estándar
| Aspecto | Estándar (de mercado) | A medida |
|---|---|---|
| Coste inicial | Bajo: licencia o suscripción | Alto: proyecto de desarrollo |
| Tiempo de puesta en marcha | Días o semanas | Semanas o meses |
| Encaje con tu proceso | Te adaptas tú al programa | El programa se adapta a ti |
| Propiedad | Del proveedor | Tuya, si el contrato lo establece |
| Ideal para | Procesos comunes: contabilidad, correo, CRM básico | Procesos diferenciales o integraciones que ningún producto resuelve |
La decisión se toma con el coste total a tres o cinco años, no con el precio del primer mes. La analizamos con cifras en la guía de software a medida frente a SaaS. Cuando el proceso es clave para tu negocio y ningún producto encaja, el camino es el desarrollo web a medida: una aplicación que se usa desde el navegador, integrada con tus sistemas.
08 Cómo se crea un software: el ciclo de vida
-
1
Requisitos
Qué problema resuelve, para quién y con qué restricciones.
-
2
Diseño
Arquitectura, modelo de datos, interfaz y tecnologías.
-
3
Desarrollo
Programación por iteraciones cortas, con revisión de código.
-
4
Pruebas
Automáticas y manuales, y versiones alfa y beta con usuarios reales.
-
5
Despliegue
Publicación en servidores, tiendas de apps o equipos de los usuarios.
-
6
Mantenimiento
Corrección de errores, parches de seguridad y nuevas funciones mientras el software se use.
Preguntas frecuentes sobre Software
Son los programas que le dicen a un ordenador, un móvil o cualquier dispositivo qué tiene que hacer. El hardware es la máquina; el software, las instrucciones.
Software de sistema, como Windows o Android; software de aplicación, como un navegador o un CRM; y software de programación, como un editor de código o un compilador.
El hardware son los componentes físicos que puedes tocar; el software son los programas y datos, intangibles, que hacen funcionar ese hardware.
Es software que no instalas: lo usas por internet mientras pagas una suscripción, y el proveedor se encarga de alojarlo, mantenerlo y actualizarlo.
El software libre te permite usar, estudiar, modificar y redistribuir el programa; el gratuito (freeware) solo te deja usarlo sin pagar, sin acceso al código.
En español se usa en singular y como sustantivo masculino incontable: «el software», «este software». Para hablar de varios, di «programas» o «aplicaciones».
Depende del alcance, las integraciones y el equipo. Un desarrollo pequeño puede costar unos miles de euros y una plataforma compleja, bastante más; pide siempre un presupuesto por fases.
Fuentes consultadas
Sobre el autor
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil y artículos → Ver perfil en LinkedIn ↗