¿Cuál es el precio del desarrollo de software?

¿Cómo se valora el desarrollo de software?

Cómo calcular las horas de trabajo de desarrollo de software, cómo cotizar, cómo calcular la cotización para el desarrollo personalizado de sistemas de software y estándares para las horas de trabajo y costos de desarrollo de software.

1. Desarrollo de software y método de estimación de precios de software ((call. Hebei L58 l58 - ll33 - 4744))

El precio y la carga de trabajo del desarrollo de software, los costos comerciales y los impuestos nacionales. , relacionado con los beneficios empresariales. Para facilitar el cálculo, se proporciona la fórmula de cálculo:

Precio de desarrollo de software = carga de trabajo de desarrollo × costo de desarrollo/persona/mes

1.1 Software de desarrollo ((llame. Ji L58 l58 - ll33 - 4744)) carga de trabajo

La carga de trabajo de desarrollo de software está relacionada con los valores empíricos de carga de trabajo estimada, coeficiente de riesgo y coeficiente de reutilización:

Carga de trabajo de desarrollo de software = experiencia de carga de trabajo estimada Valor × coeficiente de riesgo × coeficiente de reutilización

1.1.1 Valor estimado de la experiencia de carga de trabajo (expresado por a)

Algunas personas han propuesto usar el número de líneas de código fuente o puntos de función para calcular Debido al costo de la carga de trabajo de desarrollo de software, estos métodos son difíciles de implementar. En la actualidad, la comunidad internacional todavía utiliza el método de la experiencia pasada para calcular, y las empresas de software nacionales también utilizan el método de la experiencia para estimar la carga de trabajo.

Para estandarizar mejor el método de estimación, se recomienda que la carga de trabajo se pueda calcular en función de las actividades del proceso de desarrollo de software especificadas en el estándar nacional "GB/T8566-2001 Software Life Cycle Process". .

El cálculo de la carga de trabajo se basa en la cantidad de trabajo que un desarrollador puede completar en un mes (mes calendario, incluidos los feriados nacionales), lo que comúnmente se conoce como "mes-persona".

Lo que hay que recordar en particular es que el proceso de desarrollo de software incluye no solo el desarrollo de software ordinario, sino también diversas actividades de prueba de software.

1.1.2 Coeficiente de riesgo (expresado por σ)

El valor empírico de estimar la carga de trabajo también es muy riesgoso. Hay muchos factores que causan crisis de software, y este también es un factor. . Especialmente cuando las empresas de software no están familiarizadas o no están familiarizadas con el campo comercial de los proyectos de ingeniería de la información y los usuarios no pueden o no pueden expresar completamente sus necesidades reales, las empresas de software deben mejorar continuamente la adquisición de demanda y modificar los diseños. Por lo tanto:

L≤coeficiente de riesgo≤1,5

Según nuestra comprensión de las empresas de software, es inaceptable exceder la mitad del valor estimado de experiencia de carga de trabajo, por lo que determinamos que "1,5" es el valor límite. Por supuesto, esto depende tanto de las capacidades de la empresa como de la aceptación de los usuarios.

1.1.3 Coeficiente de reutilización (expresado como τ)

El valor empírico para estimar la carga de trabajo lo estiman las empresas de software que realizan proyectos generales, pero si la empresa de software adopta el método "basado en Componente método de desarrollo"

, y estableció una biblioteca de componentes reutilizables (biblioteca de activos principales), o algunos productos de software existentes, solo llevan a cabo un desarrollo secundario, lo que reduce la carga de trabajo del desarrollo de software. Por lo tanto:

0,25≤coeficiente de reutilización≤1

Según los datos empíricos de empresas de software nacionales y extranjeras que implementan métodos de desarrollo basados ​​en componentes (líneas de productos de software), la eficiencia del trabajo ha aumentado a 25% (valor más alto).

1.2 Coste de desarrollo/persona/mes

Costes empresariales, impuestos nacionales, beneficios empresariales, costes de gestión y costes de calidad de las empresas de software. Se puede distribuir a todos los desarrolladores de software.

Costo de desarrollo/persona/mes=(PQR)×S×τ

1.2.1P (tarifa de capitación)

La tarifa de capitación incluye principalmente los salarios de los empleados y bonificaciones Además de diversas tarifas por persona estipuladas por el estado. Representa entre el 70% y el 80% de los costos comerciales totales en las empresas de software.

P=B×1.476

7% del fondo de previsión nacional, 12% del seguro médico, 22% de la pensión y prestaciones por desempleo.

2% (los llamados cuatro fondos), además de un 0,5% de garantía por accidentes de trabajo, un 0,5% de garantía de maternidad, un 1,6% de fondo de invalidez y un 2% de fondo sindical, totalizando un 47,6%.

b es el salario medio, que es la suma de los salarios, bonificaciones y recompensas materiales que paga la empresa a sus empleados, dividido por el número de empleados de la empresa, y distribuido a cada mes.

1.2.2Q (gastos de oficina)

