用户名:
密  码: 注册 忘记密码

 我要咨询  
 

电 话:86-10-62198403 老师

      86-10 -51527242 杜老师
 
E-mail:wbh@icss.com.cn
       wucx@icss.com.cn

       dugl@icss.com.cn

地 址:北京市海淀区学院南路55号中软大厦B5层(100081


 软件工程培训→软件工程
高级系统架构师培训班课程介绍
创建日期:2007-8-3 14:34:58      访问次数:2039

 

第一单元:软件生命周期与软件架构介绍

 1.软件架构介绍

  (1)IT行业的人才结构与软件架构师的定位

  (2)软件架构师应掌握的知识体系

  (3)软件架构设计的特点、层次、分类

  (4)软件架构的主要理论、方向和趋势

  (5)软件工厂,实现软件开发的产业化

 2.软件生命周期进程模型介绍

  (1)RUPXP2AgileCMMI3MSF

 

第二单元:技术架构视图面向对象程序设计原则与模式及方法论

 1.衡量软件系统质量的标准

  (1)软件系统开始变坏的表现:硬化、脆弱、绑死、胶着

  (2)软件系统关键的质量特性:正确性、健壮性、可扩展性、可复用性、兼容、可移植性、高效性、timeliness, economy and functionality

 2.面向对象设计的基本原则:

  (1)类的设计原则:

开闭原则、依赖倒置原则、Liskov替换原则、单一职责原则、接口分离原则、组合复用原则、所知最少原则

  (2)包内聚原则:发布与复用等价原则、共同封闭原则、共同复用原则

  (3)包耦合原则:无循环的依赖原则、稳定的依赖原则、稳定的抽象

  (4)GRASP架构模式:

信息专家、创建者、高内聚、低耦合、控制者、多态、间接、纯虚构、保护变化

 3.软件架构设计的方法论

  (1)什么是架构, 它和系统是如何关联的

  (2)如何获得可维护性、可扩展性、可重用性、互操作性等

  (3)在系统中如何组织组件(Component)

  (4)如何组织组件(Component)的内部

  (5)如何保持平台相关的细节和应用的分离

  (6)如何应用封装(encapsulation)、抽象(abstraction)和委派(delegation)的原则

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

 4.典型案例分析:模板容器、Movie查询等。

 

第三单元:设计模式与软件架构设计

 1.设计模式与软件架构设计

  (1)面向对象软件架构设计思想与本质论

  (2)分析创建型模式、分析结构型模式、分析行为型模式

  (3)策略(strategy)模式、桥接(bridge)模式、命令(command)模式、观察者(observer)模式、 抽象工厂(Abstractfactory)模式的应用

  (4)设计模式的综合应用

 2.典型案例分析: 媒体屏、爬虫、编辑器、文件解析器。

 3.使用UML进行软件架构设计

  (1)需求建模(域建模,用例建模)(2)业务建模

  (3)架构建模(4)应用建模(5)数据库建模(6)测试建模

  (7)利用UML进行XML建模

 4.实 践:完成电子商务站点的分析设计

 

第四单元:基于SOA (面向服务架构)架构设计

 1.基于SOA (服务导向架构)架构设计

  (1)服务的设计与原则

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

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

  (4)服务模式与反模式

  (5)Web服务的体系结构

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

 2.软件架构涉及的12种服务模式

 

第五单元:软件架构设计

 1.表现层框架设计

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

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

  (3)表现层中UIP设计思想

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

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

 2.中间层架构设计

  (1)业务逻辑层组件设计 2)业务逻辑层工作流设计

  (3)服务界面设计        4)业务逻辑层实体设计

  (5)Web Service应用场景 (6)业务逻辑层框架

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

  (1)5种数据访问模式(在线访问,Data Access ObjectData Transfer Object,离线数据

模式,对象/关系映射)

  (2)数据访问层组件设计

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

  (4)ORMHibernateCMP2.0设计思想

  (5)灵活运用Xml Schema

  (6)事务处理设计

  (7)连接对象管理设计

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

  (1)数据库设计与类的设计融合

  (2)数据库设计与XML设计融合

  (3)数据库性能规划

  (4)在数据库封装设计

 5.企业集成框架设计

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

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

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

  (4)深层剖析Web Services

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

 

第六单元:软件架构实践

 1.SOA 案例研究

  (1)不同应用程序的集成组织方式:剖析BizTalk设计理念

  (2)SOA引入Office桌面程序开发

  (3)Web 服务在卫生保健 HL7 上的应用

  (4)Microsoft Team System2005架构设计理念分析

 2.基于J2EE架构与.NET架构协作模式

  (1)应用程序互操作性:Microsoft .NET J2EE

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

  (3)WSE 2.0 SP3WebLogic Workshop 8.1.4构造Web Services安全协同工作能力

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

 3.综合架构案例剖析

1)企业门户站点架构设计(2)移动平台的软件架构设计(3)软件配置管理与设计

 

第七单元:软件架构设计中有关技术问题分析

 1、架构设计中的数据库分析和ORM

 2、架构设计中的WEB容器、EJB容器及常见问题

 3、架构师如何看待测试技术

 4、如何合理利用Spring整合EJBHibernateStruts

 5、深入研究Spring 框架,问题、矛盾与解决方案

 6Spring中利用AOPIOC这两个有价值的技术

 

 

@ 2002-2007 中软总公司计算机培训中心 版权所有