隱喻[軟體工程術語]

在軟體領域中,隱喻並非簡單地用一個名詞對軟體事物進行類比,軟體隱喻的本質是一種認知隱喻。

在軟體領域中,隱喻並非簡單地用一個名詞對軟體事物進行類比,它還包含了對類比事物之間的體驗與分析,不僅要找出兩者之間的類同之處,還要藉助人們對隱喻事物的現有理解,通過我們已經熟悉的活動,將軟體開發過程聯繫起來,從而幫助我們更好地認知軟體問題域。因此,軟體隱喻的本質是一種認知隱喻。我們可以通過在日常生活中無意識獲得的基本隱喻系統,在軟體開發過程中,受到關聯性的啟發和影響,使得主觀經驗和感覺經驗相互匹配,然後通過概念融合而形成具有啟示意義和指導意義的軟體隱喻。這正是軟體隱喻的工作機制。

在軟體開發過程中,我們會碰到種類繁多的軟體隱喻,例如臭蟲(bug)、選單(menu)、視窗(windows);架構(architecture)、服務(service)、對象(object);黑盒(black box)與白盒(white box);瀑布(waterfall)軟體模型、疊代(iterative)軟體模型……這些軟體隱喻無一不是從日常生活或其他科學領域中借鑑而來,根據我們原有的認知,實現一種類比的定義,並逐步發展為軟體領域的固有概念。

相關詞條

熱門詞條

聯絡我們