软件架构师高级研修班—成都班 
  
【关 键 字】软件架构 软件构架 软件构架师 软件架构师培训 
【课程名称】软件架构师高级研修班 
【授课地点】成都 
【授课时间】2006年11月18日-21日 
【课程对象】具备一定的软件项目管理经验的项目负责人,技术负责人,架构设计人员,系统设计分析人员,高级技术人员等。 
  
软件构架师培训—课程背景 
      
      软件构架师是软件项目的总设计师,是软件企业新的产品、新的技术体系的构建者,是目前软件项目开发中急需的高层次技术人才。为此,国信培训在总结IBM与Microsoft及大型软件开发商的开发经验的基础上,针对中国的实际情况,开发了本课程。 
      该课程以案例分析与研讨为基础,独立于具体的软件开发平台,注重解决软件构架设计中的实际问题,分析国际流行的软件架构方案,并辅以相关的理论学习,结构完整、重点突出、形式多样,能够很好地满足我国软件企业培养高级软件构架人才的实际需要。 
      课程特点:本次培训由资深专家全程组织答疑,为大家解答实际工作中遇到的难题!同时现场将与学员分享成功的经验与案例的讲解分析!  
  
软件架构师培训—课程介绍 
  
 
| 
 第一天:软件流程与软件构架设计方法  |  
| 
    | 
 1.软件流程实施方案选择 
(1)RUP、EUP与XP 
(2)微软MSF与MOF 
(3)Agile与CMMI  |  
| 
    | 
 2.软件架构文档设计 
(1)软件配置管理 
(2)软件架构模版设计 
(3)软件架构文档管理  |  
| 
    | 
 3.设计模式与软件架构设计 
(1)面向对象软件架构设计思想 
(2)使用UML进行软件架构设计 
(3)设计模式的本质论 
(4)设计模式与架构模式  |  
| 
    | 
 4. 软件架构方法论 
(1)开发组织架构框架(TOGAF)  
(2)架构开发方法(ADM) 
(3)模型驱动架构(MDA) 
(4)基于用例面向方面软件架构设计(AOSD)  |  
| 
    | 
 5.基于SOA架构设计 
(1)服务的设计与原则 
(2)面向服务架构的消息模式 
(4)服务模式与反模式 
(5)Web服务的体系结构 
(6)改善web服务的协同工作能力 
(7)基于SOA的软件构件的复用模式 
(8)基于SOA的软件构件的管理模式  |  
| 
    | 
 6.系统公共层与中间件 
(1)软件架构涉及12种服务模式 
(2)系统中间件的设计 
(3)行业中间件的设计 
(4)分析SAP的中间件设计思想 
(5)分析国内中间件研发状况  |  
| 
    | 
 案例: (1)基于UML架构建模案例分析 
(2)分析企业系统集成设计方案 
(3)分析基于企业ERP的中间件设计  |  
| 
 第二天:分层模式软件架构设计  |  
| 
    | 
 1.面向对象与表现层框架设计 
(1)使用MVC模式设计表现层 
(2)使用XML设计表现层,统一Web Form与Windows Form的外观 
(3)表现层中UIP设计思想 
(4)表现层动态生成设计思想 
(5)表现层的模块通讯设计思想 
(6)表示层的数据验证设计  |  
| 
    | 
 2.中间层架构设计 
(1)业务逻辑层组件设计 
(2)业务逻辑层工作流设计 
(3)服务界面设计 
(4)业务逻辑层实体设计 
(5)Web Service应用场景 
(6)业务逻辑层框架 
(7)使用OCL对业务定义业务规则 
(8)利用26种业务模式进行业务建模  |  
| 
    | 
 3.数据访问层设计(持久层架构设计) 
