软件架构师高级研修班—经典课程
【关 键 字】软件架构 软件构架 软件构架师 软件架构师培训
【课程名称】软件架构师高级研修班
【授课地点】北京
【授课时间】2006年10月29日-31日
【课程对象】具备一定的软件项目管理经验的项目负责人,技术负责人,架构设计人员,系统设计分析人员,高级技术人员等。
软件构架师培训—课程背景
软件构架师是软件项目的总设计师,是软件企业新的产品、新的技术体系的构建者,是目前软件项目开发中急需的高层次技术人才。为此,国信培训在总结IBM与Microsoft及大型软件开发商的开发经验的基础上,针对中国的实际情况,开发了本课程。
该课程以案例分析与研讨为基础,独立于具体的软件开发平台,注重解决软件构架设计中的实际问题,分析国际流行的软件架构方案,并辅以相关的理论学习,结构完整、重点突出、形式多样,能够很好地满足我国软件企业培养高级软件构架人才的实际需要。
课程特点:本次培训由资深专家全程组织答疑,为大家解答实际工作中遇到的难题!同时现场将与学员分享成功的经验与案例的讲解分析!
高级软件架构师实战培训—课程大纲
支撑架构视图(第一天) |
|
1.软件进程实施方案选择
(1)RUP与XP
(2)MSF
(3)Agile与CMMI
|
管理架构视图 |
|
1、软件架构规范的制订
(1)需求规范
(2)设计规范
(3)编码规范
(4)测试规范
2.软件架构文档管理与配置管理
(1)软件配置管理
(2)软件架构模版设计
(3)软件架构文档管理
3.软件架构风险管理
(1)如何识别软件架构的风险
(2)如何规避软件架构风险
(3)软件架构风险管理与控制
4.如何描述和评估软件架构质量
(1)软件的质量建模
(2)评估软件架构质量的价值
(3)怎样改变软件架构的质量
(4)如何评价软件架构
(5)评估软件构架师的能力 |
业务架构视图 |
|
1、领域分析,获得领域架构
(1)领域规范获取
(2)领域建模方法
(3)使用DSL定义领域语言
2、需求分析,获得业务架构
(1)需求获取
(2)正确描述需求
(3)如何审核需求
(4)业务规则和业务流程描述
(5)取得业务架构
(6)使用OCL对业务定义业务规则
(7)利用26种业务模式进行业务建模
|
软件架构实践(第二天) |
|
1.基于SOA架构设计
(1)服务的设计与原则
(2)面向服务架构的消息模式
(3)评估基于服务的集成技术的过程和准则
(4)服务模式与反模式
(5)Web服务的体系结构
(6)改善web服务的协同工作能力
(7)基于SOA的软件构件的复用模式
(8)基于SOA的软件构件的管理模式
2.中间件架构体系
(1)基于构件架构体系
(2)系统中间件的设计
(3)行业中间件的设计
(4)分析SAP的中间件设计思想
(5)分析国内中间件研发状况
3、基于消息驱动的构架体系
(1)消息传递系统
(2)消息构造
(3)消息信道
(4)消息转换
(5)消息路由
4.企业集成框架设计
(1)解决方案、数据集成、应用(接口)集成及应用服务
(2)EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式
(3)如何设计企业应用系统集成
(4)深层剖析Web Services
(5)分析微软Axapta软件的集成策略
5.基于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的协同能力
6.SOA 案例研究
(1)不同应用程序的集成组织方式:剖析BizTalk设计理念
(2)将SOA引入Office桌面程序开发
(3)Web 服务与BPEL4WS
(4)Microsoft Team System2005架构设计理念分析
(5)IBM的ESB与中间件 |
|
案例:
(1)银行贷款中介案例分析
(2)分析企业系统集成设计方案 |
分层模式软件架构设计(第三天) |
|
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)基于J2EE轻型软件架构:Spring , Hibernate,OSCache,ActiveMQ
(3)分析微软的Enterprise Library
(4)Eclipse 与EMF,GEF,GMF
6. 软件工厂
(1)软件工厂(Software Factories)观念介绍
(2)Model Driven Architecture (MDA)
(3)微软DSL与GAT |
|
案例:
(1)数据库系统架构研究
(2)嵌入式系统架构设计方案分析
(3)企业大型门户项目的设计分析 |
国际化组织软件构架设计实践(简述):
1.微软软件架构解决方案(MAF)
2.IBM软件架构解决方案
3.上千万软件项目的系统架构设计分析 |
软件架构师培训—讲师背景
国信高级技术培训中心的资深专家、高级顾问,中科院负责领导国家级软件项目首席架构师、受聘于包括微软在内的国际知名IT厂商的金牌讲师,通晓国际项目环境和管理模式,熟悉中国企业的管理实践。曾主持过中国电信、人民银行、长春一汽等多个大型复杂的软件项目架构设计,培训客户包括微软中国、神州数码、平安保险、首都机场等几百家企业,有着非常深厚的理论基础和丰富的实际工作经验。
软件架构师培训-课程特点
整个课程研究了国际上成功商业化的软件架构,并对百万级和千万级软件项目系统架构设计方案进行了分析,同时帮助软件企业在软件团队实施CMMI3级以上的进程改进,使得您的软件团队可以快速进入国际化的软件项目开发当中。
同时在软件构架实践篇对SOA、基于J2EE架构与.NET架构协作模式、开源软件架构进行了讲解与分析,并指导您如何描述和评估软件架构质量。
再者通过对软件架构的风险识别和质量控制(SQA),使得软件团队项目的成功把握率更高;描述我国在嵌入式软件项目的架构设计,指导嵌入式开发走向正规化。
软件架构师培训-授课特点
软件构架师高级培训班采取小班教学及机房互动教学模式相结合,力求讲师和学员在教学上的充分互动。
通过讲解和指导学员完成一系列练习,让学员对构架分析和设计的方法和过程等产生较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解软件构架理论和方法,并纠正一些错误或模糊的认识。
以案例分析与研讨为基础,独立于具体的软件开发平台,注重解决软件构架设计中的实际问题,分析国际流行的软件架构方案,并辅以相关的理论学习,结构完整、重点突出、形式多样,能够很好地满足我国软件企业培养高级软件构架人才的实际需要。
软件架构师培训—培训费用
收费标准为3600元/人(含教材费、讲义费、午餐费、证书费、讲座费、学习用具等)。外地学员食宿统一代为安排,费用自理。
软件架构师培训—培训证书
培训结束并通过考试后,学员可以获得国信高级技术培训中心颁发高级构架设计师的培训合格证书。
软件架构师培训—报名方式
开班前一周将报名回执发送给我们,我们会尽快给您寄发“报到通知”,告知上课地点及乘车路线等相关事宜。
截止报名日期:2006年10月27日!
软件架构师培训—咨询电话
联 系 人: 秦老师
联系电话:010-83539827/83539023
传 真:010-83539592
电子邮件:qinhuili@gxtraining.com
网络咨询:huily-shine@hotmail.com
国信培训网 http://www.gxtraining.com/ |