修辞学范畴在英语中(汉语见“暗喻”),隐喻(Metaphor)是和明喻不同,不用like或as表示出来,而是进行隐藏的比较的这样一种修辞手段。隐喻又称暗喻。隐喻是一种比喻,用一种事物暗喻另一种事物。隐喻是在彼类事物的暗示之下感知、体验、想象、理解、谈论此类事物的心理行为、语言行为和文化行为。软件工程范畴在软件领域中,隐喻并非简单地用一个名词对软件事物进行类比,它还包含了对类比事物之间的体验与分析,不仅要找出两者之间的类同之处,还要借助人们对隐喻事物的现有理解,通过我们已经熟悉的活动,将软件开发过程联系起来,从而帮助我们更好地认知软件问题域。因此,软件隐喻的本质是一种认知隐喻。我们可以通过在日常生活中无意识获得的基本隐喻系统,在软件开发过程中,受到关联性的启发和影响,使得主观经验和感觉经验相互匹配,然后通过概念融合而形成具有启示意义和指导意义的软件隐喻。这正是软件隐喻的工作机制。词义学范畴词的派生意义的产生途径就是一般所说的引申。引申大体上可以分成隐喻和换喻两种方式。隐喻就是建立在两个意义所反映的现实现象之间的某种相似的基础上的引申方式。比如:“学习”的“习”字本义是数飞,因为它与学习上要按时温习有相似之处,所以派生出了反复练习、学习的意思。隐喻是词义隐身的一种重要方式。