(1)5种数据访问模式( 在线访问,Data Access Object,Data Transfer Object,离线数据模式,对象/关系映射 ) 
(2)数据访问层组件设计 
(2)工厂模式在数据访问层应用 
(3)ORM、Hibernate与CMP2.0设计思想 
(4)分析如何使用SQL2005完美实现ORM 
(5)灵活运用Xml Schema 
(6)事务处理设计 
(7)连接对象管理设计  |  
| 
    | 
 4.XML设计、数据架构规划与数据库设计 
(1)数据库的设计原则 
(2)数据库设计与类的设计融合 
(3)数据库设计与XML设计融合 
(4)数据库性能规划 
(5)在数据库封装设计  |  
| 
    | 
 5.企业集成框架设计 
(1)解决方案、数据集成、应用(接口)集成及应用服务 
(2)EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式 
(3)如何设计企业应用系统集成 
(4)深层剖析Web Services 
(5)分析微软Axapta软件的集成策略, P,>  |  
| 
    | 
 案例:(1)嵌入式系统架构设计方案分析 
(2)分析企业门户项目的设计分析  |  
| 
 第三天:软件架构实践  |  
| 
    | 
 1.SOA 案例研究 
(1)不同应用程序的集成组织方式:剖析BizTalk设计理念 
(2)将SOA引入Office桌面程序开发 
(3)Web 服务与BPEL4WS 
(4)Microsoft Team System2005架构设计理念分析 
(5)IBM的ESB与中间件  |  
| 
    | 
 2.基于J2EE架构与.NET架构协作模式 
(1)应用程序互操作性:Microsoft .NET 和 J2EE 
(2)WS-Security中WSE2.0和SUN JWSDP1.5的协作 
(3)WSE 和Web Logic Workshop构造Web Services安全协同工作能力 
(4)Microsoft .NET和 IBM Web Sphere之间契约优先Web Services的协同能力  |  
| 
    | 
 3.研究开源软件架构 
(1)开源框架的复用机制 
(2)基于J2EE轻型软件架构:JSF, Spring , Hibernate 
(3)基于.NET门户开发代码研究:ASP.NET Start Kit Portal  
(4)分析微软的Enterprise Library  |  
| 
    | 
 4. 软件工厂 
(1)软件工厂(Software Factories)观念介绍 
(2)Model Driven Architecture (MDA)  |  
| 
    | 
 5.如何描述和评估软件架构质量 
(1)评估软件架构质量的价值 
(2)怎样改变软件架构的质量 
(3)如何评价软件架构 
(4)评估软件构架师的能力  |  
| 
    | 
 案例:(1)国家级软件项目的系统架构设计分析 
(2)演示Microsoft软件工厂模式实现方案 
(3)评估XXX软件架构过程  |  
| 
 第四天:国际化组织软件构架设计实践  |  
| 
    | 
 1.微软软件架构解决方案(Microsoft Architecture Framework:MAF) 
(1)微软解决方案框架(MSF) 
Ê       MSF模型分析 
Ê       揭示MSF 4.0新特性 
Ê       对比MSF,RUP,XP,CMMI 
Ê       如何实施MSF 
(2)微软运营框架(MOF) 
Ê       MOF模型分析 
Ê       MOF 与 MSF结合覆盖整个IT生命周期 
Ê       MOF案例分析 
(3)企业解决方案模式(ESP) 
Ê       企业解决方案的构建模式 
Ê       ESP组织模式 
Ê       分布式应用程序架构模式 
Ê       分析BizTalk Server中SOA架构设计思想 
Ê       微软企业集成方案 
Ê       微软工作流解决方案  |  
| 
    | 
 2.IBM软件架构解决方案 
