La composición y los métodos de estimación de los costos del software de los sistemas informáticos.

Con el advenimiento de la economía del conocimiento y la era de la información, la industria del software informático se está desarrollando rápidamente. La demanda social de comercialización, capitalización y evaluación del valor de capitalización de software informático también está creciendo, y cada vez hay más tendencias. Dado que el software del sistema suele ser un sistema hombre-máquina de gran escala y muy complejo, el proceso de desarrollo, uso, mantenimiento y gestión del software del sistema es una ingeniería de sistemas muy compleja que requiere enormes recursos humanos, materiales y financieros, así como varios ordenadores. Soporte de software y hardware. Esta característica debe considerarse plenamente al evaluar el software del sistema, y ​​también debe tenerse en cuenta al evaluar el valor del software del sistema desde una perspectiva de costos. Según las estadísticas, la participación del costo del software en el costo total del software y el hardware ha aumentado de más del 10% en la década de 1950 al 70 u 80% recientemente, y sigue aumentando. La relación entre los costos de desarrollo y los costos de mantenimiento en los costos de software también ha aumentado de cerca de 1:1 en la década de 1950 a 1:2 en los últimos años. La proporción de los costos de desarrollo del software del sistema y los costos de mantenimiento en todo el ciclo de vida.

Este artículo ha realizado algunos ajustes a los números de la tabla anterior. Durante la fase de mantenimiento, el maestro elimina el coste de una reparación perfecta. Este coste no se incluirá en la evaluación del valor actual del software del sistema de evaluación encargado. De este modo, la proporción de los costes de desarrollo y mantenimiento a lo largo de todo el ciclo de vida también cambia en consecuencia.

Primero, la estructura de costos del software del sistema

Como categoría económica, el costo del software del sistema debe reflejar los diversos costos de los productos de software en el proceso de producción, incluidas las materias primas, el combustible y potencia , la suma de depreciaciones, gastos laborales, administrativos y financieros.

Desde una perspectiva financiera, los costos incluidos en el software del sistema incluyen lo siguiente: (1) Tarifas de compra de hardware, como la compra de computadoras y equipos relacionados, sistemas de alimentación ininterrumpida, aires acondicionados, etc. (2) Tarifas de compra de software, como software de sistema operativo, software de sistema de base de datos y otro software de aplicación. (3) Costos laborales, principalmente salarios y beneficios de desarrolladores, personal de operaciones, gerentes, etc. (4) Honorarios de formación. (5) Gastos de comunicación, como el costo de compra de equipos de redes informáticas, equipos de líneas de comunicación y arrendamiento de líneas de comunicación públicas. (6) Costos de capital de construcción, como el costo de construir o ampliar salas de computadoras, comprar máquinas y gabinetes para computadoras. (7) Gastos financieros. (8) Gastos de gestión, como gastos de oficina, gastos de viaje, honorarios de conferencias, gastos de transporte, etc. (9) Costos de materiales, como el costo de compra de papel, cintas y discos de impresión. (10) Gastos de agua, electricidad, vapor y gas. (11) Tarifa de compra de tecnología patentada. (12) Otros gastos, como honorarios de datos, depreciación de activos fijos, honorarios de consultoría, etc.

Desde la perspectiva de las dos etapas del ciclo de vida del software del sistema, es decir, la etapa de desarrollo y la etapa de mantenimiento, el costo del software del sistema consiste en costos de desarrollo y costos de mantenimiento. Los costos de desarrollo consisten en costos de desarrollo de software, costos de hardware y otros costos, incluidos los costos de análisis/diseño del software del sistema (incluida la investigación del sistema, el análisis de requisitos y el análisis del sistema), los costos de implementación (incluida la programación/pruebas, la compra e instalación de hardware, la compra del software del sistema, recopilación de datos y formación del personal) y conmutación de sistemas. Los costos de mantenimiento consisten en costos operativos (incluidos costos de mano de obra, costos de materiales, costos de depreciación de activos fijos, tecnología patentada y costos de adquisición de datos técnicos), honorarios de gestión (incluidos honorarios de auditoría, honorarios de servicio del sistema y honorarios de gestión administrativa) y honorarios de mantenimiento (incluidos costos correctivos). ). Cuota de mantenimiento y cuota de mantenimiento adaptativo).

