複製鏈接
請複製以下鏈接發送給好友

隱喻

(軟件工程術語)

鎖定
在軟件領域中,隱喻並非簡單地用一個名詞對軟件事物進行類比,軟件隱喻的本質是一種認知隱喻。
中文名
隱喻
外文名
metaphor
類    型
軟件工程術語
本    質
是一種認知隱喻
在軟件領域中,隱喻並非簡單地用一個名詞對軟件事物進行類比,它還包含了對類比事物之間的體驗與分析,不僅要找出兩者之間的類同之處,還要藉助人們對隱喻事物的現有理解,通過我們已經熟悉的活動,將軟件開發過程聯繫起來,從而幫助我們更好地認知軟件問題域。因此,軟件隱喻的本質是一種認知隱喻。我們可以通過在日常生活中無意識獲得的基本隱喻系統,在軟件開發過程中,受到關聯性的啓發和影響,使得主觀經驗和感覺經驗相互匹配,然後通過概念融合而形成具有啓示意義和指導意義的軟件隱喻。這正是軟件隱喻的工作機制。
在軟件開發過程中,我們會碰到種類繁多的軟件隱喻,例如臭蟲(bug)、菜單(menu)、視窗(windows);架構(architecture)、服務(service)、對象(object);黑盒(black box)與白盒(white box);瀑布(waterfall)軟件模型、迭代(iterative)軟件模型……這些軟件隱喻無一不是從日常生活或其他科學領域中借鑑而來,根據我們原有的認知,實現一種類比的定義,並逐步發展為軟件領域的固有概念。