软件架构设计培训
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:51
编辑:admin
阅读 2421 次
1.软件架构的相关概念软件设计与软件架构架构师的职责与技能软件体系架构时点软件体系架构风格.NET体系架构与j2EE体系架构2.软件流程实施方案选择RUP、EUP与XP微软MSF与VSTSAgile
1.软件架构的相关概念
软件设计与软件架构
架构师的职责与技能
软件体系架构时点
软件体系架构风格
.NET体系架构与j2EE体系架构
2.软件流程实施方案选择
RUP、EUP与XP
微软MSF与VSTS
Agile与CMMI
3.使用UML进行软件架构设计
UML的基本架构
最小化UML建模-ICONIIX
需求分析与需求管理
OOA与软件架构设计
OOD与软件架构设计
示例:酒店预订系统完整UML建模
4.设计模式与软件架构设计
面向对象的设计思想
面向对象设计原则
面向对象设计模式
软件体系架构模式
示例:常见设计模式的典型应用
5.基于SOA架构设计
服务的设计与原则
面向服务架构的消息模式
评估基于服务的集成技术的过程和准则
服务模式与反模式
WEB服务的体系结构
改善WEB服务的协同工作能力
基于SOA的软件构件的复用模式
讨论:SOA服务的粒度
6.软件框架
框架的概念
框架研究现状
如何选择第三方框架
框架的开发技术
框架与架构的关系
示例:剖析CSLA.NET框架
7.AOP开发实践
软件开发技术的变迁
关注点分离与横切关注点
AOP的自动耦合
AOP的适用场景
示例:Sping的AOP实现
8.用户界面技术
用户界面组成
搭建UI框架及UI之间的调用
UIP(用户界面过程)
表现层的设计框架(Struts、ASP.NET等)
RIA应用介绍
示例: RIA应用展示与分析
9.业务逻辑技术
Business Component
Business Workflows
Service Interface
Business Entity Design
分布式技术介绍
示例:基于WCF的业务逻辑的实现
10.数据访问技术
5种数据访问模式(在线访问,Data Access Object,Data Transfer Object,离线数据模式,对象/关系映射)
数据访问层组件设计
工厂模式在数据访问层应用
ORM、Hibernate与CMP2.0设计思想
灵活运用Xml Schema
事务处理设计
示例:Linq、Entity Data Model基本实现
11.以体系结构为中心的软件项目管理
以体系结构为中心的软件项目计划
全局分析
管理期望
项目组织
建立项目文化和小组
软件项目经理的角色
权衡和项目决策
增量式开发
创建可视性与避免意外
在激烈的竞争中保持冷静
需关注的度量
什么是“出色的工作”
软件项目的风险管理