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

CSDN的SDCC大会(2013)中使用的PPT分享的更多相关文章

  1. visual studio 2013 中配置OpenCV2.4.13 姿势

    首先在path中添加 “C:\OpenCV\opencv\build\x64\vc12\bin”   (地址随实际变化) 注:添加的都是*86不使用*64 在visualstudio 2013中配置 ...

  2. Office word 2013中直接调用MathType的方法

    Office word 2013中直接调用MathType的方法 | 浏览:4403 | 更新:2014-02-20 14:45 | 标签: word 使用Office word 2013的用户肯定早 ...

  3. Tesseract API在VS 2013中的配置以及调用

    [Tesseract]Tesseract API在VS 2013中的配置以及调用 时间:2016-05-31 20:35:19      阅读:127      评论:0      收藏:0      ...

  4. 如何在Visual Studio 2013中使用Ribbon For WPF

    1.首先需要 下载Ribbon For WPF.目前最新的版本是Microsoft Ribbon for WPF October 2010. 下载 链接: https://www.microsoft. ...

  5. Excel 2013中单元格添加下拉列表的方法

    使用Excel录入数据的时候我们通常使用下拉列表来限定输入的数据,这样录入数据就很少发生错误了.Excel 2013较以前的版本发生了很大的变化,那么在Excel 2013是如何添加下拉列表的呢? 下 ...

  6. SharePoint 2013中以其他用户身份登录的WebPart(免费下载)

    在SharePoint 2013中微软并没有提供在SharePoint 2010中以其他用户身份登录的菜单,这对一般用户影响不大,但对于系统管理员或测试人员或特定人员(如在OA系统中的文员或秘书,常常 ...

  7. SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)

    前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ...

  8. SharePoint 2013中规划企业搜索体系结构

    摘要:了解如何规划小型.中型或大型企业搜索体系结构. 设置企业搜索体系结构之前,需要仔细规划很多事项.我们将逐步帮助您规划小型.中型或大型企业搜索体系结构. 您是否熟悉 SharePoint 2013 ...

  9. SharePoint 2013中的默认爬网文件扩展名和分析文件类型

    摘要:了解默认情况下 SharePoint 2013 爬网的文件扩展名及其解析的文件类型,可以借此了解搜索可以爬的文件和支持的功能. 如果“管理文件类型”页上的列表包含文件扩展名,爬网组件将仅爬网文件 ...

随机推荐

  1. jquery easyui Accordion的使用

    <html> <head> <script src="jquery-easyui/jquery.min.js"></script> ...

  2. mysql sql执行顺序

    <pre name="code" class="html">mysql> explain select * from (select * fr ...

  3. hdu 4277

    题目链接 #include <cstdio> //by-ACMer_xiaohao #include <cstring> #include <map> using ...

  4. HUD 1501 Zipper(记忆化 or DP)

    Problem Description Given three strings, you are to determine whether the third string can be formed ...

  5. linux中vsftpd配置文件详解

    vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格.对于每个配置命令,在配置文件中还列出了相关的配置说明 ...

  6. Enthought科学计算,数据分析

    Enthought Canopy: Easy Python Deployment Plus Integrated Analysis Environment for Scientific Computi ...

  7. Enable OWIN Cross-origin Request

    微软出了一套解决方式能够解决 "同意WebAPI的 CORS 请求" http://www.asp.net/web-api/overview/security/enabling-c ...

  8. [置顶] vs2008 编译adb 支持4.2 android 系统(增加push 命令的进度)

    QQ: 2506314894 本想晚些时候放出来的,但是按捺不住啊,所以修改了之后就立即放出来了.先说明一下,这次用的adb 的源码比较新的,用的vs2008 编译出来,只有一个exe 文件,直接就可 ...

  9. C++编程命名规范

    原地址:http://www.cnblogs.com/joinclear/archive/2013/02/21/2921422.html C++编程命名规范 0前言 根据多年工作经验和其它命名规范整理 ...

  10. android4.3环境搭建

    方案一: 首先android环境搭建有如下几个东西是必须准备的: 1.  Eclipse (下载地址:http://www.eclipse.org/downloads/,建议至少3.4及以上版本) 2 ...