Los gastos de oficina incluyen tarifas de alquiler de oficinas, tarifas de administración de propiedades, tarifas de comunicaciones, suministros de oficina, tarifas de agua, electricidad y aire acondicionado, tarifas de depreciación de equipos, gastos de viaje y gastos corporativos El costo de la capacitación en el trabajo para los empleados representa entre el 20% y el 30% de los gastos comerciales totales en las empresas de software.

Q=B/3

Los gastos de oficina aquí se calculan en base al 25% de los gastos comerciales.

1.2.3R (impuestos nacionales y ganancias corporativas)

Dado que el país implementa políticas preferenciales para desarrollar la industria del software, los cálculos no se enumeran por separado, pero las empresas de software aún tienen la obligación de pagar impuestos nacionales, puede considerarse junto con las ganancias corporativas.

Además, es imposible que los empleados de las empresas de software trabajen a pleno rendimiento durante todo el año. Incluso si están programados para trabajar doce meses al año, aún necesitan dedicar tiempo a la capacitación en el trabajo y a la capacitación previa al empleo para los ascensos. Hasta donde sabemos, los empleados de las empresas de software pueden trabajar durante 10 meses al año.

11 meses de trabajo también es normal.

R=B/3

Las siguientes son nuestras sugerencias, y cada empresa de software puede realizar cambios según la situación.

1.2.4S (coeficiente de gestión)

Normalmente toda organización tendrá una determinada proporción de directivos. Refiriéndose a las prácticas de algunas organizaciones, hay dos administradores por cada diez empleados de software, que es el costo de administración:

1≤S≤1.2

1.2.5T (coeficiente de calidad )

p>

Para mejorar la calidad del software, debe haber algunos gastos, es decir, costos de calidad, que son diferentes para las diferentes empresas de software.

Las empresas de software, al igual que otras empresas, también tienen muchos factores, como la integridad, la marca, etc., que aumentan los gastos de la empresa.

Actualmente podemos determinar en base a la certificación del sistema de calidad ISO9000 y la certificación CMM o CMMI, los valores son 1,05, 1,1, 1,15, 1,2 respectivamente.

En el futuro, se recomienda dividir las calificaciones empresariales de software en cuatro niveles. Lo determina la Asociación de la Industria del Software en función de la certificación CMMI, la marca, la integridad y otros factores. La construcción de este sistema requiere mayor exploración.

En base a esto, combinamos los puntos anteriores:

Costo de desarrollo/persona/mes = (b× 1.476b/3b/3) × l.2× t

= b×(1.4762/3)×1.2×T

=B×2.575×T

=B×λ

Cuando T= 1,05 Cuando, λ=2,7.

Cuando T=1,2, λ=3,09.

Por tanto, 2,7≤λ≤3,09.

Para emprender negocios de subcontratación de software en el extranjero, por un lado, los empleados tienen salarios más altos y, por otro, es difícil trabajar a plena capacidad, por lo que esta sugerencia es R=B/2. Por lo tanto

Costo de desarrollo/persona/mes= b(1.4761/31/2)×1.2×t

=B×2.767×T

=B× λ

Cuando T=1,05, λ=2,906.

Cuando T=1,2, λ=3,32.

Por tanto, 2,9≤λ≤3,32.

Conclusión:

Precio de desarrollo de software = A×σ×τ×B×λ

Respuesta: Valor empírico para estimar la carga de trabajo

b: Salario medio de empresas de software/persona/mes.

Q: Coeficiente de riesgo l≤Q≤1,5.

t: Coeficiente de reutilización 0,25≤τ≤1.

λ: Coeficiente integral 2,7≤λ≤3,09.

2. Método de estimación de precios para los costos de mantenimiento del software (sistema)

Dentro de un año después de que la integración del sistema de Confidence Engineering y el desarrollo del software de la aplicación se hayan completado y entregado a los usuarios para su operación oficial, el software (sistema) se proporcionará por un año de servicio de mantenimiento gratuito.

Después de un año de funcionamiento oficial, la empresa de software debe firmar un contrato de mantenimiento del software (sistema) con el usuario. El contrato es un contrato de transferencia de tecnología o un contrato de desarrollo de tecnología.

Según las diferentes necesidades de los usuarios, el mantenimiento del software (sistema) se puede dividir en cuatro niveles.

Nivel 2.1A

Las empresas de software envían personal técnico a los usuarios residentes para resolver problemas en las operaciones diarias.

2.1.1U (Inversión en construcción del sistema)

El sistema que el usuario necesita que la empresa de software mantenga y el monto de la inversión en la construcción del sistema. Si el usuario solo necesita que la empresa de software mantenga el software de aplicación desarrollado por él, U es la tarifa de desarrollo del software de aplicación si el usuario necesita que la empresa de software mantenga todo el sistema, incluido el hardware, el software, la red y el software de aplicación; , entonces U es el costo total de la inversión del proyecto de ingeniería de la información.

2.1.2N (número de personal técnico)

La empresa de software envía n personal técnico, los cuales son usuarios permanentes, por lo tanto:

Mantenimiento del software (sistema) tarifa /año=U×15% o B×λ×N×12.

b y λ se refieren a 1.

Nivel 2.2B

Las empresas de software responden las 24 horas del día, los siete días de la semana (7×24 horas), llegan al sitio en 2 horas y envían técnicos al sitio todos los días para depurar el rendimiento del software (sistema) para que esté en buenas condiciones de funcionamiento.

Tarifa/año de mantenimiento del software (sistema) = U×10%

Nivel 2,3C

La empresa de software responde las 24 horas del día, los 7 días de la semana y llega al lugar en un plazo de 2 horas.

Tarifa/año de mantenimiento del software (sistema) = U × 5%

Nivel 2.4D

Si hay un problema con el sistema o la aplicación de ingeniería de información del usuario software, las empresas de software originales enviarán personas para mantenerlo.

2.4.1B '

Este método de mantenimiento requiere que la empresa de software guarde todos los documentos técnicos y también requiere que la empresa de software proporcione personal dedicado para familiarizarse continuamente con y dominar completamente el Detalles técnicos del software (sistema). Por lo tanto, este gasto de las empresas de software se recuperará inevitablemente en ingresos por concepto de tasas de mantenimiento.

Utilice B en la Sección 1.1.3 como parámetro, cambie la unidad persona-mes a persona-día y utilice B' para representarlo.

2.4.2τ'

Si las empresas de software adoptan métodos de desarrollo basados ​​en componentes y establecen bibliotecas de componentes, la eficiencia del mantenimiento del software mejorará enormemente. Además, si hay muchos usuarios ejecutando sistemas similares, también se puede mejorar la eficiencia.

τ en la Sección 1.1.3 se utiliza como parámetro y se expresa como τ’.

Por lo tanto:

Tarifa/tiempo de mantenimiento del software (sistema) = B'×τ'×n

Este tiempo n representa el número de personas y días requeridos. El valor de τ' es 0,2≤τ'≤1.

3. Método de estimación del precio de integración del sistema

El equipo, el software y la red involucrados en todo el sistema se pueden integrar y ejecutar normalmente, y los resultados de la operación pueden lograr el objetivo del usuario de estableciendo el sistema. Esto es lo que significa la integración de sistemas. Por lo tanto, se puede entender que la simple adquisición y suministro de equipos no implica la integración del sistema, y ​​el desarrollo de software de aplicación simple no implica la integración del sistema.

Las tarifas de integración del sistema deben estar relacionadas con el tamaño y la complejidad de todo el sistema.

La escala del sistema a menudo está estrechamente relacionada con los costos de construcción del sistema. Para simplificar el cálculo, se utiliza como coordenada de referencia el coste de construcción del sistema (representado por U). La complejidad (indicada por α) se puede dividir en cuatro niveles.

Tarifa de integración del sistema = u××× α× t

Consulte la Sección 1.2.5.

Nivel 3.1A

Todo el sistema involucra hardware, software y red de área local, y la arquitectura está por debajo de tres capas (incluidas tres capas).

5%≤α≤8%

Nivel 3.2B

Todo el sistema involucra hardware, software, red de área local e Internet, con una arquitectura de más de tres capas (incluido el tercer piso).

7%≤α≤10%

Nivel 3.3C

Todo el sistema involucra hardware, software, red de área local, Internet y varias interfaces de red.

8%≤α≤12%

Nivel 3.4D

Todo el sistema implica la interfaz de hardware, software, red, comunicación y recopilación de datos diversos. equipo o interfaz al sistema anfitrión.

10%≤α≤15%

4. Método de estimación del costo de la solución del sistema

La empresa de software proporciona en función de las necesidades preliminares planteadas por los usuarios y en función. basado en experiencias pasadas, todo el plan de construcción del sistema incluye las ideas generales para el desarrollo de hardware, software, equipos de red y software de aplicación que se comprarán, estimaciones de costos, arreglos preliminares del cronograma, planificación de algunas reglas y regulaciones involucradas en la informatización y, a veces, la construcción de un centro de información. Esto es lo que hacen las soluciones del sistema.

En la actualidad, el mercado interno no se ha dado cuenta plenamente de que las soluciones de sistemas son el resultado del trabajo intelectual, y la mayoría de las empresas licitadoras nacionales no están familiarizadas con la tecnología de la información, lo que dificulta el cobro por las soluciones de sistemas. Por tanto, los cargos actuales se encuentran en una fase transitoria.

El coste de una solución de sistema está relacionado con el tamaño y la complejidad de todo el sistema.

La escala del sistema suele estar estrechamente relacionada con el coste de construcción del sistema. Para simplificar el cálculo, se utiliza como coordenada de referencia la inversión total en la construcción del sistema (representada por U).

La complejidad está relacionada con las funciones del usuario, la complejidad de los requisitos de rendimiento y el tipo y número de interfaces de información, representados por β.

Costo de la solución = U×β×T

Ver Sección 1.2.5.

Para β, nos referimos a los niveles enumerados en la Sección 3.

Grado A: 0,7%≤β≤1,2%

Grado B: 1%≤β≤1,8%

Grado C: 1,5%≤β≤2,2 %

Grado D: 2%≤β≤3%