□ 课程时间:2006年12月15-18日(共四天)
□ 培训地点:福州
□ 课程对象:该课程主要面向架构师(首要对象)、其他开发人员和项目经理。
□ 学员基础:1.要求学员具备一定的OO基础,具有一定的面向对象的分析、 设计经验更佳。
2.要求学员有使用任何一种面向对象的语言的编程基础;
3.培训学员需要具备一定的UML基础知识,对UML的各种 概念有一定的了解,知道各
种模型图的大致概念和含义。
4.最好接受过《面向对象分析与设计》或类似课程的培训。
□ 培训目标:1.实现高效软件架构的技能和技术
2.学会识别软件架构的风险和评估软件架构的质量
3.学会设计各种软件架构设计原则和方法论
□ 培训方式:整个课程研究国际上成功商业化的软件架构,分析了百万级和千万级软件项目系统架
构设计方案,帮助软件团队实施CMMI3级以上的进程改进,使得软件团队可以快速进
入到国际化的软件项目的开发当中,通过对软件架构的风险识别和质量控制(SQA),
保证软件团队项目的成功把握更高,描述我国在嵌入式软件项目的架构设计,指导嵌入
式开发走向正规化。
通过讲解和指导学员完成一系列练习,让学员对构架分析和设计的方法和过程等产生
较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解软件构架理论和方
法,并纠正一些错误或模糊的认识。
□ 课程费用:5000元/人(含教材、实习费用、午餐、学习用具等)食宿统一安排,费用自理。
□ 培训内容:软件金领架构师(成都)培训 (24Hour,4Day )
软件金领架构师培训课程内容
|
第一天 |
支撑架构视图
|
|
1.软件进程实施方案选择
(2)MSF
| |
|
管理架构视图
| |
|
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对业务定义业务规则
| |
|
第二天 |
技术架构视图
|
|
1.使用UML进行软件架构设计
(1)正确使用UML进行建模设计
(2)ICONIX的软件架构建模方法论
(3)嵌入系统UML建模方式
2.设计模式演化为软件架构模式
(1)面向对象软件架构设计思想
(2)设计模式的本质论
(3)设计模式的综合应用
3.基于AOSD软件架构设计的方法论祥解
(1)同时使用用例和方面
(2)使用用例捕获关注
(3)保持关注点的分离
(4)对用例片和方面建模
(5)保持对等用例的分离
(6)保持扩展用例的分离
(7)保持基础结构能力的分离
(8)保持平台具体细节的分离
(9)如何应用设计模式来实现好的结构
(10)如何使测试改进架构
4.基于SOA架构设计
(1)服务的设计与原则
(4)服务模式与反模式
(5)Web服务的体系结构
(6)改善web服务的协同工作能力
(7)基于SOA的软件构件的复用模式
(8)基于SOA的软件构件的管理模式
5.中间件设计与管理
(1)软件架构涉及12种服务模式
(2)系统中间件的设计
(3)行业中间件的设计
(4)分析SAP的中间件设计思想
(5)分析国内中间件研发状况
6. 软件工厂
(1)软件工厂(Software Factories)观念介绍
(3)祥解支持MDA一个全面的方法论Kobra
7、软件架构模式
(1)软件架构的设计原则
(2)软件架构的设计模式
(3)软件架构的组织方式
(4)软件架构的行为方式 | |
|
第三天 |
分层模式软件架构设计
|
|
1.面向对象与表现层框架设计
(1)使用MVC模式设计表现层
(2)使用XML设计表现层,统一Web Form与Windows Form的外观
(3)表现层中UIP设计思想
(4)表现层动态生成设计思想
(5)表现层的模块通讯设计思想
(6)表示层的数据验证设计
2.中间层架构设计
(1)业务逻辑层组件设计
(2)业务逻辑层工作流设计
(3)服务界面设计
(4)业务逻辑层实体设计
(5)Web Service应用场景
(6)业务逻辑层框架
3.数据访问层设计(持久层架构设计)
(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)分析微软CRM软件的集成策略 | |
|
第四天 |
国际化软件架构研讨
|
|
1.企业软件构架介绍
(1)企业架构(Enterprise Architecture: EA)
(2)不同的EA架构框架(Architectural Framework)
(3)Microsoft架构框架(MAF)
(4)Zachman架构框架
(5)Meta Group企业架构
(6)IBM企业架构(EA)
(7)美国国防部架构框架(DODAF )
(8)美国联邦政府架构框架(FEA)
(9)集成化结构框架(IAF)
2、国际商用软件架构权威分析
(1)SAP与Axapta
(2)Biztalk Server
(3)Team Foundation Server
(4)Clear Case
3、开源框架权威分析
(1)Spring与Jboss
(2)OpenLaszlo
(3)Hibernate
(4)Teamwork
(5)Nunit与JUnit
4、数据库系统架构研究
(2)Oracle
(3)DB2
5、系统框架权威分析
(1)JVM与CLR
(2)Vista与Linux
(3)VxWork与WinCE
(4)Office与WPS 2005
6、大型网站架构分析
(1)搜索网站
(2)商务站点
(3)门户网站
(4)协作网站
7. 企业架构实现方法
(1)开发组织架构框架(The Open Group Architecture Framework: TOGAF)
(2)架构开发方法(Architecture Development Method: ADM)
(3)模型驱动架构(Model Driven Architecture: MDA)
8.基于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的协同能力 | |
|
案例分析 |
(1)基于Team System的DSL实现软件工厂模式
(2)分析基于企业ERP的中间件设计
(3)分析企业门户项目的设计分析
(4)分析大型商务软件的架构思想
(5)上千万软件项目的系统架构设计分析 |
□ 课程指定付款帐户:
名 称:北京中科永联技术服务有限公司
开户行:北京农村商业银行海淀支行营业部
帐 号:0401000103000012217
税 号:110108777079803

一沙一世界 一花一天堂 掌中握無……

网络编程技术、多媒体技术、PC应用技术
