信息产业培训网
中程在线LOGO
企业内训
当前位置:首页 — 企业内训 — 软件工程系列培训

分析与设计

课程名称:软件金领架构师(通用软件架构分析与设计)培训

课程时间:4天

课程对象:
该课程主要面向架构师(首要对象)、其他开发人员和项目经理

课程目标:
整个课程研究国际上成功商业化的软件架构,分析了百万级和千万级软件项目系统架构设计方案,帮助软件团队实施CMMI3级以上的进程改进,使得软件团队可以快速进入到国际化的软件项目的开发当中,通过对软件架构的风险识别和质量控制(SQA),保证软件团队项目的成功把握更高,描述我国在嵌入式软件项目的架构设计,指导嵌入式开发走向正规化

课程内容:

软件金领架构师(通用软件架构分析与设计)

第一天

支撑架构视图

1.软件进程实施方案选择

1RUPXP

2MSF

3AgileCMMI

管理架构视图

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.使用UML进行软件架构设计

1)正确使用UML进行建模设计

2ICONIX的软件架构建模方法论

3)嵌入系统UML建模方式

2.设计模式演化为软件架构模式

1)面向对象软件架构设计思想

2)设计模式的本质论

3)设计模式的综合应用

4AOPOOAD , GoF设计模式关系

3.基于AOSD软件架构设计的方法论祥解

1)同时使用用例和方面

2)使用用例捕获关注

3)保持关注点的分离

4)对用例片和方面建模

5)保持对等用例的分离

6)保持扩展用例的分离

7)保持基础结构能力的分离

8)保持平台具体细节的分离

9)如何应用设计模式来实现好的结构

10)如何使测试改进架构

4.基于SOA架构设计

1)服务的设计与原则

2)面向服务架构的消息模式

3评估基于服务的集成技术的过程和准则

4)服务模式与反模式

5Web服务的体系结构

6)改善web服务的协同工作能力

7)基于SOA的软件构件的复用模式

8)基于SOA的软件构件的管理模式

5.中间件设计与管理

1)软件架构涉及12种服务模式

2)系统中间件的设计

3)行业中间件的设计

4)分析SAP的中间件设计思想

5)分析国内中间件研发状况

6. 软件工厂

1)软件工厂(Software Factories)观念介绍

2Model Driven Architecture (MDA)

3)祥解支持MDA一个全面的方法论Kobra

7、软件架构模式

1)软件架构的设计原则

2)软件架构的设计模式

3)软件架构的组织方式

4)软件架构的行为方式

第三天

分层模式软件架构设计

1.面向对象与表现层框架设计

1)使用MVC模式设计表现层

2)使用XML设计表现层,统一Web FormWindows Form的外观

3)表现层中UIP设计思想

4)表现层动态生成设计思想

5)表现层的模块通讯设计思想

6)表示层的数据验证设计

2.中间层架构设计

1)业务逻辑层组件设计

2)业务逻辑层工作流设计

3)服务界面设计

4)业务逻辑层实体设计

5Web Service应用场景

6)业务逻辑层框架

3.数据访问层设计(持久层架构设计)

15种数据访问模式(在线访问,Data Access ObjectData Transfer Object,离线数据模式,对象/关系映射

2)数据访问层组件设计

2)工厂模式在数据访问层应用

3ORMHibernateCMP2.0设计思想

4)分析如何使用SQL2005完美实现ORM

5)灵活运用Xml Schema

6)事务处理设计

7)连接对象管理设计

4XML设计、数据架构规划与数据库设计

1)数据库的设计原则

2)数据库设计与类的设计融合

3)数据库设计与XML设计融合

4)数据库性能规划

5)在数据库封装设计

5.企业集成框架设计

1)解决方案、数据集成、应用(接口)集成及应用服务

2EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式

3)如何设计企业应用系统集成

4)深层剖析Web Services

5)分析微软CRM软件的集成策略

第四天

国际化软件架构研讨

1.企业软件构架介绍

1)企业架构(Enterprise Architecture: EA)

2)不同的EA架构框架(Architectural Framework)

3Microsoft架构框架(MAF)

4Zachman架构框架

5Meta Group企业架构

6IBM企业架构(EA)

7)美国国防部架构框架(DODAF )

8)美国联邦政府架构框架(FEA)

9)集成化结构框架(IAF)

2、国际商用软件架构权威分析

1SAPAxapta

2Biztalk Server

3Team Foundation Server

4Clear Case

3、开源框架权威分析

1SpringJboss

2OpenLaszlo

3Hibernate

4Teamwork

5NunitJUnit

4、数据库系统架构研究

1SybaseSql Server

2Oracle

3DB2

5、系统框架权威分析

1JVMCLR

2VistaLinux

3VxWorkWinCE

4OfficeWPS 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

2WS-SecurityWSE2.0SUN JWSDP1.5的协作

3WSE Web Logic Workshop构造Web Services安全协同工作能力

4Microsoft .NET IBM Web Sphere之间契约优先Web Services的协同能力

案例分析

1)基于Team SystemDSL实现软件工厂模式

2)分析基于企业ERP的中间件设计

3)分析企业门户项目的设计分析

4)分析大型商务软件的架构思想

5)上千万软件项目的系统架构设计分析

我爱研发网中电华信阿里西西JAVA爱好者东方教育网北京英才网
UFO007全球电子商务蓝锋站长站京辰市场咨询公司锣鼓网全球大学查询网管理培训资源网
中教国际教育交流中心快点吧中国人的网站导航中国电脑论坛msn下载....[更多]
关于我们 | 网站地图 | 周边住宿 | 行车路线 | 联系我们 | 网站律师 | 意见反馈 | 虚位以待 | 友情链接
中程在线(北京)科技有限公司 版权所有
总 部:北京市海淀区青东商务楼A座西四层
企业培训部:010-52636110 52636106 就业培训部:010-68716925 68716926
邮 件:training@miiceic.org.cn
京ICP备06053134号
Copyright © 2005-2008 Miiceic.org.cn All Rights Reserved