¿Cuáles son los principales requisitos para la programación?
Mantenibilidad
Debido a la incertidumbre de los requisitos del sistema de información, los requisitos del sistema pueden cambiar con los cambios en el entorno, por lo que es necesario mejorar y realizar ajustes en las funciones del sistema, por lo tanto, requerir adiciones o modificaciones al programa. Además, debido a la actualización del software y hardware de la computadora, los programas también deben actualizarse en consecuencia.
(2) Confiabilidad
El programa debe tener una buena tolerancia a fallas, que no solo pueda funcionar correctamente en circunstancias normales, sino que también sea fácil de manejar en situaciones inesperadas para evitar operaciones inesperadas. causando graves pérdidas.
(3) Comprensibilidad
El programa no sólo debe tener una lógica correcta y poder ser ejecutado por el ordenador, sino que también debe ser claro y fácil de leer. Esto se debe a que el mantenimiento de programas requiere una gran carga de trabajo y los mantenedores de programas a menudo tienen que mantener programas escritos por otros. Un programa incomprensible dificultará el mantenimiento del mismo.
(4) Eficiencia
La eficiencia de un programa se refiere a si el programa puede utilizar eficazmente los recursos de la computadora. En los últimos años, el precio del hardware ha bajado significativamente, pero su rendimiento ha seguido mejorando y mejorando. Por tanto, la eficiencia del programa no es tan importante como solía ser. Por el contrario, la eficiencia del programador es cada vez más importante. Mejorar la eficiencia del trabajo de los programadores no solo puede reducir el costo de desarrollo de software, sino también reducir significativamente la tasa de error de los programas, reduciendo así la carga de trabajo del personal de mantenimiento. Además, la eficiencia, la mantenibilidad y la comprensibilidad del programa son a menudo contradictorias. En el proceso de programación real, las personas a menudo prefieren sacrificar una cierta cantidad de tiempo y espacio para mejorar la comprensibilidad y mantenibilidad del sistema. La búsqueda unilateral de la eficiencia operativa del programa no conduce a la mejora general de la calidad del diseño del programa.