2. Programa de cálculo de costes del software del sistema

1. En base a las características del software a desarrollar, las características del hardware seleccionado, las características del entorno de usuario y las básicas. datos de proyectos anteriores similares o similares, Calcular el tamaño del software.

2. El costo del software se calcula en función del costo del software del sistema, combinado con factores que influyen en el costo, factores ambientales y análisis de datos de proyectos anteriores similares o similares. Incluyendo la mano de obra y el progreso de la instalación y depuración, así como la mano de obra y el progreso de la fase de capacitación.

3. Análisis de riesgos del cálculo de costes del software del sistema. Este es un proceso basado en la incertidumbre de la medición de costos del software del sistema y la inmadurez de la teoría y la tecnología de medición de costos.

Los factores de riesgo para la medición del costo del software del sistema deben incluir:

(1) Comprensión correcta de los requisitos funcionales, el equipo de desarrollo y el entorno de desarrollo del sistema objetivo;

(2) Datos históricos y confiabilidad de parámetros del modelo;

(3) Abstracción de modelos lógicos, complejidad de los procesos de negocio y capacidad de prueba del software en el análisis de sistemas;

(4) Nueva tecnología de software y el impacto de la aparición y aplicación de tecnologías alternativas en métodos de medición de costos;

(5) El impacto de la participación del usuario en el desarrollo del software del sistema, la calidad del equipo de desarrollo y el modelo de desarrollo adoptado en los costos de desarrollo;

(6) Comprender los factores complejos del equipo de desarrollo de software del sistema;

(7) La estabilidad de los desarrolladores de software del sistema y sus componentes;

(8) Desarrollo y fondos de mantenimiento, riesgos causados ​​por factores no técnicos como cambios en los requisitos de tiempo.

Al implementar los procedimientos de cálculo de costos anteriores en la evaluación del valor del software del sistema, además de seguir los principios estipulados en los "Procedimientos operativos de evaluación de activos", también se deben seguir la autenticidad y previsibilidad, la transparencia, la adaptabilidad y la confiabilidad. Principios operativos y prescriptivos.

3. Cálculo del software del sistema

Resumiendo, el costo del software del sistema consiste en los costos de desarrollo y mantenimiento del software, es decir, C=C1 C2 (1) .

Entre ellos: c es el costo de desarrollo del software del sistema; C1 se compone del costo de desarrollo del software del sistema;

1. Cálculo de costes de desarrollo del software del sistema.

Creemos que es factible medir el costo de desarrollo del software del sistema en función de la carga de trabajo del software del sistema y el costo por unidad de carga de trabajo. El método de medición específico se basa en el tamaño del software del sistema (generalmente el número de líneas de instrucción del programa fuente del software, excluidas las líneas de comentarios), el índice de tamaño promedio social y el factor de corrección de la carga de trabajo. En particular, los cálculos reales del software del sistema CAD, combinados con un análisis exhaustivo de los resultados de investigaciones nacionales y extranjeras y la consulta de expertos, pueden determinar que el parámetro de productividad promedio de la sociedad del software y el índice de tamaño promedio de la sociedad del software son aproximadamente 3,5 y 1,3 respectivamente. ; la carga de trabajo del software está determinada por ocho factores y cinco compuestos por niveles.

2. Cálculo del coste de mantenimiento del software del sistema C2.

El mantenimiento del software del sistema es el proceso de modificar el software ejecutable existente y mantener sus funciones principales sin cambios. Una vez que el software del sistema se entrega para su uso, su fase de mantenimiento representa una gran proporción del ciclo de vida o ciclo de vida del software, y algunos pueden alcanzar entre el 50 y el 70 del ciclo de vida del software. Por lo tanto, el costo de mantenimiento del software del sistema es una parte que no se puede ignorar en el cálculo del costo del software.

El mantenimiento del software del sistema incluye tres categorías: A. Corrección y mantenimiento correctivo; b. Mantenimiento adaptativo; Entre ellos, la Categoría C se utiliza para mantenimiento para ampliar funciones y mejorar el rendimiento. Generalmente, no se incluye en el costo del software del sistema en la evaluación de los valores de los activos de software. La Categoría A y la Categoría B están estrechamente relacionadas con el proceso de desarrollo de software. y debe incluirse en el costo del software.

En la etapa de mantenimiento del software del sistema, los factores que afectan la carga de trabajo del software son básicamente los mismos que en la etapa de desarrollo, y son los efectos posteriores de los factores que afectan la etapa de desarrollo. Por tanto, cuanto mayor sea la fiabilidad y la escala del mantenimiento del sistema, más difícil será detectar errores ocultos y corregirlos. Cuanto más complejo es el software del sistema, más difícil es adaptarse a los cambios en el entorno blando y duro. Por supuesto, el software del sistema con alta confiabilidad y alta complejidad tiene mayores requisitos de mantenimiento y la posibilidad de errores de software durante la operación será menor. Con base en el análisis anterior, el costo de mantenimiento del software del sistema se puede calcular multiplicando el costo de desarrollo del software del sistema por los parámetros de mantenimiento del software del sistema. Según la complejidad del software del sistema, los parámetros de mantenimiento se pueden tomar como 0,15, 0,20, 0,25, 0,30, 0,35, 0,40 respectivamente.

El software del sistema informático, como parte del sistema informático, es un bien importante en la sociedad de la información y un activo importante en la economía y la sociedad basadas en el conocimiento. El software del sistema, al igual que otros programas informáticos, tiene las siguientes características:

1. El software del sistema es la cristalización del trabajo intelectual de alta intensidad realizado por muchas personas y es un producto único basado en el conocimiento, la experiencia y la sabiduría. El desarrollo de software de sistemas puede ser de ingeniería y la producción de software puede realizarse en fábrica. Por tanto, el software del sistema tiene valor y valor de uso.

Al mismo tiempo, el software del sistema es original, por lo que el titular de los derechos de autor del software tiene derecho a publicar, desarrollar, utilizar, licenciar, obtener remuneración y transferir productos de software del sistema de conformidad con la ley.

2. Los productos de software del sistema son intangibles y existen en soportes tangibles, como discos, a través de los cuales se realizan las transacciones. Por lo tanto, el valor intercambiado entre el disco y el software del sistema es la suma del valor del sonido del propio disco y el software del sistema, y ​​es principalmente el valor del software del sistema.

3. La copia (producción en masa) de productos de software del sistema es relativamente simple y su costo de copia es casi insignificante en comparación con su costo de desarrollo. Por lo tanto, los productos de software del sistema pueden copiarse o incluso plagiarse fácilmente. Para proteger los derechos de autor de los productos de software del sistema, deben registrarse de acuerdo con la ley.

4. Los productos de software del sistema generalmente no tienen pérdidas tangibles, solo pérdidas intangibles. El mantenimiento de los productos de software del sistema se debe, en primer lugar, a la complejidad del software del sistema en sí, especialmente el mantenimiento correctivo de errores ocultos recién descubiertos durante la operación; en segundo lugar, el software del sistema depende de su entorno de hardware y software; Cuando cambia el entorno de software y hardware, el software del sistema necesita un mantenimiento adaptativo. En tercer lugar, debido a los cambios en la demanda, es necesario mejorar las funciones del software del sistema, mejorar el rendimiento del software del sistema y mantener la perfección; el software del sistema. Por tanto, el mantenimiento del software del sistema juega un papel importante en su ciclo de vida. Al mismo tiempo, el proceso de mantenimiento del software del sistema es el proceso de valor agregado del software. Según el método de cálculo anterior, el coste de mantenimiento del software del sistema es bastante elevado incluso si no se incluyen los costes de mantenimiento completos. La actualización continua de nuevas versiones para reemplazar las anteriores también es una característica que debe considerarse en la evaluación del valor del software del sistema.