CSDN的SDCC大会(2013)中使用的PPT分享

SDCC大会今天开完个。呵呵~

PPT下载链接在最后面,对内幕不感兴趣的可以直接无视下面的种种啰嗦直接“嗖”到最后。

这里说说这个大会中我的Topic。

此前CSDN向我约了一个主题,我回复说,

我可以分享一个架构相关的话题。我比较倾向于“架构的意图”这个主题。

一头大雾的编辑(鸫翔)同学给我发来邮件说:不行啊不行啊,我看不懂你要讲什么……然后给了我这个大会在架构场的要旨:
> 这次大会的“架构实践”论坛主要是以网站架构为主(稍详细一些的介绍请见 http://sdcc.csdn.net ),不知您的议题放置在这个论坛是否合适?或者还请您看一下为您安排在哪个论坛会更合适一些。

于是轮到我泪流满面了,因为按照这个思路, “架构的意图”这个主题大概是放不到架构这个专场的。而且准确的说,没有哪个专场合适来讲这个话题。于是我回邮件道:

我所谈的“实践”,将是实践中的所得,也会例举一些实践来佐证我的观点,但并不偏向于某种“实战”的方法或技术。所以,若“架构实践”仍有意讨论实践,那我这个主题还是可用的;若是讨论实战,那就有些不合用的地方了。再则,若这些SDCC的架构场只是讨论网站架构下的实战,那就与听众的这种期待相去甚远了。

“架构的意图”是讨论一个架构“为什么要被做出来”的。也就是说,我们不是画一个架构图告诉团队说“按这个做”就可以了。架构师必须对“架构的意图”进行清晰的刻画,这是这个架构长期存在的基本意义与价值。我曾经说“意图是架构的灵魂”,不理解或不赋予架构某种“意图”,则架构终究是个死物,看不入眼的。在这个topic中,我会例举一些架构实践中的案例,来说明“其中存在或不存在某种意图”,以及如何识别与定义它。但我并不在乎这个例举是否是网站架构,这是与sdcc在这个议题上有别的地方。

请斟情考虑我的topic。

再回邮件时,鸫翔同学终于确定在SDCC上用这个话题了,也就是“寻找架构的来处:意图”。在我看来,一旦架构师没有意图,那么系统只是目标系统的某一时间上的静态映像。仅此而已。但是,什么才是这样的意图?我们如何得到或形成意图呢?为什么说“获得意图”才架构的精髓呢?“意图之于架构”的本质究竟是什么?这些是我在本讲演中希望与大家分享与讨论的。

“架构的意图”其实是一个有关架构的完整的体系中的一个话题,我称这个体系为:架构意图驱动的过程模型。在《大道至易》里面,我在总论中讲了其中“架构”(和架构师)这一概念的出处,定义了架构这个概念;在第10、11章中讨论了这个架构的整个模型与完整的实践。而最终的,又从这个实践中总结提升了“五项核心原则”,作为了第12章。这些内容,就是《大道至易》一书中有关“架构”的全部内容——其它的内容是讲软件工程和软件开发技术的。

下面这张图,我梳理了一下这几年来我有关架构的分享与讲演(这些都是公开的,很多有视频呵,可以试试在这里找)。

大体上,我在2012年之前主要偏向于架构思想的分享(也讲讲能力模型和交付对象——例如设计神马的),而2013开始的所有topic,都在完成下面这个模型中所讲的知识结构:

最后打个小广告,模型中讲的“2013 架构的核心指导原则”,是今年10月将在上海的一场讲演。在这里在这里……

PPT的下载


在这里在这里在这里(视频神马的,我就没权限公开了,请大家关注CSDN吧):

http://vdisk.weibo.com/s/yXPCfhgzhwOnY

https://skydrive.live.com/?cid=f9303c43d5ceafb3&id=F9303C43D5CEAFB3%211231