金老师:
您好,我是您的学生汪保杰!首先祝您节日快乐。
上次我们学习了敏捷中的 XP, 我对其中的隐喻有所误解。
课堂上我说的是用例模型,但正确答案是架构视图。
我在公司是这样理解的:
隐喻(metaphor) 隐喻就是把未知的东西变换成已知的术语进行传播的方式。例如,“轿车甲虫般地前行”这个隐 喻就假定,我们不知道轿车怎么运动,但我们的确知道甲虫匆匆穿过地面的行进模样。这个隐喻即把甲虫的特征变 换成了轿车的特征。
隐喻是用一种事物来理解和体验另外一种事物的方式。隐喻是人类认知的工具 ,它深植于人类的语言、思维和文 化中 ,也是语言理解和语言习得中不可缺少的工具。隐喻认知结构在语言文化发展中起着主要的、决定性的作用
总之隐喻就是一种传达方式。在软件界它并不代表什么用例模型和架构视图等等,而是穿梭在开发的任何时间任何 角落。
在 RUP 中用户和开发人员在专业上是有隔阂的,这就需要专门人员(比如 系统分析员,业务分析员)来和用户进 行交流,那么如何将软件界的一些观念传达给用户以及如何将业务知识传达给开发人员,以前我认为就会用到隐喻
在 RUP 中是用例驱动的,即用用例去分析挖掘用户需求,用例是能够被所有人员理解和接受的,用例是和用户交 流的很好的方法和工具
在 RUP 中是以架构为中心的,系统分析员就需要以一种直观的(比如架构视图)形式来描述各个功能的开发结构 ,架构是和程序员交流的很好的方法和工具
不知到我的理解偏差在那里,请老师指教。
ps: 不知道您的嵌入式开发课程什么时候上,我很想学习。期待中...
祝身体健康,工作顺利。
此致
敬礼
学生
汪保杰
2007-09-30 于深圳
本博客为学习交流用,凡未注明引用的均为本人作品,转载请注明出处,如有版权问题请及时通知。由于博客时间仓促,错误之处敬请谅解,有任何意见可给我留言,愿共同学习进步。