La comprensión de programas (también llamada comprensión de código fuente ) es un campo de la informática que se ocupa de cómo los ingenieros de software mantienen el código fuente existente. Se identifican y estudian los procesos cognitivos y de otro tipo involucrados. [ 1 ] Los resultados se utilizan para desarrollar herramientas y capacitación. [ 2 ]
Las tareas de mantenimiento de software se dividen en cinco categorías: mantenimiento adaptativo, mantenimiento correctivo , mantenimiento perfectivo, reutilización de código y aprovechamiento de código.
Teorías de la comprensión de programas
Los títulos de las obras sobre comprensión de programas incluyen:
- Utilización de una teoría conductual de la comprensión de programas en la ingeniería de software
- El problema de asignación de conceptos en la comprensión de programas y
- Comprensión del programa durante el mantenimiento y la evolución del software .
Entre los científicos informáticos pioneros en la comprensión de programas se encuentran Ruven Brooks, Ted J. Biggerstaff y Anneliese von Mayrhauser.
Véase también
Referencias
- ↑ Letovsky, Stanley (1987-12-01). "Procesos cognitivos en la comprensión de programas" . Journal of Systems and Software . 7 (4): 325– 339. doi : 10.1016/0164-1212(87)90032-X . ISSN 0164-1212 .
- ↑ Storey, Margaret-Anne (15 de mayo de 2005). «Teorías, métodos y herramientas en la comprensión de programas: pasado, presente y futuro» . XIII Taller Internacional sobre Comprensión de Programas (IWPC'05) . IWPC '05. EE. UU.: IEEE Computer Society. págs. 181-191 . doi : 10.1109/WPC.2005.38 . ISBN 978-0-7695-2254-8.
- Programación informática