Software específico

En informática , el software específico es un software desarrollado por encargo para un cliente determinado, a diferencia del software estándar, que se desarrolla por iniciativa de un editor y se vende a muchos clientes.

El término en inglés correspondiente a un software específico es "software personalizado" o "software a medida" . Los británicos hablan de desarrollo a medida para designar el desarrollo específico (desarrollo de software específico).

La construcción de software específico es un servicio , que consiste en proporcionar la experiencia técnica y la mano de obra necesaria. Las funcionalidades, el calendario de entrega y las condiciones de pago son objeto de un contrato entre el proveedor de servicios y el cliente . El consumidor está fuertemente involucrado en el proceso de construcción y firma el éxito de la obra.

Casi todo el software específico es software de aplicación . Los compradores de software específico son empresas medianas y grandes.

La creación de software específico existe desde la década de 1960 y, en un principio, era la única forma de obtener software de aplicación. En 1998 en la Unión Europea , el 45% de la producción de software se refería a software específico.

Definición

El software específico son productos creados por encargo, cuando no existe un software estándar equivalente, en campos muy especializados. También pueden crearse con el fin de reunir productos dispares; práctica común con paquetes de software como ERP y CRM . La construcción de software específico es objeto de un contrato individual entre el productor y el cliente. Es un servicio que consiste en proporcionar la experiencia técnica y la mano de obra necesaria para la fabricación.

Casi todo el software específico es software de aplicación, y casi no existe ningún software de sistema o videojuego específico. Esto se debe a que la demanda en el mercado de software de sistemas es muy favorable para la venta masiva de productos estándar: existe una gran demanda de interoperabilidad y compatibilidad. En el campo del software de aplicación, por otro lado, existe una variedad muy amplia de demandas, con un cierto número de variaciones. El software estándar a menudo responde a un número limitado o insuficiente de variaciones, y es este nicho el que es explotado por software específico.

Fabricación

La construcción de un software específico es una prestación de servicios, una unidad de producción y por encargo de un único software. La construcción está sujeta a un contrato individual entre el promotor y el comprador. El contrato fija las funciones esperadas del software, el calendario de entrega y pago.

Las empresas de servicios que desarrollan software específico son tanto multinacionales como empresas nacionales. El cliente objetivo de un software específico son empresas medianas y grandes.

La producción del software se realiza gradualmente en varias fases, o hitos: al final de cada fase, el cliente recibe una versión del software. Cada fase finaliza con un paso de prueba de aceptación, en el que el cliente verifica que el software hace lo que se espera. Luego, el software se prueba en numerosas condiciones, con datos reales, posiblemente acompañados de pruebas de estrés destinadas a hacer que el software falle y ver cómo se recupera.

La planificación en varias fases permite tener en cuenta la evolución de las expectativas del cliente: la conclusión de una fase puede inspirar al cliente, llevarlo a pedir un producto más refinado y es muy raro que el producto final sea el que tenía. previsto desde el principio.

El pago se puede realizar por horas (pago regular por las horas de trabajo del desarrollador, o sobre una base de tarifa plana), se negocia un precio fijo al concluir el contrato y generalmente se paga en cuotas. La tarifa es de entre $ 50 y $ 300 por hora, según el proveedor. El trabajo requerido depende de la cantidad de código fuente, que depende de la especificación, y en algunos casos puede exceder el año. Durante un pago de precio fijo, la evolución de las solicitudes de los clientes puede dar lugar a una renegociación del contrato y una modificación del precio.

El software específico se construye con herramientas de desarrollo de software tradicionales y el proceso de marketing es muy diferente al del software estándar: el software se considera un proyecto . A menudo se crea desde cero y, por lo tanto, no está disponible de inmediato. El cliente está muy involucrado en el trabajo de desarrollo y la proximidad geográfica entre el cliente y el proveedor es importante. El riesgo de fracaso empresarial lo asume el cliente. El costo de adquisición es alto, ya que un solo cliente lo paga en su totalidad.

La propiedad del software y las condiciones de la licencia son uno de los temas del contrato firmado entre el proveedor y el cliente. A veces, el consumidor solicita convertirse en propietario del código fuente del software, o incluso negocia un acuerdo de licencia que permite la reutilización del código fuente del software por parte del proveedor.

