方向
|
内容 |
软件架构设计概览
|
- 什么是架构
- 架构的范围
- 架构技术基础
- 架构组织方式
- 架构应用类别
- 构架视图与UML
- OOD设计基本原则
- 基本架构模式
- 系统常用框架模式
|
软件架构简介
|
- 基本素质
- 职责范围
- 特殊的视角
- 决策机制
- 技术支持
|
实例工程项目架构演练
|
|
层次框架设计
|
- 层次划分方法
- 层次划分原则
- 层次设计的基本原则
- 表示层设计原则、方法与模型
- 服务层设计原则、方法与模型
- 集成层设计原则、方法与模型
- 层次设计有关的性能优化
- 层次的集成原则
|
子系统设计与实现
|
- 子系统划分
- 子系统接口设计
- 子系统连接交互设计
- 子系统部署设计
- 子系统消息通讯机制
- 子系统有关的性能优化
|
数据存储设计 |
- 数据规范化设计
- 数据实例化设计
- 数据分布设计
- 数据访问的性能优化
|
可适应的扩展设计
|
- 扩展设计的原则
- 扩展点的识别和组织
- 扩展设计原则
- 扩展设计的验证方法
- 如何提炼通用层
- 如何提炼公共组件
- 如何提炼公共平台
- 设计可扩展的框架
|
面向方面的设计方法
(AOP)
|
- AOP基本原理
- AOP和过滤器
- AOP技术应用范围
- 使用AOP实现松散耦合
- IAspect接口与AspectProxy类
|
组件设计与实现
|
- 组件接口设计
- 组件的打包策略
- 组件内部实现策略
- 组件实例
|
中间件的设计方法
|
- 中间件的用途与范围
- 如何从应用中提取中间层
- 中间层和应用层和底层的关系
- 中间层到中间件的封装方法
- 中间件实例解析
|
架构设计文档编写
|
- 架构文档的内容
- 架构文档的结构
- 架构文档项目实例解析
- 架构文档的质量
|