软件详细设计佳实践--天津东方瑞通
授课机构 | 天津东方瑞通培训学校 |
上课地点 | 南开区鞍山西道和红旗道交口|详细地图 |
成交/评价 | 5.0分 |
联系电话 | 400-666-4820 |
|
课程详情
软件详细设计佳实践
培训课时:
24课时
培训费用:
【北京面授】
【上海面授】
【天津面授】
【远程直播】
【上海面授】
【天津面授】
【远程直播】
课程编号:
C104
课程介绍:
CSITC培训软件详细设计佳实践课程采用单独案例贯穿方式完成实践,让学员体验软件详细设计的完整过程,掌握软件详细设计的技术细节,课程模拟不断的需求变化,使学员感悟可扩展性设计的快乐,不断调整案例分布状况变化以及访问规模变化,使学员感悟性能设计的艰辛。
课程溶解了UML、设计模式、OOAD、AOP与SOA,让学员有一个完整个的体验,而非空洞的理论,探讨UML工具如何恰到好处用到详细设计中。
课程溶解了UML、设计模式、OOAD、AOP与SOA,让学员有一个完整个的体验,而非空洞的理论,探讨UML工具如何恰到好处用到详细设计中。
适合人群:
CSITC培训软件详细设计佳实践适合人群:程序员、软件设计师、项目经理、软件监理师……
培训目标:
CSITC培训软件详细设计佳实践培训目标:
1. 理解软件详细设计的关键原则和概念;
2. 理解如何设计具有可维护性、可复用性与可扩展性的高质量组件;
3. 理解详细设计在整个架构设计中的角色和作用;
4. 用户界面组件作为前端的UI界面组件要求能够有效的展现业务逻辑并提供的操作性,能够满足业务逻辑的灵活变化与配置,通过实际案例的学习, 掌握Configration Framework的设计原则;
5. 业务逻辑组件及工作流业务组件作为系统的核心组件,在设计上对这样的组件的健壮性,可扩展性与可维护性提出了更高的要求, 学员可通过实际案例的学习, 具备对这种核心组件的设计能力;
6. 具备对业务实体组件和数据访问组件的设计能力,掌握Domain Object的设计原则和Abstract Data Access组件的设计能力, 帮助在系统设计中建筑、强健的数据层;
7. 理解通讯组件的设计,解决在复杂系统中消息总线的设计难题,通过实践具备对消息、通讯类组件的设计能力 。
2. 理解如何设计具有可维护性、可复用性与可扩展性的高质量组件;
3. 理解详细设计在整个架构设计中的角色和作用;
4. 用户界面组件作为前端的UI界面组件要求能够有效的展现业务逻辑并提供的操作性,能够满足业务逻辑的灵活变化与配置,通过实际案例的学习, 掌握Configration Framework的设计原则;
5. 业务逻辑组件及工作流业务组件作为系统的核心组件,在设计上对这样的组件的健壮性,可扩展性与可维护性提出了更高的要求, 学员可通过实际案例的学习, 具备对这种核心组件的设计能力;
6. 具备对业务实体组件和数据访问组件的设计能力,掌握Domain Object的设计原则和Abstract Data Access组件的设计能力, 帮助在系统设计中建筑、强健的数据层;
7. 理解通讯组件的设计,解决在复杂系统中消息总线的设计难题,通过实践具备对消息、通讯类组件的设计能力 。
课程大纲:
CSITC培训软件详细设计佳实践课程大纲:
天
1、贯穿课程案例背景诠释
(1)案例愿景目标描述
(2)案例需求文档描述
(3)案例架构文档描述
(4)依据案例实践流程与计划
2、局部分析(需求规格说明书详细分析)
(1)健壮性分析(获得边界对象、控制对象与实体对象)
(2)转换需求场景(使用时序图转述需求,获得对象行为细节)
(3)整理分析类(获得对象间关系)
(4)对象状态建模(获得事件模型,使用状态图建模)
(5)局部分析阶段成果提交
(6)评审局部分析成果(发布局部分析基线)
(7)实践演练:局部分析过程动手实践
3、业务实体设计
(1)范式原则应用到业务实体设计
(2)业务实体关联关系设计
(3)业务实体继承关系设计
(4)ORM设计模式(行为模式、结构模式与元数据模式)
(5)业务实体变化分析,完成可扩展业务实体设计
(6)中间服务器业务实体对象实例化设计(优化中间服务器性能方法)
(7)业务实体结构版本管理(业务实体元模型管理)
(8)业务实体对象缓存设计(内存数据库与业务实体存储关系)
(9)业务实体对象查询设计(HQL与Linq)
(10)基于SOA架构体系的实体设计规范:应用SDO设计标准化业务对象
(11)实践演练:业务实体设计过程实践
第二天
4、业务规则设计
(1)业务规则组成元素
(2)业务规则语义描述转化为OCL语言描述
(3)业务规则语义描述转化为正则表达式描述
(4)业务规则语义描述转化为XML描述
(5)业务规则动态加载调用(AOP技术)
(6)业务规则在UML模型中表达方式
(7)业务实体有效性规则
(8)业务流程性规则
(9)业务安全性规则(权限规则)
(10)实践演练:业务规则设计过程实践
5、业务组件设计
(1)聚合局部分析对象为业务组件
(2)依据架构规范设计业务组件
(3)运用设计模式设计业务组件
(4)业务组件接口设计(控制对象函数设计)
(5)业务组件对象多线程调度设计
(6)业务组件之间协作设计(接口设计规范约定)
(7)业务组件与其他应用接口集成设计(业务对外发布设计)
(8)业务组件可扩展性设计
(9)业务组件服务方式设计(进程设计)
(10)基于SOA架构体系设计业务组件:应用SCA设计标准化的业务组件
(11)业务组件实现方式(C/C++,Java,.NET的影响)
(12)实践演练:业务组件设计过程实践
6、业务流程编排设计
(1)业务组件编排描述语言(BPEL,Xlang)
(2)基于数据工作流设计
(3)基于活动工作流设计
(4)基于状态工作流设计
(5)基于消息的工作流设计
(6)业务流程中事务设计
(7)使用UML描述工作流
(8)现有工作流引擎复用与自主开发
(9)实践演练:使用业务流程建模工具进行建模
第三天
7、用户界面规划设计
(1)制定UI或UE设计规范
(2)B/S与C/S统一设计策略
(3)终端与UI集成策略
(4)基于SOA架构体系设计企业门户Portal:UI部件分割与设计
(5)将业务流程映射到UI Process设计
(6)UI类型化
(7)实践演练:设计导航型UI实践
8、数据库详细设计
(1)数据库基本设计原则
(2)基于OO的数据库设计
(3)数据库性能设计
(4)数据库安全设计
(5)数据库程序规划与业务混入问题
(6)实践演练:可扩展数据库表设计实践
9、部署设计
(1)手工部署方式
(2)安装包的部署方式
(3)智能客户端部署方式
(4)基于用户定制需求的部署方式
(5)分布式环境软件部署策略
(6)案例分析:大型网站(Google,eBay,MySpace等)部署方案分析
第四天
10、服务组件详细设计
(1)底层基础的12中服务组件设计
(2)组件管理框架的设计
(3)底层业务监视设计
(4)分布式服务对象设计
(5)RMI与Remoting设计
(6)基于WebServices服务组件设计
(7)实践演练:设计一个Web Server的过程
11、代码结构设计
(1)多人协作设计
(2)组建化管理
(3)版本控制工具规划
(4)多团队协作原则
12、详细设计转化为代码
(1)详细设计转化代码结构
(2)详细设计与代码的同步方式
(3)数据库设计与数据库同步方式
(4)时序图与代码关系
13、设计评审与归档
(1)设计文档撰写
(2)设计文档的评审与基线
(3)设计文档的版本管理
(4)设计文档的变更控制
1、贯穿课程案例背景诠释
(1)案例愿景目标描述
(2)案例需求文档描述
(3)案例架构文档描述
(4)依据案例实践流程与计划
2、局部分析(需求规格说明书详细分析)
(1)健壮性分析(获得边界对象、控制对象与实体对象)
(2)转换需求场景(使用时序图转述需求,获得对象行为细节)
(3)整理分析类(获得对象间关系)
(4)对象状态建模(获得事件模型,使用状态图建模)
(5)局部分析阶段成果提交
(6)评审局部分析成果(发布局部分析基线)
(7)实践演练:局部分析过程动手实践
3、业务实体设计
(1)范式原则应用到业务实体设计
(2)业务实体关联关系设计
(3)业务实体继承关系设计
(4)ORM设计模式(行为模式、结构模式与元数据模式)
(5)业务实体变化分析,完成可扩展业务实体设计
(6)中间服务器业务实体对象实例化设计(优化中间服务器性能方法)
(7)业务实体结构版本管理(业务实体元模型管理)
(8)业务实体对象缓存设计(内存数据库与业务实体存储关系)
(9)业务实体对象查询设计(HQL与Linq)
(10)基于SOA架构体系的实体设计规范:应用SDO设计标准化业务对象
(11)实践演练:业务实体设计过程实践
第二天
4、业务规则设计
(1)业务规则组成元素
(2)业务规则语义描述转化为OCL语言描述
(3)业务规则语义描述转化为正则表达式描述
(4)业务规则语义描述转化为XML描述
(5)业务规则动态加载调用(AOP技术)
(6)业务规则在UML模型中表达方式
(7)业务实体有效性规则
(8)业务流程性规则
(9)业务安全性规则(权限规则)
(10)实践演练:业务规则设计过程实践
5、业务组件设计
(1)聚合局部分析对象为业务组件
(2)依据架构规范设计业务组件
(3)运用设计模式设计业务组件
(4)业务组件接口设计(控制对象函数设计)
(5)业务组件对象多线程调度设计
(6)业务组件之间协作设计(接口设计规范约定)
(7)业务组件与其他应用接口集成设计(业务对外发布设计)
(8)业务组件可扩展性设计
(9)业务组件服务方式设计(进程设计)
(10)基于SOA架构体系设计业务组件:应用SCA设计标准化的业务组件
(11)业务组件实现方式(C/C++,Java,.NET的影响)
(12)实践演练:业务组件设计过程实践
6、业务流程编排设计
(1)业务组件编排描述语言(BPEL,Xlang)
(2)基于数据工作流设计
(3)基于活动工作流设计
(4)基于状态工作流设计
(5)基于消息的工作流设计
(6)业务流程中事务设计
(7)使用UML描述工作流
(8)现有工作流引擎复用与自主开发
(9)实践演练:使用业务流程建模工具进行建模
第三天
7、用户界面规划设计
(1)制定UI或UE设计规范
(2)B/S与C/S统一设计策略
(3)终端与UI集成策略
(4)基于SOA架构体系设计企业门户Portal:UI部件分割与设计
(5)将业务流程映射到UI Process设计
(6)UI类型化
(7)实践演练:设计导航型UI实践
8、数据库详细设计
(1)数据库基本设计原则
(2)基于OO的数据库设计
(3)数据库性能设计
(4)数据库安全设计
(5)数据库程序规划与业务混入问题
(6)实践演练:可扩展数据库表设计实践
9、部署设计
(1)手工部署方式
(2)安装包的部署方式
(3)智能客户端部署方式
(4)基于用户定制需求的部署方式
(5)分布式环境软件部署策略
(6)案例分析:大型网站(Google,eBay,MySpace等)部署方案分析
第四天
10、服务组件详细设计
(1)底层基础的12中服务组件设计
(2)组件管理框架的设计
(3)底层业务监视设计
(4)分布式服务对象设计
(5)RMI与Remoting设计
(6)基于WebServices服务组件设计
(7)实践演练:设计一个Web Server的过程
11、代码结构设计
(1)多人协作设计
(2)组建化管理
(3)版本控制工具规划
(4)多团队协作原则
12、详细设计转化为代码
(1)详细设计转化代码结构
(2)详细设计与代码的同步方式
(3)数据库设计与数据库同步方式
(4)时序图与代码关系
13、设计评审与归档
(1)设计文档撰写
(2)设计文档的评审与基线
(3)设计文档的版本管理
(4)设计文档的变更控制
更多课程请登录:http://tj.pxto.com.cn/JiGou/816c5a0e2a2c6335.html
欢迎来电垂询:
欢迎来电垂询:
课程评价
聚划算