软件架构设计培训
脱产+周末
教材 视频在线报名
本课程聚焦在的大规模软件开发技能的提高和优秀软件架构师的培养。课程从目标入手,全面讲解架构的问题、目标、范围原则和解决方案。
- 最新开班
2012-05下旬至2012-05下旬
- 培训对象
- 项目管理人员、架构师、中高级程序员、程序设计员。
- 培训目标
- 课程从目标入手,全面讲解架构的问题、目标、范围原则和解决方案。
- 培训课时
- 4天
- 课程大纲
- 1.软件架构的相关概念软件设计与软件架构架构师的职责与技能软件体系架构时点软件体系架构风格.NET体系架构与j2EE体系架构2.软件流程实施方案选择RUP、EUP与XP微软MSF与VSTSAgile与CMMI3.使用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 ComponentBusiness WorkflowsService InterfaceBusiness Entity Design分布式技术介绍示例:基于WCF的业务逻辑的实现10.数据访问技术5种数据访问模式(在线访问,Data Access Object,Data Transfer Object,离线数据模式,对象/关系映射)数据访问层组件设计工厂模式在数据访问层应用ORM、Hibernate与CMP2.0设计思想灵活运用Xml Schema事务处理设计示例:Linq、Entity Data Model基本实现11.以体系结构为中心的软件项目管理以体系结构为中心的软件项目计划全局分析管理期望项目组织建立项目文化和小组软件项目经理的角色权衡和项目决策增量式开发创建可视性与避免意外在激烈的竞争中保持冷静需关注的度量什么是“出色的工作”软件项目的风险管理


中睿信息技术有限公司
www.itlead.com.cn