程式理解

程式理解 （ Program comprehension ） 是計算機科學的領域之一 ， 著重軟件工程師維護已有程式碼的方式 。 程式理解中有包括認知 ， 也有其他流程 ， 已識別出這些流程 ， 這些也是研究的主題 。 其研究結果會用來開發工具以及進行訓練 。 軟體維護工作包括以下五種 ： 適應性維護 、 修正性維護 、 完善性維護 、 代碼複用及代碼槓桿 （ code leverage ） 。 程式理解領域的計算機科學家有Ruven Brooks 、 Ted J. Biggerstaff及Anneliese von Mayrhauser 。