Por qué la mejora de la calidad del software se centra en el desarrollo de software Los contenidos específicos son los siguientes:
Dos tendencias típicas en el desarrollo de software:
1. del software se expande día a día. De manera similar a la Ley de Moore, el tamaño de los sistemas de software con funciones similares se duplica aproximadamente cada 18 meses, y cada 5 años, el tamaño de los sistemas de software con funciones similares se expande a 10 veces el sistema original.
2. La proporción de software en todo el sistema aumenta día a día. En la década de 1960, las funciones respaldadas por software representaban aproximadamente el 80% de las funciones generales del avión de combate F-4. En el siglo XXI, las funciones respaldadas por software representaban el 80% de las funciones generales del caza F-22. chorro. Las tendencias anteriores hacen que los problemas de calidad del software sean cada vez más prominentes.
La creciente escala del software hace que el software sea cada vez más difícil de producir; la creciente proporción de software hace que el impacto de los problemas de calidad del software sea cada vez más generalizado y grave. Los proyectos de desarrollo de software a menudo caen en "pozos de alquitrán", que incluyen mala calidad del software, retrasos en el cronograma del proyecto, sobrecostos, insatisfacción del cliente, etc.
En las industrias tradicionales, la experiencia y la teoría en gestión de calidad y gestión empresarial demuestran que la calidad de los productos depende de la calidad del proceso. Utilizar el pensamiento de ingeniería para gestionar el desarrollo de software y aprovechar la experiencia de las industrias tradicionales en gestión de calidad puede aliviar los problemas anteriores hasta cierto punto. La ingeniería de software es la disciplina de la ingeniería que estudia la entrega de productos de software de alta calidad de manera eficiente.