El software estándar se crea por iniciativa de sus autores, dicho software se trata como un producto , destinado a ser utilizado por muchos clientes. El cliente no puede intervenir en el proceso de desarrollo. El costo de adquisición es menor porque se divide por el número de usuarios potenciales. El producto está disponible fácilmente porque se comercializa después de su desarrollo. El riesgo de fracaso comercial lo asume el productor. El productor sigue siendo el propietario del producto y otorga un derecho de uso al cliente a través de una licencia de usuario.

iniciativa número de clientes Especificaciones plazos construcción pagado
Software específico Solicitud del cliente Un cliente según las necesidades del cliente Tiempos de entrega prolongados El cliente participa Horas Laborales
Software estándar Iniciado por el proveedor Muchos clientes estandarizado por el proveedor Plazo de entrega más corto Solo proveedor Derecho de uso

Historia

En la década de 1960, los fabricantes de hardware informático como IBM también ofrecían servicios informáticos, incluido el desarrollo de software específico. No existía la producción de software estándar. Tras una demanda por monopolización del mercado, IBM se vio obligada a separar sus actividades de construcción de hardware, software de sistemas y software de aplicación. Esta división permitió la aparición de editores de software estándar.

La industria del software se ha trasladado desde 1970; los principales países que producen software en el extranjero son India, Israel e Irlanda. La producción de software en la India se orienta principalmente en torno a un software específico para clientes de todo el mundo.

Cuando aparecieron las primeras PC en 1980, no tenían suficiente potencia informática para satisfacer las necesidades de las empresas, y se desarrolló un software específico en estaciones de trabajo y mainframes en Unix . El software específico comenzó a desarrollarse en PC en la década de 1990, cuando la potencia informática y el suministro de software comenzaron a satisfacer las necesidades de las pequeñas empresas.

Economía

Los desarrolladores de software específicos son, junto con los proveedores de software, los dos tipos principales de establecimiento en la industria del software. Los primeros crean software específico a pedido del cliente, mientras que los segundos lanzan software estándar en masa al mercado y aprovechan las economías de escala .

Los productores de software específico son tanto multinacionales como empresas nacionales. Las empresas multinacionales de desarrollo son las preferidas por las grandes cuentas (bancos, compañías de seguros, administraciones) que suelen aplicar procedimientos internacionales. Las empresas medianas favorecen más a los proveedores nacionales, por menores costos, flexibilidad y facilitación de la comunicación: la proximidad geográfica entre el proveedor y el cliente permite el contacto directo y facilita la comunicación, a través del conocimiento del idioma, mentalidad, cultura y leyes locales.

La industria del software está parcialmente subcontratada . Los principales países que producen software en el extranjero son India, Israel e Irlanda. La producción de software en la India se orienta principalmente en torno a un software específico para clientes de todo el mundo.

En 1998, en la Unión Europea , las cuotas de mercado rondaban el 45% para software específico y el 55% para software estándar. Se trata de estimaciones que no tienen en cuenta un software específico elaborado internamente por las empresas, para el que no se dispone de cifras.

En 1993, la facturación del mercado de software japonés se estimó en 100 mil millones de dólares y la mitad de la producción se exportó. Por razones culturales, en este país, el 90% de las ventas nacionales de software se relacionan con software específico. El principal productor local de software específico es NTT Data , y su facturación es similar a la de Nintendo , el principal exportador de software estándar, especialmente videojuegos.

Ver también

Notas y referencias

  1. (en) Comité sobre la deslocalización de la ingeniería, La deslocalización de la ingeniería :: Hechos, incógnitas y posibles implicaciones , National Academies Press - 2008, ( ISBN  9780309114837 )
  2. (en) Christian von Hirschhausen y Jürgen Bitzer, The Globalization of Industry and Innovation in Eastern Europe: From Post-Socialist Restructuring to International Competitiveness , Edward Elgar Publishing - 2000, ( ISBN  9781782542308 )
  3. (en) Stephen Fishman JD, Guía legal para el desarrollo web y de software , Nolo - 2007, ( ISBN  9781413315165 )
  4. (in) "  Intercambio de pila del programador - ¿Cómo debo determinar mis tarifas para escribir software personalizado?  "
  5. (in) "  InformationWeek - 4 errores más grandes en la compra de software personalizado  "
  6. (en) Derek Leebaert, El futuro del software , MIT Press, 1996 ( ISBN  9780262621090 )