架构设计工作坊:《软件架构经典案例实践与模式分析》

南京胜太路   2014年03月30日 09:30 - 16:30

会议介绍

概述:

在《软件架构设计》一书中,温昱先生提到了5视图法,这可以让人比较清楚的一窥架构设计的概貌:

逻辑架构

逻辑架构关注功能。不仅包括用户可见的功能,还包括为实现为实现用户功能而必须提供的“辅助功能模块”:它们可能是逻辑层、功能模块和类等。

开发架构

开发架构关注程序包,不仅包括要编写的源程序,还包括直接使用的第三方SDK和现成框架、类库,以及开发的系统将运行于其上的系统软件或中间件。

运行架构

运行架构关注进程、线程、对象等运行时概念,以及相关的并发、同步、通信等问题。

物理架构

物理架构关注“目标程序及其依赖的运行库和系统软件”最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。

数据架构

数据架构关注持久化数据的存储方案,不仅包括实体及实体关系的数据存储格式,还可能包括数据传递、数据复制和数据同步等策略。

——  温昱,《软件架构设计》

这一方法是极为有用的,他让人比较容易的对什么是架构设计形成一个印象,但只看这个是不够的,按照这种归类方法,几乎没什么不属于架构设计的范畴,这会把 架构设计虚化,作为结果就是很多人仍然不理解什么是架构设计。 事实上我们总是有两种方法来认知未知的事物,一种是从概念规则到实践,一种则是从实践总结出概念和规则。数学更近似前者,而历史更近似后者。当我们试图先 抽象出什么是架构设计,架构设计又有那些原则,之后再让大家了解实践中的架构设计如何实践时,无疑的采取的也是前者的方式,也就是数学的方式。这种方式在 现实中比较常见,但在逻辑上是有问题的:正是因为对架构设计的不理解,才尝试学习架构设计,即如此学员又怎么可能先了解架构设计的概念与原则。就是出于这一考虑,在这一训练营中我们将首先关注典型问题的解决以及其背后所可能隐含的架构模式。 当各种典型问题,比如:构建CMS网站,构建复杂需求环境下的项目管理软件,构建软硬一体的嵌入式系统,构建高并发的网站,构建设备模拟器等典型问题的架 构能够清晰的呈现在每个人的脑海中时,每个人就会找到属于自己的对架构的诠释。这样一来就可以完成一次彻底的进阶,曾经晦涩的概念与原则也就不再是问题。

 

《软件架构的案例实践和模式分析》系列课程是诠释架构设计的最佳实践课程。我们将以案例剖析为入手点,从最常见的CMS系统架构到炙手可热的Facebook系统等大型架构,带领大家领略和掌握架构设计的本质和精要。

本次课程(首篇)的内容大纲:  

架构初步:如果明天就开始架构设计

  • 第一部分:分析特定的知名产品,提炼出产品的关键需求。
  • 第二部分:以实现上述产品为目标,每个人给出自己的架构 (实践演练)
  • 第三部分:给出最可能的需求变化,一起进行架构衍化 (实践演练) 
  • 第四部分:给出知名产品的真实架构
  • 第五部分:总结成为架构师的关键影响因素

 授课对象:

  1. 设计架构师
  2. 测试架构师
  3. 想转型为架构师的开发人员
  4. 对架构设计感兴趣的人

教练简介:

李智勇,TalenCamp特聘专家讲师

完美软件开发:方法与逻辑》 作者,知名企业系统架构经理,喜欢哲学,号称要用概念和逻辑从现象推演本质,追求真理的狂人。2001年从大连理工大学毕业后,入行IT业,至今为止已有 十多年。接触并从事过的项目极为宽泛,涵盖从底层驱动到上层Web应用,乃至移动应用。项目的规模小的低于10人月,大的则达到数百。曾经真的如人月神话 中所说像猛犸象般在焦油坑中挣扎,痛定思痛,开始从管理、技术、流程等方面系统分析软件生产中种种问题的根源,遂有为文著书之举,文字散见于《程序员》杂 志与博客之中,近年来偶有讲学之举,希望所思所讲能够有益于诸君。

 

23280105-1_u_1亚马逊网上链接: http://t.cn/8s7nbS4

活动安排及报名方法:

  1. 时间:3月30日(周日) 9:30 – 16:30
  2. 地点:南京胜太路 胜太广场 321创智咖啡会议室内 (点击百度地图
  3. 人数:限 25位,人满即止
  4. 费用:500元/人 (含听课费、材料费、午餐费、咖啡茶点等所有费用,可提供报销发票;3人及3人以上的团队报名,可享有九折优惠 )
  5. 请先报名交费到  alipay账号: talenpostmaster@gmail.com  (请在付款说明中备注好参加人员的姓名、单位和联系电话。如交费后因事不能来的,原额退还)。报名完成后请您发一份邮件至上述邮箱地址告知我们一下,以便我们尽快给予确认。
  6. 通过公司转账,可至:
    • 开户行:南京银行洪武支行
    • 户    名:南京秋敛信息技术有限公司
    • 账    号:0142 0120 2100 1775 5
  7. 因现场无出纳人员,恕不能现场收费,还请见谅。

phone咨询电话:133-8208-1768

 

参会人数:
0 0 6

时间地点

  • 时间:2014年03月30日 09:30 - 16:30
  • 地点:胜太广场 321创智咖啡会议室内

联系我们

如果想在CSDN会议平台发布会议,请与我们联系: 联系人:任群 电话:13382081768
邮箱: