服务热线

400-600-2138

高级系统架构师

收藏课程
课程编号:53800 时间:2012年05月16日-19日 讲师:专家团 地点:上海
学习费用:5200 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

项目经理、系统架构师、系统分析师、高级程序员、资深开发人员

课程收益:

课程大纲:

时间地点:

2012年05月09日---05月12日 地点:北京

2012年05月16日---05月19日 地点:上海

2012年05月23日---05月26日 地点:广州

培训费用:5200元/人(含教材、证书、午餐、等)食宿统一安排,费用自理。

证 书:培训结束,颁发中科院计算所职业培训中心“高级系统架构师”结业证书。

培训对象:项目经理、系统架构师、系统分析师、高级程序员、资深开发人员。

学员基础:

1、具有任何一种平台或嵌入式的项目设计、开发与组织的工作经验;

2、要求熟悉软件工程相关知识并有一定实践经验;

3、系统地学习过OOA、OOD和OOP知识的人员。

培训目标:

1、掌握架构设计的核心思想与方法,并能够在软件架构设计的质量优化中灵活应用;

2、理解影响软件架构设计质量的问题、对策、解决方案与整体应对策略;

3、能够使用规范的方法组织项目开发,并且发挥创造性思维去改进已有的过程与设计方案,从而达到提高质量与降低成本的目的;

4、对产品线架构与复用技术有深刻而透彻的理解,能够对改进本单位的开发过程提出有见地的意见。

课程大纲:

(一)软件架构设计的思想与过程

1)软件架构的问题与目标

软件架构与架构师的定义

软件架构设计的方法学基础

2)架构驱动的迭代开发

软件过程:现代对于传统的挑战

软件开发的经济学特征

降低软件规模或者复杂度

系统架构的开发、测试与集成

3)论软件架构与架构师

什么才是优雅的架构

软件架构师的工作特征

拒绝烟囱系统

4)软件架构的设计过程

(二)软件架构设计的风格、重构与视角

1)软件架构风格

管道和过滤器风格

数据抽象和面向对象风格

基于事件隐式调用风格

分层系统风格

仓库风格和黑板风格

正交架构风格

特定领域架构风格(DSSA)

特定领域架构设计过程

2)软件架构的重构技术

软件的腐化与控制方法

架构的坏味及其重构

3)质量属性对架构风格的影响

三层次软件质量度量模型

关键质量属性决定架构

案例:可靠性质量解决方案

4)多视角探索架构设计

成功软件架构设计的关键要素

从质量属性及其应对策略的视角优化架构

从模块划分的视角优化架构

从共享分层结构的视角优化架构

从软件复用与组件化的视角优化架构

5)软件架构分析与评价方法

ATAM架构质量评估方法

ATAM的阶段和评估要点

(三)产品部件的设计与优化

1)软件重构与架构优化

2)单一职责原则(SRP)

职责是变化的一个轴线

分离耦合的职责

3)开放—封闭原则(OCP)

OCP原则的基本概念

实现OCP的关键是抽象

预测变化和“贴切的”结构

4)依赖倒置原则(DIP)

对传统层次结构的倒置

依赖倒置原则的设计方法

架构、框架与业务层面的复用

5)接口隔离原则(ISP)

接口有可能被污染

分离客户就是分离接口

使用多重继承分离接口

6)包的设计与重构原则

7)封装类或者接口的变化

设计模式的基本思想

利用外观模式封装类的变化

利用适配器模式封装接口变化

8)封装业务单元的变化

利用模板方法封装业务单元变化

利用桥接模式封装业务单元变化

利用装饰器模式封装核心业务单元

利用工厂模式封装对象变化

9)利用观察者模式处理业务单元的变化

10)代理模式在架构设计中的应用

11)软件架构的恢复

架构恢复层面的重构技术

反向工程和正向工程

架构恢复阶段的设计重构

(四)云计算架构及其实施

1)云计算与云计算架构模型

云计算问题的缘起

云计算的三层SPI模型

云计算的关键概念

2)云计算应用架构所带来的挑战

云计算的部署模型和生态系统

设计云计算系统所需要的知识结构

3)云服务与面向服务的架构

4)云服务接口

企业服务总线(ESB)

云计算架构中服务的搭建

5)架构师在云计算设计中需要考虑的问题

全面考虑云计算各方面的特征

达成云计算架构需要解决的问题

(五)产品线架构的组织与原则

1)软件产品线工程的概念与过程

软件产品线工程的动机

软件产品线工程的内容

软件产品线工程框架

领域架构的可变性建模

2)软件产品线架构的构思

3)产品线架构的预见与调整

4)产品线架构开发中的节奏与协作

在产品线架构设计中的节奏

定期再评估、同步和调整架构

保持架构交付节奏建立协作关系

5)简化领域架构保持平衡

6)产品线架构策略的总结

(六)软件架构设计综合研讨

1)项目的业务背景与设计概念

项目的业务背景

从目标分析到项目概念

确定架构设计的关键指标

2)风险分析与架构策略

产品可伸缩性风险化解策略

资源可伸缩性风险化解策略

传输层加密与性能的矛盾风险化解策略

3)系统架构分析与设计

从系统级需求到产品业务架构概念

关键业务模型和产品结构分析

4)综合研讨带给我们的启示

(七)大型软件架构设计案例分析

1)案例背景介绍和项目小组角色区分

2)业务建模和需求分析实战练习和要点分析

3)高层架构的选择和设计案例分析

4)详细架构设计中的主要矛盾及案例分析

5)进度控制和风险管理案例分析

6)变更管理及其应对技巧

7)基于变化的数据库设计实战练习

8)项目实施过程中的非技术阻力和对策

9)用例驱动和迭代开发中的人才梯队培养模式

10)产品线架构和核心资产库构建案例研究

11)以外军信息化架构为例讨论超大型项目的顶层设计

师资力量:

由业界知名软件架构师亲自授课:

谢新华 培训中心副校长、教授,大型电子对抗项目首席系统架构师

杨 德 培训中心高级讲师,军方信息化顾问

讲师介绍:

在线报名:

客户报名咨询:020-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

勾选即代表确认同意《用户协议》

没有账号?立即注册

忘记密码?