金老師:
您好,我是您的學(xué)生汪保杰!首先祝您節(jié)日快樂(lè)。
上次我們學(xué)習(xí)了敏捷中的 XP, 我對(duì)其中的隱喻有所誤解。
課堂上我說(shuō)的是用例模型,但正確答案是架構(gòu)視圖。
我在公司是這樣理解的:
隱喻(metaphor) 隱喻就是把未知的東西變換成已知的術(shù)語(yǔ)進(jìn)行傳播的方式。例如,“轎車甲蟲般地前行”這個(gè)隱 喻就假定,我們不知道轎車怎么運(yùn)動(dòng),但我們的確知道甲蟲匆匆穿過(guò)地面的行進(jìn)模樣。這個(gè)隱喻即把甲蟲的特征變 換成了轎車的特征。
隱喻是用一種事物來(lái)理解和體驗(yàn)另外一種事物的方式。隱喻是人類認(rèn)知的工具 ,它深植于人類的語(yǔ)言、思維和文 化中 ,也是語(yǔ)言理解和語(yǔ)言習(xí)得中不可缺少的工具。隱喻認(rèn)知結(jié)構(gòu)在語(yǔ)言文化發(fā)展中起著主要的、決定性的作用
總之隱喻就是一種傳達(dá)方式。在軟件界它并不代表什么用例模型和架構(gòu)視圖等等,而是穿梭在開(kāi)發(fā)的任何時(shí)間任何 角落。
在 RUP 中用戶和開(kāi)發(fā)人員在專業(yè)上是有隔閡的,這就需要專門人員(比如 系統(tǒng)分析員,業(yè)務(wù)分析員)來(lái)和用戶進(jìn) 行交流,那么如何將軟件界的一些觀念傳達(dá)給用戶以及如何將業(yè)務(wù)知識(shí)傳達(dá)給開(kāi)發(fā)人員,以前我認(rèn)為就會(huì)用到隱喻
在 RUP 中是用例驅(qū)動(dòng)的,即用用例去分析挖掘用戶需求,用例是能夠被所有人員理解和接受的,用例是和用戶交 流的很好的方法和工具
在 RUP 中是以架構(gòu)為中心的,系統(tǒng)分析員就需要以一種直觀的(比如架構(gòu)視圖)形式來(lái)描述各個(gè)功能的開(kāi)發(fā)結(jié)構(gòu) ,架構(gòu)是和程序員交流的很好的方法和工具
不知到我的理解偏差在那里,請(qǐng)老師指教。
ps: 不知道您的嵌入式開(kāi)發(fā)課程什么時(shí)候上,我很想學(xué)習(xí)。期待中...
祝身體健康,工作順利。
此致
敬禮
學(xué)生
汪保杰
2007-09-30 于深圳
本博客為學(xué)習(xí)交流用,凡未注明引用的均為本人作品,轉(zhuǎn)載請(qǐng)注明出處,如有版權(quán)問(wèn)題請(qǐng)及時(shí)通知。由于博客時(shí)間倉(cāng)促,錯(cuò)誤之處敬請(qǐng)諒解,有任何意見(jiàn)可給我留言,愿共同學(xué)習(xí)進(jìn)步。