Red de Respuestas Legales - Consulta de información - ¿Por qué es tan caro desarrollar software?

¿Por qué es tan caro desarrollar software?

El costo de desarrollar software está estrechamente relacionado con el uso del software.

El interlocutor mencionó que "a excepción de los costos laborales de los programadores y parte del soporte de hardware necesario, no parece haber mucho dinero para gastar", lo cual también es cierto. Porque los costos básicos del desarrollo de software por sí solos son los costos laborales de I + D y los costos de hardware. Por ejemplo, algunos programadores desarrollarán un pequeño software para su propio entretenimiento y el costo no es relativamente alto. (Pero todavía requiere mucho esfuerzo, pero el costo del software en un mercado relativamente maduro no es tan alto).

Pero una vez que el software debe hacerse público para que lo utilice más gente, como por ejemplo La investigación y el desarrollo independientes por parte del departamento de TI de una determinada empresa. El software debe considerar la practicidad. En este momento, la carga de trabajo del programador aumentará considerablemente y no solo involucra al departamento de TI. Esto es cierto para el software desarrollado de forma independiente, y mucho menos para el software que sale al mercado para servir a más personas.

La siguiente es una comparación específica de las diferencias entre los tres:

1) Cuando un programador independiente quiere desarrollar un software según sus propias ideas:

1?32 ) Cuando una empresa decide desarrollar software de forma independiente, normalmente pasa por los siguientes pasos:

Esto implica varios costos:

Costos de personal: no es simple. para desarrollar de forma independiente un nuevo software de apilamiento de código, el proceso debe involucrar a los líderes de producto, diseñadores visuales/de interacción, personal de I+D, evaluadores y, finalmente, lanzar y permitir que todos los empleados instalen la aplicación para su uso;

2. Costo: iniciar un software desde cero para realizar investigación y desarrollo en línea generalmente lleva mucho tiempo. ¿Cuando el personal de la empresa espera medio año y descubre que el producto finalmente se ha desarrollado, pero las necesidades de la empresa han cambiado, los resultados del trabajo del personal de I + D se invalidan y se reinician y el tiempo de desarrollo se ha ampliado?

3. Coste de mantenimiento: La solidez de los desarrolladores y la experiencia en proyectos en equipo afectarán directamente a las iteraciones de mantenimiento posteriores. Los equipos que desarrollan software empresarial de forma independiente a menudo no tienen experiencia, y las complejas mejoras y el mantenimiento posteriores están casi condenados al fracaso al comienzo del proyecto, sin mencionar las tareas de desarrollo secundarias provocadas por los requisitos constantemente actualizados.

Los costos anteriores corren a cargo de una sola empresa y el costo de este modelo de uso de software es muy alto. (A menos que la empresa simplemente haga un software difícil de usar)

3) Cuando el software desarrollado es para todo el mercado, generalmente pasa por los siguientes pasos:

Comparado con desarrollo de software independiente, el software orientado al mercado debe ser probado por el mercado y tiene mayores requisitos de innovación y practicidad del producto. Cada paso del desarrollo de productos debe ser más meticuloso y las funciones del software deben actualizarse y mejorarse constantemente. Cada puesto requiere responsabilidad profesional. Por lo tanto, además del personal de I + D, también hay puestos como gerentes de producto, evaluadores, diseñadores de UI, diseñadores visuales, marketing, operaciones, soporte técnico, consultores de implementación, etc., y los costos laborales han aumentado significativamente.

Sin embargo, este tipo de software es muy innovador y práctico, ha sido probado en el mercado y satisface las necesidades de la mayoría de las personas. Por lo tanto, el costo se comparte y el precio de muchos software en realidad no es alto (incluso muchos software son de uso gratuito y el costo se recupera a través de otras formas, como publicidad y servicios premium). Por el contrario, el segundo tipo de software desarrollado específicamente para empresas, el costo corre a cargo de las propias empresas y el costo es mucho mayor.