叙说程序猿眼中的人文世界,文章有点儿长
文章标题:
程序那点事:面向对象统一建模语言UML的发展历史
程序猿人生:我与面向对象科学家Iva Jacobson的一次Tea-Talk
程序猿人生:Booch眼中的云图
开脑洞:科学的成果里,容不下也不该留下个人的痕迹!
来点人文:中国首次统一文字的历史----“车同轨,书同文”
有趣的HOOKs:
第一个面向对象的编程语言
魏中朝:ORACLE中国第一代领头羊
与James Rumbaugh面对面
程序那点事:面向对象统一建模语言UML的发展历史
面向对象的统一建模语言UML(Unified Modeling Language)的出现就像是当年秦始皇一统六国,结束战国时期七国混战那样,结束了面向对象方法论的百家齐放,各领风骚的局面。而这一对于面向对象领域来说称得上是“里程碑”出现的UML,并非出自一人之手,却是三位当时世界上最为著名的面向对象技术科学家(Rational公司管他们叫Fellow)Grady Booch、James Rumbaugh和Iva Jacobson共同发起的,在Booch方法、OMT方法和OOSE方法的基础上,汲取其它面向对象方法的优点,广泛征求意见,几经修改而完成的。
面向对象技术领域是先出现了面向对象的编程语言后,方法学家们才开始尝试用不同的方法来进行分析和设计的,也就是说先有了面向对象语言OOP,才开始研究面向对象分析OOA和面向对象设计OOD的。
面向对象的“方法战(Method War)"伴随着1989年到1994年之间,面向对象的方法从10种增加到50种以上慢慢地展开了领域争夺战的帷幕,谁都希望逐鹿中原,独执牛耳。方法的提出者们都声称自己的方法最为牛掰,技术人员的那种自信我们都是懂的。回顾历史还值得一提的面向对象方法主要有:
+ 1988年 Shlaer/Mellor OOSA(Object-oriented Systems Analysis)
+ 1990年 Rebecca Wirfs-Brock 职责驱动CRC卡片法(Responsibility-Driven CRC-cards)</