北京大学软件与微电子学院面向对象技术高级课程绪论:软件开发方法的演化与最新趋势
蒋严冰
目录
第一部分引言:系统/方法/模型/语言
第二部分历史:结构化/E-R/状态/规则…
第三部分现状:OO/AO/Agent/…
第四部分扩展机制与元模型
第五部分趋势:SOA与MDA
关键词:系统模型方法方法论语言元模型…
第一部分引言
系统
模型
科学模型
工程模型
软件模型
方法与方法论
语言
系统
相互作用的多元素的复合体——贝塔朗菲
多元性
相关性或相干性
整体性
相互作用和相互依赖的若干组成部分结合成的具有特定功能的有机体——钱学森
由许多部分组成
部分之间存在着相互关联、相互作用、相互制约
具有某种功能的整体整体的功能性
整体大于部分之和——亚里士多德
齐闵王二十五年,复卒使孟尝君入秦,昭王即以孟尝君为秦相。人或说秦昭王曰:“孟尝君贤,而又齐族也,今相秦,必先齐而后秦,秦其危矣。”于是秦昭王乃止。囚孟尝君,谋欲杀之。孟尝君使人抵昭王幸姬求解。幸姬曰:“妾愿得君狐白裘。”此时孟尝君有一狐白裘,直千金,天下无双,入秦献之昭王,更无他裘。孟尝君患之,遍回客,莫能对。最下坐有能为狗盗者,曰:“臣能得狐白裘。”乃夜为狗,以入秦宫臧中,取所献狐白裘至,以献秦王幸姬。幸姬为言昭王,昭王释孟尝君。孟尝君得出,即驰去,更封传,变名姓以出关。夜半至函谷关。秦昭王后悔出孟尝君,求之已去,即使人驰传逐之。孟尝君至关,关法鸡鸣而出客,孟尝君恐追至,客之居下坐者有能为鸡鸣,而鸡齐鸣,遂发传出。出如食顷,秦追果至关,已后孟尝君出,乃还。
系统的结构
静态结构
系统处于尚未运行或停止运行状态时各部分之间的基本联接方式
动态结构
系统处于运行过程中所体现出来的各部分之间的相互依存,相互支持,相互制约的关联方式
时间结构
系统组成部分依赖于时间流程所体现出来的关联方式
空间结构
系统组成部分依赖于空间的分布、排列或者配置所决定的关联方式
时空结构
系统组成部分既依赖于空间又依赖于时间的关联方式
模型
模型在日常生活中无处不在
模型在科学研究与工程中广泛使用
模型对人类活动至关重要
盖伦体液论导致放血疗法
牛顿万有引力论揭开了人类探索宇宙的序幕
无模型和有模型的区别
科学模型
卡尔·波普尔(Karl Popper)
人类知识划分为七大类
第一类:常识
第二类:经验性知识
第三类:神话故事、传说
第四类:科学知识
第五类:哲学
第六类:艺术知识
第七类:宗教
科学理论和人类所掌握到的一切知识,都不过是推测和假想,人在解决问题的过程中不可避免地掺入了想象力和创造性,好让问题能在一定的历史、文化框架中得到解答。人们只能依靠仅有的数据来树立这一科学理论,然而,此外又不可能有足够多的实验数据,能证明一条科学理论绝对无误。
科学的理论就是可被证伪的理论,可证伪性是科学的不可缺少的特征,科学的增长是通过猜想和反驳发展的,科学起始于问题而又终于问题,即“问题———猜测———反驳———问题”,循环往复,这就是科学家进行科学探索的方法论模式。
2.绪论软件开发方法的演化与最新趋势课件 来自淘豆网www.taodocs.com转载请标明出处.