(1)IBM 中间件架构设计和实施服务 
Ê       IBM Web sphere 系列软件架构设计和实施服务  
Ê       IBM Tivoli 系列软件架构设计和实施服务  
Ê       IBM DB2 系列软件架构设计和实施服务  
Ê       Lotus Domino 系列软件架构设计和实施服务  
Ê       IBM TX series 架构设计和实施服务  
Ê       IBM MQ series 架构设计和实施服务  
Ê       第三方软件Oracle 实施服务 
(2)IBM 行业解决方案 
Ê       电信业务支撑系统的EAI架构规划 
Ê       实时管理业务的企业运营管理(EOM)解决方案 
Ê       IBM ERP/SCM扩展集成解决方案 
Ê       电子政务管理决策解决方案 
Ê       IBM 金融行业信息整合基础构架 
(3)IBM Rational 与RUP 
Ê       过程 & 组合管理 
Ê       需求 & 分析 
Ê       设计 & 构建 
Ê       自动化测试 
Ê       项目管理 
Ê       软件配置管理 
(4)IBM Eclipse开源架构设计 
Ê       Eclipse RCP 
Ê       Eclipse 与OSGI 
Ê       Eclipse 与EMF,GEF,GMF 
Ê       E, , , , cl, ip, se, <, /S, N PA,>, 与MDA  |  
| 
    | 
 3.其他组织软件构架设计 
(1)美国国防部架构框架(DODAF) 
(2)美国联邦政府架构框架(FEA) 
(3)SAP与中间件架构设计 
(4)国内知名软件企业的架构分析  |   
  
软件架构师培训—讲师背景 
      国信高级技术培训中心的资深专家、高级顾问,中科院负责领导国家级软件项目首席架构师、受聘于包括微软在内的国际知名IT厂商的金牌讲师,通晓国际项目环境和管理模式,熟悉中国企业的管理实践。曾主持过中国电信、人民银行、长春一汽等多个大型复杂的软件项目架构设计,培训客户包括微软中国、神州数码、平安保险、首都机场等几百家企业,有着非常深厚的理论基础和丰富的实际工作经验。 
  
软件架构师培训-课程特点  
       整个课程研究了国际上成功商业化的软件架构,并对百万级和千万级软件项目系统架构设计方案进行了分析,同时帮助软件企业在软件团队实施CMMI3级以上的进程改进,使得您的软件团队可以快速进入国际化的软件项目开发当中。  
      同时在软件构架实践篇对SOA、基于J2EE架构与.NET架构协作模式、开源软件架构进行了讲解与分析,并指导您如何描述和评估软件架构质量。  
      再者通过对软件架构的风险识别和质量控制(SQA),使得软件团队项目的成功把握率更高;描述我国在嵌入式软件项目的架构设计,指导嵌入式开发走向正规化。 
  
软件架构师培训-授课特点  
  
    软件构架师高级培训班采取小班教学及机房互动教学模式相结合,力求讲师和学员在教学上的充分互动。  
    通过讲解和指导学员完成一系列练习,让学员对构架分析和设计的方法和过程等产生较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解软件构架理论和方法,并纠正一些错误或模糊的认识。  
      以案例分析与研讨为基础,独立于具体的软件开发平台,注重解决软件构架设计中的实际问题,分析国际流行的软件架构方案,并辅以相关的理论学习,结构完整、重点突出、形式多样,能够很好地满足我国软件企业培养高级软件构架人才的实际需要。 
  
软件架构师培训—培训费用 
  
    收费标准为4000元/人(含教材费、讲义费、午餐费、证书费、讲座费、学习用具等)。外地学员食宿统一代为安排,费用自理。      
  
软件架构师培训—培训证书  
       培训结束并通过考试后,学员可以获得国信高级技术培训中心颁发高级构架设计师的培训合格证书。 
  
软件架构师培训—报名方式  
  
      开班前一周将报名回执发送给我们,我们会尽快给您寄发“报到通知”,告知上课地点及乘车路线等相关事宜。  
      截止报名日期:2006年11月16日! 
  
软件架构师培训—咨询电话  
  
联 系 人: 秦老师 
联系电话:010-83539827/83539023   
传    真:010-83539592 
电子邮件:qinhuili@gxtraining.com 
网络咨询:huily-shine@hotmail.com 
 |