¿Se puede hacer una distinción entre una ‘plataforma’ y una ‘solución’ en el desarrollo de software empresarial?

Sí, es posible distinguir entre una “Plataforma” y una “Solución”.

Una “Plataforma” es un conjunto genérico de funciones o capacidades que forman la base de una “Solución”. Algunos ejemplos:

  1. Imagine que Windows o Mac OS para computadoras portátiles sean la plataforma. Las empresas suelen utilizar una plataforma de sistema operativo estándar e instalar software adicional para personalizar las imágenes de las computadoras portátiles, que se implementan para los usuarios finales. Por lo tanto, los usuarios finales obtienen una solución basada en la plataforma de SO proporcionada por el proveedor.
  2. Considere los productos de gestión de ciclo de vida de aplicaciones de HP o IBM. O considere los productos ERP de SAP u Oracle. Todos deben personalizarse según los requisitos del usuario final. Por lo tanto, el software proporcionado por el proveedor podría considerarse una plataforma, y ​​la versión personalizada del software implementado para los usuarios finales podría considerarse una solución.

Ambas palabras son más o menos palabras de moda inventadas por personas de marketing para vender sus productos. “Solución” es lo peor: básicamente significa “algo que quiero venderte que te diré que resolverá tu problema”. “Plataforma” tiene un poco más de significado, ya que es un conjunto de componentes relacionados que trabajan juntos para facilitar el desarrollo de software. Sin embargo, no hay una especificación formal de qué componentes deberían o no incluirse en una “plataforma”. Dos plataformas de diferentes proveedores pueden incluir u omitir cosas diferentes.