工业和信息化部软件与集成电路促进中心
工信促中〔2009〕38号
关于举办“高级系统架构师培训班”的通知
各有关单位:
为适应我国信息产业发展对各类专业人才需求,在工业和信息化部(原信息产业部)的直接领导下,我中心启动了“国家信息技术紧缺人才培养工程”,有针对性地组织人才培养、储备和输送。
为全面提高我国软件企业中高层次技术水平,保证软件企业产品质量,减少工期与资金投入,分享先进设计经验,我中心特举办“高级系统架构师培训班”,并委托北京中培伟业管理咨询有限公司独家承办。现将相关事宜通知如下:
一、培训时间及地点
第十八期 2009年 5月22日-5月26日成都(22日全天报到)
二、培训师资
梁立新 加拿大籍IT专家。领导和参与了加拿大多伦多证券中心股票交易系统,美国J.P.Morgan银行人力资源管理系统, PenGroup e-Biz企业管理信息系统、中国银行天津分行企业集团财务中心业务管理系统、中国科学院空间中心电子政务系统、北京地税后勤管理系统等的研发。
胡协刚 国内资深系统架构师。主要的客户有:东软、华为、中兴通讯、雅虎中国(3721)、西门子、海南航空集团、港航网络。雅虎中国(3721)之“BSS核心业务支撑系统构架重构”,海航信息公司之“海航集团资产管理EAM系统二期开发”,东软集团之“PALH-HRS人事管理系统软件”。
刘冬 毕业于德国不伦瑞克工业大学,十年国内外软件开发(包括需求分析,系统设计,代码编写)、管理及培训经验。先后就职于IBM(中国)公司、加拿大Zox科技公司、德国Rohde&Schwarz公司等等。先后设计开发项目:北京市监察局网上监察审批系统,AWFlow工作流引擎,中科院空间研究院网上新闻发布系统,亚思晟在线考试系统等。
三、学员证书
修完课程并通过考核者由工业和信息化部软件与集成电路促进中心颁发“国家信息技术紧缺人才职业技能证书(高级系统架构师)”。
四、培训对象
项目经理、系统架构师、系统分析师、高级程序员、资深开发人员等。
五、培训费用
每人5200元RMB(含培训费、考试费、证书费、资料费、午餐),食宿统一安排,费用自理。(请学员带两寸蓝底彩照1张—背面注明姓名,身份证复印件一张)。请各有关部门统一组织本地区行政、企事业单位报名参加培训,各单位也可直接报名参加。报名回执表请传真至会务处。
注:学习资料包括教材《软件构架实践》(第二版)、PPT(光盘)、实验软件(光盘)、记录本、笔等。
联系人:杨彦 电话:010-51421678 010-51421677
电子邮箱:csip.zpwy@vip.163.com 传真:010-51421677
网 址:www.csip.org.cn
监督电话:010-63951881-8501
2、报名回执表
二OO九年四月八日
附件一: 课程安排
Day 1 |
构架全景视图——核心开发过程 |
项目展示 |
l 展示以往成功实施UML&OOAD与UP的项目实例 |
以构架为中心的开发过程——UP统一软件过程 |
l 全面说明UP统一软件过程的内容,包括角色,工件,和活动(业务、需求等九大科目); l 讲解软件开发所经历的从业务建模(领域建模)、到需求建模(用例建模)、进而到架构建模、行为(应用)建模、数据建模,最后到测试建模的整个过程 l 阐述迭代模型,详细讲解RUP的先启阶段和精化阶段的迭代内容 l 对比RUP重量级过程与轻量级过程XP、Agile Process的差别,以及各自的适用范围 l 讲解UML 9种图形及应用,熟悉Rational Rose工具的使用 |
用例驱动的需求开发 |
l 对比用例方法与传统需求开发方法的优劣;用例模型在表达功能需求中的核心作用; l 解释收集信息的过程,解释作用域专家的角色 l 写一个明确的问题陈述(problem statements) l 阐释如何正确使用用例技术来捕获和描述客户的功能需求; |
需求建模实验 |
l 通过一个简化的项目实例,讲解如何建立需求(用例)模型;针对选定的项目实例,指导学员使用文档、活动图/序列图等途径详述系统用例的规格 |
Day 2 |
构架分析 |
面向对象分析 |
l 阐述从分析模型到设计模型,最终到实施模型的整个演化过程; l 讲解面向对象的基本概念和原理,包括抽象、封装、继承、关联、聚合、组合、多态、内聚和耦合等 l 讲解分析类的概念,说明边界类、实体类和控制类的划分与职责分配方法 l 讲解如何从用例行为中识别分析类,并将相关行为向分析类进行职责分配;说明使用序列图与协作图来帮助用例分析的途径; l 说明如何在较大规模的系统中,将众多的分析类组织成分析包和服务包 |
面向对象分析实验 |
l 依照项目实例已建立的需求模型,讲解进行用例分析的过程;针对选定的项目实例,指导学员识别分析类,最终使用序列图或协作图来描述基于这些分析类来实现用例行为所代表的系统功能需求; |
软件构架导论 |
l 阐述软件构架是什么,讲解为什么需要软件构架,阐述构架基线的概念; l 迭代开发各个阶段需要解决的各类关键风险,并分析构架基线是如何规避项目开发风险的 l 回顾RUP的分析设计过程,说明构架分析、设计在其中的关键位置; l 介绍构架设计的相关理论(元模型体系),以及业界主流的构架体系模型 |
构架风格与模式 |
l 阐述构架风格的概念,介绍常见的相关构架风格; l 讲解构架模式和框架,以及如何应用构架模式与框架来创建健壮的构架; l 重点讲述层次模式,深入探讨应用层次模式来帮助开发系统初始的构架层 |
软件构架分析及实验 |
l 阐述如何描述目标系统的特性以列举架构级技术方案 l 基于可重用资产的开发及企业应用集成(Enterprise Application Integration)技术 l 结合项目案例,讲解企业应用集成的门户(Portal)方案 l 分析关键的抽象概念在构架分析中的核心作用;介绍如何使用分析模式来精化实体模型; l 讲解如何开发系统的界面导航图来框定系统的主体功能行为; l 阐述构架机制的概念,说明分析机制,讲解如何使用分析机制来修饰分析类之设计约束; l 介绍最新的代码注释技术,讲解如何使用ejb3.0的annotation来修饰设计约束(分析机制特征),并利用已有框架直接进入实现 |
Day 3 |
构架(逻辑)设计 |
软件构架(逻辑)设计 |
l 阐述软件构架设计所面临的挑战,说明构架设计的质量目标:可维护性、可扩展性、可重用性、互操作性等;讲解构架设计相关的一些原则; l 选择构架级技术方案的指南,讲解如何针对系统特征来确定构架级技术方案; l 介绍SEI-ATAM构架折衷分析方法;并讲解构架设计如何反作用于系统行为; l 阐述设计模型的组织结构,说明如何进行构架级的分包,以及划分子系统、定义接口等; l AOP面向方面的软件开发技术;讲解如何使用AOP来实现最为灵活的设计机制; |
面向对象设计模式及实验 |
l 讲解三类常见的设计模式:创建类、结构类和行为类 l 针对每类模式,重点讲解其中最常见的模式,包括工厂模式、单点模式、门户模式、代理模式、职责链模式等 l 结合项目案例,重点讲解和加深理解常用的设计模式,补充其它一些实用模式 |
面向对象设计原则 |
l 讲解面向对象设计中的最重要的原则,包括类的设计原则和包的设计原则; l 结合实例阐述在实际设计,特别是构架设计中,应用设计原则的方法、途径;说明如何保持平台相关的细节和应用的分离,如何应用封装,抽象(abstraction)和委派(delegation)的原则等; l 阐述软件构造中的冗余,说明在构架设计中如何识别利用复用机会;结构上的去冗余途径 l 探讨元数据驱动技术在产品二次开发上的应用策略; |
J2EE/Java Lite与dot.Net构架框架、以及基于服务的构架SOA |
l 系统地阐述业务密集型软件系统的主流分层构架设计途径:从表示层设计、应用控制逻辑设计、到业务逻辑层的工作流设计、以及业务服务构件设计,最终到数据访问层设计等; l 介绍当前业务软件主流构架应用框架以及中间件体系,包括: l J2EE重量级方案(以J2EE核心构架模式为主) l Java Lite轻量级方案(围绕Struts+Spring+Hibernate) l dot.Net方案(以微软的核心构架模式为主) l 阐述SOA构架设计方案,说明SOA是一种独立性强、依赖性弱,具有更优良的可复用性的基于构件CBD的构架开发方案;介绍实现SOA的常用技术:Web Services;介绍基于SOA的JBoss构架实例; |
Day 4 |
构架(物理)设计与团队协作 |
软件构架(物理)设计 |
l 阐述源码的并行开发管理,进而讲解构件视图(实施模型)的概念; l 阐述软件系统中的并发需求,进而讲解进程视图的概念(即通常说的物理设计视图); l 阐述软件系统中的分布需求,进而讲解部署视图的概念(即通常说的物理设计视图); |
软件构架(数据)设计与对象持久化 |
l 讲解对业务密集系统意义重大的数据库设计与数据建模; l 阐述对象持久化的概念,描述持久化机制,包括对应的分析、设计和实施等机制; l 阐述Object-Relationship Mapping对象关系映射的概念,结合实例说明实现对象关系映射的途径和方法,并给出基于Hibernate或ejb3.0的持久化实现; l 数据访问模式,例如在线访问、Data Access Object、Data Transfer Object、离线数据模式等 |
软件构架文档与构架质量评估 |
l 进一步深入阐述4+1视图的概念,讲解RUP的软件构架文档; l 说明软件构架文档的内容,并给出编写软件构架文档,和用它来指导目标系统开发的指南; l 说明构架设计流程中,解决方案的构思、概念设计的创建、逻辑设计的创建、物理设计的创建等如何对应到RUP的4+1视图; |
项目开发目录结构与配置管理 |
l 讲解如何定义项目开发目录结构,以支持团队的协作开发; l 讲解如何使用配置管理工具来支持项目开发目录结构的共享使用; l 说明目录结构的设计原则和方法; |
附件二
系统架构师报名回执表
单位名称 |
| |||||||
通讯地址 |
|
邮 编 |
| |||||
联 系 人 |
|
电 话 |
|
传 真 |
| |||
学员姓名 |
性别 |
职 务 |
联系电话及手机 |
培训地点 | ||||
|
|
|
|
| ||||
|
|
|
|
| ||||
|
|
|
|
| ||||
|
|
|
|
| ||||
|
|
|
|
| ||||
培训费 |
万 仟 佰 拾 元 |
电汇日期 |
| |||||
汇款方式: 1、请将报名表传真至会务处,培训费电汇至指定单位: 户 名:北京中培伟业管理咨询有限公司 开 户 行:北京农村商业银行卢沟桥支行营业部 帐 号:0203010103000033172 2、请将银行汇款凭证传真至会务处。 | ||||||||
您希望在本次培训中的 要求及比较关注的问题 |
| |||||||
另交费项目: 是否需要食宿: 口是 口否 |
参会单位盖章: 参会学员签名: 二零零九 年 月 日 | |||||||
联 系 人: 杨彦 电话: 010-51421678 传真:010-51421677(此表复制有效)
备 注:请仔细将此表填好后传真至:010-51421677或电邮至csip.zpwy@vip.163.com