¿Cuáles son los métodos para estimar los costos de desarrollo de software?
El nodo A determina principalmente lo que el cliente debe hacer;
El nodo B divide la demanda en requisitos según el punto del módulo;
El nodo C se basa en la solidez del desarrollo de la empresa y la experiencia pasada para determinar cuántas personas y cuántos días necesita completar cada punto de función ( este punto debe ser evaluado por un gerente de ventas senior o gerente de proyecto);
El nodo D resume los días-hombre del propietario y los precios del proyecto. Esta no es una simple suma, porque los días-hombre obtenidos. Los pasos anteriores son solo la carga de trabajo de la parte de desarrollo, pero el desarrollo de software también incluye investigación de la demanda, diseño del sistema, pruebas del sistema y UAT, en línea y operación y mantenimiento, etc. , generalmente calculado según un determinado coeficiente;
El nodo E corrige el precio final considerando factores comerciales más que técnicos. Por ejemplo, si la Parte A es una empresa grande, es posible que tenga que intervenir primero si sufre una pérdida durante la primera cooperación. Por ejemplo, si a la Parte A no le falta dinero, puede aumentar la cotización de manera adecuada para evitar cambios posteriores en la demanda.
Para que todos comprendan claramente, copié una plantilla de evaluación con la que tuve contacto en el trabajo (solo en el nodo D) para su referencia:
Estimación de costos de desarrollo de software modelo
Lo anterior es uno de los métodos de estimación de costos de desarrollo de software que tomé prestado del maestro de Zhihu. Existen otros métodos, como buscar cotizaciones de diferentes fabricantes con las mismas necesidades y observar el rango de distribución de cotizaciones para conocer el costo aproximado. Además, los gerentes o desarrolladores de proyectos senior también pueden estimar sintiendo... Otros dan la bienvenida a otros colegas para que expresen activamente sus opiniones. Después de todo, es muy necesario estimar el costo de los proyectos de software con la ayuda de procesos, herramientas y experiencia de evaluación científica, para garantizar mejor la rentabilidad del proyecto.