软件架构师高级研修班—经典课程
【关 键 字】软件架构软件构架 软件构架师 软件架构师培训
【课程名称】软件架构师高级研修班
【授课地点】北京
【授课时间】2006年8月5日-8日
【课程对象】该课程主要面向架构师(首要对象)、其他开发人员和项目经理。
软件构架师培训-课程背景
软件构架(Architecture)是软件工程中发展迅速的一个研究实践领域。软件架构的目的可以提高开发效率、满足既有的客户需求和客户未来的可扩展需求。根据IDC的估计,近年中国的构架人才缺口在2万人以上,软件构架师是目前软件开发中急需的高层次技术人才。
Microsoft和中国国家信息总公司强强联合,在总结Microsoft与IBM及大型软件开发商的开发经验的基础上,针对中国的实际情况,开发了软件构架师的培训课程。软件构架师高级培训班面向国内大中型软件开发商、方案提供商、应用开发商以及相关软件企业的研发和技术人员。
该课程以案例分析与研讨为基础,独立于具体的软件开发平台,注重解决软件构架设计中的实际问题,分析国际流行的软件架构方案,并辅以相关的理论学习,结构完整、重点突出、形式多样,能够很好地满足我国软件企业培养高级软件构架人才的实际需要。
软件架构师培训-课程大纲
第一天:软件流程与软件构架设计方法 |
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)面向服务架构的消息模式
(3)评估基于服务的集成技术的过程和准则
(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软件的集成策略 |
案例:
(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
Ê Eclipse 与MDA |
3.其他组织软件构架设计
(1)美国国防部架构框架(DODAF)
(2)美国联邦政府架构框架(FEA)
(3)SAP与中间件架构设计
(4)国内知名软件企业的架构分析 |
软件架构师培训-课程特点
整个课程研究了国际上成功商业化的软件架构,并对百万级和千万级软件项目系统架构设计方案进行了分析,同时帮助软件企业在软件团队实施CMMI3级以上的进程改进,使得您的软件团队可以快速进入国际化的软件项目开发当中。
同时在软件构架实践篇对SOA、基于J2EE架构与.NET架构协作模式、开源软件架构进行了讲解与分析,并指导您如何描述和评估软件架构质量。
再者通过对软件架构的风险识别和质量控制(SQA),使得软件团队项目的成功把握率更高;描述我国在嵌入式软件项目的架构设计,指导嵌入式开发走向正规化。
软件架构师培训-授课特点
软件构架师高级培训班采取小班教学及机房互动教学模式相结合,力求讲师和学员在教学上的充分互动。
通过讲解和指导学员完成一系列练习,让学员对构架分析和设计的方法和过程等产生较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解软件构架理论和方法,并纠正一些错误或模糊的认识。
以案例分析与研讨为基础,独立于具体的软件开发平台,注重解决软件构架设计中的实际问题,分析国际流行的软件架构方案,并辅以相关的理论学习,结构完整、重点突出、形式多样,能够很好地满足我国软件企业培养高级软件构架人才的实际需要。
软件架构师培训-费用
收费标准为4000元/人(含教材费、讲义费、午餐费、证书费、讲座费、学习用具等)。外地学员食宿统一代为安排,费用自理。
软件架构师培训-培训证书
培训结束并通过考试后,可获得国信微软授权高级技术培训中心颁发的培训合格证。
软件架构师培训-报名方式
开班前一周将报名回执发送给我们,我们会尽快给您寄发“报到通知”,告知上课地点及乘车路线等相关事宜。
联系方式
北京市宣武区广安门内大街315号国家信息中心信息大厦
中国国信信息总公司国际合作部
联系电话:010-83539827 83539023
传 真:010-83539535
电子邮件:huily-shine@263.net
网络咨询:huily-shine@hotmail.com
联 系 人: 秦老师
点击国信培训即可查看我单位介绍及主要业务
|