第一天 |
- 案例背景诠释
-
案例愿景目标描述
-
案例需求文档描述
-
案例架构文档描述
-
依据案例实践流程与计划
-
局部分析
-
健壮性分析
-
获得边界
-
控制与实体对象
-
转述需求
-
获得对象行为细节
-
整理分析类
-
对象状态建模
-
实践演练:局部分析过程动手实践
-
业务实体设计
-
-
ORM设计模式
-
业务实体变化分析
-
中间服务器业务实体对象实例化设计
-
结构版本管理;对象缓存设计
-
业务实体对象查询设计
-
基于SOA架构体系的实体设计规范
-
实践演练:业务实体设计过程实践
|
第二天 |
- 业务规则设计
- 业务规则组成元素
- 业务规则语义描述转化为OCL语言、正则表达式、XML描述
- 动态加载调用(AOP技术)
- 业务规则在UML模型中表达方式
- 业务实体有效性、流程衔接性、安全性规则
- 实践演练:业务规则设计过程实践
- 业务组件设计
- 依据架构规范设计业务组件
- 组件设计模式
- 接口设计
- 对象多线程调度设计
- 协作设计
- 接口集成设计
- 可扩展性设计
- 服务方式设计
- 基于SOA架构体系设计业务组件
- 业务组件实现方式
- 实践演练:业务组件设计过程实践
- 工作流设计
- 业务组件编排描述语言
- 工作流设计
- 业务流程中事务设计
- 使用UML描述工作流
- 现有工作流引擎复用与自主开发
- 实践演练:使用业务流程建模工具进行建模
|
第三天 |
- 用户界面规划设计
- 制定UI设计规范
- B/S与C/S统一设计策略
- 终端协议与UI集成策略
- 基于SOA架构体系设计企业门户
- 将业务流程映射到UI Process设计
- UI类型化
- 实践演练:设计导航型UI实践
- 数据库详细设计
- 数据库基本设计原则
- 基于OO的数据库设计
- 数据库性能设计
- 数据库安全设计
- 数据库程序规划与业务混入问题
- 实践演练:可扩展数据库表设计实践
- 部署设计
- 手工部署方式
- 安装包的部署方式
- 智能客户端部署方式
- 基于用户定制需求的部署方式
- 分布式环境软件部署策略
- 案例分析:大型网站(Google,eBay,MySpace等)部署方案分析
|
第四天
|
-
服务组件详细设计
-
底层基础的12中服务组件设计
-
组件管理框架的设计
-
底层业务监视设计
-
分布式服务对象设计
-
RMI与Remoting设计
-
基于WebServices服务组件设计
-
实践演练:设计一个Web Server的过程
-
代码结构设计
-
多人协作设计
-
组建化管理
-
版本控制工具规划
-
多团队协作原则
-
详细设计转化为代码
-
详细设计转化代码结构
-
详细设计与代码的同步方式
-
数据库设计与数据库同步方式
-
时序图与代码关系
-
设计评审与归档
-
设计文档撰写
-
设计文档的评审与基线
-
设计文档的版本管理和变更控制
|