隐喻
1,把自己不熟悉,或者不理解的东西和在理解且较为类似的东西做比较,然后对不
理解(不熟悉)的东西产生更深刻的理解,这种使用“隐喻”的方法叫“建模”
。
不是错误的“隐喻”,而是不太合适的隐喻到“更好的”隐喻转变!!
例如旧的模型和新的模型之间的比较。
2,如何使用软件隐喻
1),隐喻是一种启发,不是很算法。
2),算法是直接给你解决问题的指导。启发是指如何找到指导信息,或者到哪儿去寻
找。
3),编程最大的挑战是 问题概念化。
3,常见的软件隐喻
软件开发是什么?游戏?科学?艺术?
软件开发最原始的隐喻是:“写作代码”!!程序员很多时候也讨论代码的可读
性。(和写作进行类比)。(适用于和简单的,个人的小型系统)
书写往往是个人活动,导致软件开发过程呆板,简单。
文字写作隐喻暗示软件开发过程是一种代价昂贵的试错
4,软件耕作法:培植系统
想象成耕作一样,一次设计系统的一部分,然后测试,然后加到系统中。这种方
法比写作隐喻更好些(积累代码,系统重用)
弱点:无法对开发过程和开发方式进行直接控制。
5,软件的牡蛎养殖观点:系统生长
先做个尽可能简单的系统,但能够运行,建立以个足够强的框架。然后再像里面
填充功能代码。(类似于框架的概念)
6,软件构建
对写作和培育软件来说,建造更有用。
适当精心的规划,对软件开发是很有用的,越大型的系统越要大的规划。
把软件构件隐喻成建筑工程,建筑房屋。(适合于大型系统)
7,应用软件技术:智慧工具箱
技术不是规矩,而是分析工具。
隐喻是种启发方式而不是算法,所以并无冲突。不管是否误用了隐喻,但会成为
你智慧工具箱的一部分。
分享到:
相关推荐
学生读书笔记共享-学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的...
学生读书笔记共享-学生读书笔记共享系统的设计与实现代码-java-springboot-基于springboot的学生读书笔记共享系统项目-代码-源码-项目-系统-毕设-网站 1、技术栈:java,springboot,vue,ajax,maven,mysql,...
学生读书笔记共享-学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的...
《技术人的管理之路》读书笔记 --思维导图 《技术人的管理之路》读书笔记 --思维导图 《技术人的管理之路》读书笔记 --思维导图 《技术人的管理之路》读书笔记 --思维导图 《技术人的管理之路》读书笔记 --思维导图 ...
读书笔记----设计模式
flex3读书笔记----flex整合hibernate
cisco CCNA读书笔记640-802(一)
计算机网络设计第一章读书笔记------.pdf该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
读书笔记--博弈论平话.pdf
zookeeper云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-...
网络营销基础与实践读书笔记---常用网络营销工具和方法.docx
学生读书笔记共享系统的设计与实现代码-java-springboot-基于springboot的学生读书笔记共享系统项目-代码-源码-项目-系统-毕设-网站 1、技术栈:java,springboot,vue,ajax,maven,mysql,MyBatisPlus等 2、系统的...