信息产业部电子信息中心
信电培[2007] 132号
关于举办“软件金领架构师”培训班的通知
各有关单位:
软件开发过程中经常出现项目工期拖延、开发与维护成本超过预算、交付的质量让用户不够满意等现象,从技术的角度来分析,关键问题在于缺乏一个健壮和可扩展的软件架构。一般来讲,软件的质量本质上是由其架构所决定的,架构控制着软件的全局。国内软件团队中所缺乏的就是称职的软件架构师。
要成为一个架构师通常需要一个长期的成长过程。然而通过系统的培训来减缓学习曲线,帮助学员站在较高的起点来了解架构分析与设计的全貌,顺利地入门和少走弯路,则是完全必要和有可能的。
我中心总结前二十余期架构师培训中的学员反馈意见,以国内绝对领先的师资力量,经过不断的融合和提升,加入更多不同行业架构设计上的内容,研发出一套贯穿始终的案例教学方式。以“完整”案例带动“点状”案例,使每一行业的软件架构设计人员都能获得所需的架构思想,掌握实现高效软件架构的技能和技术——使之具有易维护性和高可扩展性。现决定举办“软件金领架构师”培训班,由中程在线(北京)科技有限公司承办。相关事宜通知如下:
一、培训目标
通过本课程,学员将对软件架构设计过程、方法、主流技术有深入理解,掌握成功架构设计的精髓和思维体系,更有机会分享资深架构专家十年经验沉淀之精华,在实际工作中少走弯路。
帮助企业实现以下目标:
1、获得可复用架构设计的规范
2、获得软件架构审核方法
3、提升企业架构设计的能力
4、提升企业产品的竞争能力
5、获得可持续发展的潜力
6、能借鉴、应用一套先进的架构方法,解决遇到的因为需求膨胀和用户对专业性要求高所带来的一系列问题
7、在新产品开发中能够应用起来,提高公司的架构设计能力,改善公司产品架构
二、培训对象
架构师(首要对象)、其他开发人员和项目经理。
三、学员基础
1、要求学员具备一定的OO基础,具有一定的面向对象分析、设计经验更佳。
2、要求学员有使用任何一种面向对象的语言的编程基础。
3、培训学员需要具备一定的UML基础知识,对UML的各种概念有一定的了解,知道各种模型图的大致概念和含义。
4、接受过《面向对象分析与设计》或《软件设计师》等类似课程的培训。
四、师资
由知名的、具有丰富实践经验的专家亲自授课,授课讲师介绍:
温 昱
首席软件架构师,资深咨询顾问,软件架构专家,架构设计专著《软件架构设计》作者。
十年系统规划、架构设计和研发管理经验,领域遍布金融、航空、多媒体、电信、中间件等方面,产品涉及银行核心系统、航空专用操作系统、网管系统、中间件平台等。
为众多知名企业提供了卓有成效的培训与咨询服务,并在中国软件技术大会、中国软件工程大会、C++技术大会、IBM开发者大会、CSDN技术英雄会、软件开发2.0大会上交流架构设计经验,反响强烈。
五、培训方式
培训方式生动务实、注重实践。每天一个主题,便于掌握与运用。
脉络清晰:紧扣架构设计主线:如何从需求向架构设计过渡、概念性架构设计、细化架构设计。并强调非功能需求设计的方法、技术与设计思想。
实践性强:理论介绍、实践思路与案例分析并重,深入潜出,便于学员融会贯通后付诸实践。
方法主流:面向对象、设计模式、架构模式、应用框架、UML建模等主流技术被合理地安排到实践环节当中,而不是孤立的。
案例丰富:每一环节均有案例。既有著名的超大型系统的架构分析,也有大家熟悉的分层等架构点评,更提供了“贯穿案例”示范如何系统地开展架构设计。
六、培训内容
第1天
架构设计导论
从需求向架构过渡的重要性 架构思想与架构成果 架构思想:
架构关注分割与交互
架构是一系列有层次的决策
架构成果:
《软件架构文档》
可供实际测试的架构原型
案例分析:分层架构等 对分层、MVC、分布式等架构案例分析
案例演示:架构文档等 大型系统实际架构文档演示
某CRM系统架构原型演示
架构设计方法总述 架构设计的主线:
从需求向架构设计过渡环节的重要性
概念性架构设计
细化架构设计
不同需求对架构的影响 每种需求对架构的不同影响
功能与架构
质量与架构
约束与架构
经验分享:需求变更规律 不同种类和层次的需求的稳定性不同
案例分析:连锁超市系统 如何分析交织的需求对架构的影响:
组织级、用户级、开发级
功能方面、质量方面、约束方面
从需求向架构设计过渡 问题分析:
为何到了beta测试才发现架构问题
为何2.0卖不到半年就要开发3.0
架构设计缺失了哪一环节
向架构设计过渡的系统方法
实践要领:架构设计不单由功能驱动
实践要领:采用合适你项目的质量分类
实践要领:约束分析
经验分享:正交表方法 错误观念:约束只需直接遵守
正确理念:约束分析
方法讲解:正交表方法
贯穿案例:项目管理系统 按讲授的方法,分析和确定对架构关键的需求
第2天
概念性架构设计与实践
分组实战 概念性架构设计 什么是概念性架构
概念性架构设计方法与技术
实践要领:概念架构不是理想化架构
实践要领:一开始就须考虑非功能需求
实践要领:合理运用架构模式
案例分析:概念性架构对大型系统的重要性 月租软件平台的概念性架构设计
贯穿案例:项目管理系统 按讲授的方法,一步步设计概念性架构
架构模式 何为架构模式
架构模式的分析对比
分层架构
MVC架构
微内核架构
基于元模型架构
管道-过滤器架构
案例分析:Spring Spring框架中基于元模型架构的运用
分组实战:前期架构设计 按讲授的方法展开设计
讲师评价每组成果
讲解设计思路
第3天
细化架构设计与实践 细化架构设计的系统方法 5视图方法
逻辑架构
开发架构
运行架构
物理架构
数据架构
案例分析:设备调试系统 来自航空领域的真实案例
从“逻辑架构+物理架构”开始
示范如何决定架构设计需要的视图
逻辑架构与开发架构 逻辑架构设计的任务
开发架构设计的任务
设计方法与技术
划分子系统:分层与分区
接口:子系统间的协作契约
如何用UML描述开发架构
如何阐明开发和框架的关系
面向开发:使“松耦合”落地
贯穿案例:PM系统 示范架构机制的设计思路
运行架构、物理架构与数据架构 运行架构设计的任务
物理架构设计的任务
数据架构设计的任务
设计方法与技术
控制流设计
Layer vs. Tier
关系模型与维度模型
数据中心技术
案例分析:大型网站等 结合5视图方法说明
放眼业界:著名企业的架构方法 微软、HP、Sun等公司的架构方法
分析方法精华
并有依据地进行点评和批评
第4天
非功能需求设计方法论与技术 场景技术与架构设计 场景技术介绍
质量场景举例
案例分析:会议管理系统 示范场景技术如何用于需求分析和架构设计
非功能需求设计方法论 问题分析:
高质量设计难在何处
过度设计是如何造成的
需要非功能需求设计方法论
方法与技术
实践要领:目标-场景-决策表
实践要领:多方面评估场景
贯穿案例:PM系统 示范如何在目标-场景-决策表的支持下理性地制定架构决策
高质量架构设计的具体技术 常见质量设计手段介绍
性能
持续可用性
安全性
可重用性
……
高性能设计思维:职责vs.耗时
持续可用性思维:专业vs.通用
可重用性设计思维:
小粒度重用
大粒度重用
Framework重用
Server重用
案例分析:MSN等 印证设计思想
案例涉及微软、HP等的著名产品
案例分析:Framework设计 一个小型Framework的实际代码
设计模式
反射机制
数据驱动
详情请登陆网站:www.miiceic.org.cn
七、培训时间、地点
2007年11月23日-11月26日 地点:广州
2007年12月14日-12月17日 地点:北京
2008年01月18日-01月21日 地点: 杭州
八、证书
培训结束,理论、实践双项考核成绩合格者,颁发:
信息产业部电子信息中心职业技能培训中心“软件金领架构师”证书。
九、费用
培训费:5000 元/人(含教材、实习费用、午餐、学习用具等)
食宿统一安排,费用自理。
指定付款账户:
户 名:中程在线(北京)科技有限公司
开户行:中国工商银行北京北辛安支行
帐 号:0200005819200037324 行 号:58
请在开班前至少一周将报名回执(见附件)发送给我中心,届时将给报名人员寄发“报到通知”,告知上课地点及乘车路线等相关事宜。
联系方式:
地 址:北京万寿路27号9号楼
单 位:信息产业部电子信息中心职业技能培训中心
邮 编:100846
联系人:胡传民
电 话:010-68814636 手机:13811213747 传 真:010-51945378
E-mail:huchuanmin1027@bokee.com
附件:“软件金领架构师培训”回执
二○○七年十月二十五日
附件:
“软件金领架构师培训”报名回执
单 位 (盖章)
地 址 邮编
联 系 人 职 位 电话
传 真 Email
学员代表 职 位 手机
学员姓名(注明性别) 手机
学员姓名(注明性别) 手机
学员姓名(注明性别) 手机
所报课程(请在所报开课地点后面打“√” ):
1、广州( ) 2、北京( )
3, 杭州( )
注:1. 此表复印有效。 2. 请在2007年11月09日之前发送此回执。
其他各培训班预告
班 次 开班日期 开班地点
软件金领架构师 11月23日 — 11月26日 广州
软件金领架构师 12月14日 — 12月17日 北京
需求分析师 11月29日 — 12月02日 福州
需求分析师 12月06日 — 12月09日 成都
软件高级测评师 11月08日 — 11月11日 北京
高级测试管理师 11月16日 — 11月18日 北京
