Solo un número muy pequeño de proyectos de información de control de procesos, especialmente el desarrollo de software de aplicaciones, se completan de acuerdo con el cronograma y los requisitos de calidad y a satisfacción de los usuarios (propietarios). La gran mayoría de los proyectos tienen problemas para variar. Muchos proyectos no pueden ser inspeccionados y aceptados, o se abandonan después de la aceptación, lo que resulta en una gran pérdida de dinero. La razón principal de este fenómeno es que la visibilidad del proceso de construcción del sistema de software es pobre y difícil de medir e inspeccionar. La supervisión de esta parte es también la principal dificultad en la supervisión de ingeniería de la información. Implica la supervisión del proceso de diseño y desarrollo de productos de software de aplicación. Uno de los puntos clave del control de calidad de los proyectos de desarrollo de software de aplicaciones es utilizar tecnología de medición de calidad para evaluar la calidad del proyecto en puntos clave de todo el proceso de desarrollo de software, a fin de controlar eficazmente la calidad del proyecto. Para la supervisión de ingeniería de la información, la falta de medición de la calidad del proyecto significa que no hay estándares de calidad. En la medición de la calidad del proyecto, nuestras mediciones de calidad comúnmente utilizadas incluyen medición de la confiabilidad del software, medición de la complejidad, medición de defectos, medición de escala, etc. Desarrollar estándares de ingeniería El trabajo de estandarización es extremadamente importante. Es un medio importante para apoyar la construcción de proyectos de información y la realización de objetivos. Los estándares de gestión de la construcción de ingeniería que satisfacen las necesidades reales de construcción, operación, mantenimiento y gestión del sistema son la garantía básica para la construcción exitosa y el buen funcionamiento del proyecto. El punto clave de control de calidad de los estándares de construcción del proyecto es garantizar que se establezca e implemente un sistema estándar que esté estrechamente conectado, coordinado, jerárquico, razonablemente constituido, que se apoye mutuamente y que satisfaga las necesidades para respaldar la construcción, la operación y el mantenimiento generales del proyecto. Para lograr este objetivo, se debe prestar atención a los siguientes aspectos en el trabajo de supervisión del control de calidad: 1. El único criterio para juzgar la calidad de los estándares de ingeniería de este proyecto es si los estándares pueden guiar correctamente la construcción y operación del proyecto. y mantenimiento, y alcanzar los objetivos de construcción del proyecto. Por lo tanto, aspectos como si los datos se pueden compartir e intercambiar correctamente, si el procesamiento comercial es normal, si los estándares de gestión pueden realmente guiar y limitar el comportamiento de las unidades de referencia y la practicidad de los estándares de operación y mantenimiento deben usarse como estándares de calidad, combinados. con el uso de estándares Las opiniones de evaluación de las unidades participantes y los expertos confirmarán en última instancia si la calidad de los estándares del proyecto cumple con los requisitos del contrato. 2. Dado que la unidad que realiza el trabajo de estandarización es un consorcio compuesto por múltiples unidades, la supervisión debe ser del equipo del proyecto compuesto por cada unidad del consorcio. Se debe seleccionar una persona con excelentes habilidades y fuertes habilidades de coordinación para controlar general la preparación. Esto es para evitar problemas tales como estructura suelta, jerarquía poco clara, diferente grosor y profundidad del contenido, indicadores faltantes, requisitos excesivos o incluso conflictos mutuos entre varias partes de la norma. 3. En la formulación de normas técnicas, los indicadores propuestos deben ser razonables, factibles y tener consideraciones globales. Por ejemplo, el requisito técnico general es que "el diseño de la tabla debe alcanzar el tercer paradigma y algunas tablas clave deben tener una copia de seguridad por separado. Esto provocará grandes limitaciones en el diseño de la tabla o dificultará su restauración". la tabla respaldada a la base de datos. 4. El establecimiento de la gestión de proyectos debe ser realista y no demasiado altruista ni demasiado macroscópico. Para un proyecto de este tipo con muchas unidades participantes, los estándares de gestión deberían ser tan detallados como "Se debería utilizar Office 2003 para la preparación de documentos y Rational Rose para las herramientas UML". Los borradores de estándares de gestión de proyectos preparados deben probarse inmediatamente dentro de un cierto rango para verificar su viabilidad. Se deben solicitar plenamente las opiniones de todas las partes. Preste atención a las pruebas y mediciones del software. La construcción del software de aplicaciones es el alma real de la construcción del sistema. Las pruebas por parte de la unidad de construcción son un vínculo indispensable en el proceso de desarrollo. Tendrá un impacto significativo en la calidad y el progreso del sistema de información. En términos generales, la unidad de construcción debe completar todo el trabajo de prueba, desde pruebas unitarias, pruebas de integración, pruebas de confirmación hasta pruebas del sistema. La planificación y la implementación de las pruebas se realizan durante todo el proceso de desarrollo. Una tarea importante del control de calidad del supervisor es supervisar y gestionar el proceso de pruebas de la unidad de construcción, con el fin de lograr el propósito de impulsar a la unidad de construcción a mejorar la calidad. del proyecto y controlar la calidad del desarrollo de la unidad constructiva. La supervisión de las pruebas de la unidad de construcción se puede dividir en supervisión del proceso de pruebas y supervisión de las cuestiones de pruebas.
Los supervisores que dominan las capacidades de evaluación de software pueden detectar, medir y evaluar cualquier punto en todo el proceso de carga de trabajo de desarrollo de software, progreso, análisis de demanda, diseño, codificación, pruebas y aceptación en función de los métodos de desarrollo del proyecto y las condiciones reales, de modo que el software puede ser El proceso de desarrollo es transparente. De esta manera, el supervisor puede descubrir problemas a la primera e instar a la unidad de construcción a realizar rectificaciones, logrando así el propósito de controlar la calidad del desarrollo y garantizar la duración y la inversión del proyecto. Por ejemplo, los supervisores pueden mejorar la confiabilidad del código mediante métodos de evaluación dominados y la verificación del estándar del código. También pueden verificar la exactitud del código desarrollado de acuerdo con las especificaciones DbC (Diseño por contrato). Especificaciones. Inspeccionar y evaluar. A través de tales inspecciones, podemos prevenir problemas de código como excepciones no controladas, errores de función, pérdidas de memoria, problemas de rendimiento, riesgos de seguridad y problemas de diseño como violaciones del principio de apertura y cierre, principio de sustitución, principio de dependencia, etc., haciendo medidas preventivas. Los errores de diseño y código se vuelven posibles, lo que ahorra enormemente costos y mejora la calidad del software, la eficiencia del desarrollo y la efectividad del trabajo de supervisión. Si el supervisor no tiene la capacidad de evaluar, no sólo todo el proceso de desarrollo no podrá ser transparente, sino que incluso el trabajo de supervisión más básico no se realizará correctamente. Imagínese, si el supervisor no comprende la tecnología de prueba y no domina las habilidades relevantes de detección, medición y evaluación, ¿cómo puede supervisar de manera efectiva el proceso de prueba del desarrollador? ¿Cómo podemos emitir juicios correctos sobre la exactitud, racionalidad y eficacia de los planes de prueba, casos de prueba, procesos de prueba, informes de estructura de prueba, análisis de prueba, análisis de cobertura, etc. del desarrollador? Por lo tanto, en los proyectos de construcción de software de aplicación, especialmente en los proyectos de construcción de gobierno electrónico, las capacidades de evaluación del software se han convertido en uno de los medios importantes para implementar la supervisión de manera efectiva. Esto puede convertirse en el arma mágica para determinar si los supervisores serán favorecidos en el futuro, y también es una de las capacidades clave que los supervisores deben poseer. Esto también lo reconocen cada vez más usuarios.