¿Qué es la estandarización de la ingeniería de software? Introducción y explicación detallada de la estandarización de la ingeniería de software.
El desarrollo de un software requiere muchos niveles, diferentes divisiones del trabajo y cooperación mutua; también hay muchos problemas de conexión y conexión entre varias partes y etapas de desarrollo del proyecto de desarrollo. Cómo coordinar estas relaciones complejas requiere una serie de restricciones y regulaciones unificadas. Cuando un proyecto de desarrollo de software logra resultados por fases o finalmente se completa, también se requieren revisiones de fase y pruebas de aceptación. Los problemas encontrados en el mantenimiento del software puesto en funcionamiento están estrechamente relacionados con el trabajo de desarrollo. La gestión del software penetra en todos los aspectos del ciclo de vida del software. Todo esto requiere códigos de conducta y estándares de medición unificados para que se pueda seguir todo el trabajo.
La estandarización de la ingeniería de software traerá muchos beneficios al trabajo del software, tales como:
? Puede mejorar la confiabilidad, mantenibilidad y portabilidad del software;
? ¿Puede mejorar la productividad del software;
? ¿Se puede mejorar el nivel técnico del personal de software;
? Puede mejorar la eficiencia de la comunicación entre el personal de software y reducir errores y malentendidos;
? Propicio para la gestión del software; propicio para reducir los costos de los productos de software y los costos de operación y mantenimiento;
? Ayuda a acortar el ciclo de desarrollo de software.
Con la profundización de la comprensión de las personas sobre el software informático. El alcance del trabajo del software se extiende desde el simple uso de lenguajes de programación hasta todo el ciclo de vida del software. Tales como formación de conceptos de software, análisis de requisitos, diseño, implementación, pruebas, instalación e inspección. Operar y mantener hasta que el software quede obsoleto (reemplazado por software nuevo). También hay muchas tareas de gestión técnica (como gestión de procesos, gestión de productos, gestión de recursos) y tareas de verificación de confirmación (como revisiones y auditorías, análisis de productos, pruebas, etc.), que suelen ser tareas especializadas en todas las etapas del software. ciclo vital. Todos estos aspectos deben ir estableciendo estándares o normas paulatinamente. Por otro lado, existen muchos tipos de estándares de ingeniería de software. Según el estándar nacional de China GB/T 15538-1995, los tipos de estándares de ingeniería de software son:
? Estándares de proceso: como métodos, técnicas, mediciones, etc.
? Estándares de producto: como requisitos, diseño, componentes, descripciones, planos, informes, etc.
? Estándares profesionales: como profesión, código de ética, certificación, franquicia, plan de estudios, etc.
? Estándares de símbolos: como términos, expresiones, idiomas, etc.