时间 |
培训模块 |
培训内容 |
第一部份
【1】 |
一、系统架构设计概述 |
1. 成功架构设计的关键策略
新老架构师面临的困惑
有效的需求开发和管理
关键需求决定架构
多视图架构设计
及早有效的验证架构
2. 系统架构设计过程
需求分析
领域建模
确定对架构关键的需求
概念性架构设计
多视角架构设计
验证系统架构 |
第一部份
【2】 |
二、从需求向架构设计过渡 |
1. 基础架构的建立
关键功能关键质量需求的分析
建立架构基线的步骤
系统约束条件对架构的影响分析;
确立概要架构
2. 基础架构逐步细化与求精
子系统划分的四大原则
架构层次的细化方法
架构分区与公共机制提取原则
3. 架构视图的形成
逻辑架构形成
物理架构的着力点
开发架构规范
数据架构的指导
运行架构分析 |
第二部份
【1】 |
三、系统架构分层策略 |
1. 表现层架构设计
MVC框架模式
UIP设计思想
动态生成设计
2. 中间层架构设计
服务接口设计
业务组件与业务实体设计
工作流设计
业务逻辑层框架
3. 数据访问层架构设计
数据访问模式
ORM与hibernate设计思想
事务处理与连接对象管理 |
四、通用架构模式的应用 |
1. 结构型架构模式
分层模式
管道模式
黑板模式
2. 分布式架构模式
中介者模式
3. 交互式模式
MVC
C/S
M/S
P2P |
第二部份
【2】 |
五、面向服务架构(SOA)的实践过程 |
1. SOA概述
2. SOA参考架构
SOA相关元素
适配器
连通服务
协作服务
流程服务
业务服务
交互服务
信息服务与安全服务
运行管理服务与工具
资源管理服务与工具
3. SOA核心技术
4. SOA编程模型
5. SOA设计模式 |
六、基于产品线的架构 |
1. 产品线定义
2. 产品线基本活动
3. 产品线生命周期模型
4. 产品线的组织结构
5. 产品管理模型
6. 产品线工程案例
7. 产品线的优缺点 |
第三部份
【1】 |
七、架构质量解决方案与战术应用 |
1. 可靠性质量解决方案
可靠性质量属性场景
健康监测
错误恢复
错误预防
2. 高性能的架构设计
资源需求战术
资源管理战术
资源仲裁战术
3. 可维护性解决方案
可维护性质量属性场景
局部化修改
防止连锁反应
推迟绑定时间
4. 高安全性的架构设计
抵抗攻击战术
检测攻击战术
从攻击中恢复战术
5. 高易用性的架构设计
6. 高可测试性的架构设计 |
第三部份
【2】 |
八、架构评估方法(ATAM) |
1.ATAM方法的表述
2.商业动机的表述
3.构架的表述
4.对构架方法进行分类
5.生成质量属性效用树
6.分析构架方法
7.头脑风暴并确定场景优先级
8.分析构架方法
9.陈述结果 |
九 大型金融系统架构案例 |
1. 项目概述
2. 质量需求
3. 架构视图
4. 质量属性战术应对
5. 架构服务 |