课程介绍
软件架构直接影响到软件的质量以及整体的成功,一个合格的软件架构师不仅需要具备资深的技术功底,还需要许多项目的实战经验积累,这是一个漫长的培养过程。本课程通过介绍常用的软件架构模式,分享讲师的丰富架构设计经验,探讨架构设计中的常见问题,使参与学员能够站在较高的起点来了解软件架构分析和设计的全貌,能够尽快迈向软件架构设计的更高台阶。
课程介绍
软件的质量本质上是由其构架所决定的,构架控制着软件的全局;而通常情况下,开发团队最缺的就是称职的软件架构师,因而造成系统缺乏整体的设计和控制,使得软件产品的结构混乱;显然成为一个架构师是极其困难的事,这将是一个长期的成长过程;然而通过系统的培训来减缓学习曲线,帮助学员站在较高的起点来了解构架分析与设计的全貌,顺利地入门和少走弯路,则是完全可能和有必要的。
课程特色
国内绝对领先的师资力量;
全新研发的架构师课程;
数期公开班,诸多企业客户成功经验;
中国科学院软件所历来被视为软件业的国家队,培训中心依托软件所国家队的强大技术人才优势。
培训对象和基础
架构师(首要对象)、其他开发人员和项目经理。
老师介绍
杨老师 中科院软件所培训中心高级讲师
微软体系构架特别是三层结构开发方面具有丰富的开发经验。2001年起开始致力于.NET开发工作。2001年用.NET开始开发医院信息管理系统,历时一年。2002年用ASP.NET
开发企业和政府OA系统,2003年开发某金融企业的信用卡系统。2003年起从事微软.NET技术培训推广工作,迄今培训的个人学员千余人。培训的企业客户有:华北油田,大庆油田,甘肃电信,农行总行,中软总公司,东软等。微软TechNET,TechED2004/2005讲师。
开课时间
2008年8月13、14、15日
开课城市
西 安
培训大纲
| 第一天:软件架构视点、流程与分析 |
1.企业软件构架视点分析
(1)ZACHMAN架构框架
(2)TOGAF架构视点
(3)基于分布式架构ISO-RMODP视点
(4)美国国防部架构框架(DODAF )
(5)实践:使用UML工具完成架构视图设计 |
2.软件架构设计流程规划
(1)知名软件流程介绍(RUP、MSF、CMMI、Agile)
(2)定义软件架构设计流程
(3)实践:基于UML工具设计软件架构流程 |
3.软件架构设计约束分析
(1)不同涉众者对软件约束分析
(2)不同涉众者对软件环境约束分析
(3)评估可复用软件模块、框架
(4)实践:使用UML完成约束建模 |
4.软件架构全局分析
(1)需求分析误区分析
(2)从需求提取架构元素
(3)制订架构分析机制
(4)实践:使用UML工具完成架构全局分析 |
| 第二天:软件架构设计与管理 |
1.
UI层设计
(1)UI Component设计
(2)UI Process设计
(3)UI规范定义
(4)基于SOA的UI管理框架(Portal)设计
(5)实践:使用UML工具完成UI层设计 |
2.业务层设计
(1)Business Component设计 (2)Business
Entity与Business Rules设计 (3)Business Process与Work
Flow设计 (4)基于SOA的Business Framework设计
(5)实践:使用UML工具完成业务层设计 |
3.持久层设计
(1)ORM的基本模式 (2)领域复杂度对持久层决策影响
(3)灵活运用Xml Schema (4)连接对象管理设计
(5)事务处理设计 (6)实践:使用UML完成持久层设计
|
4.服务层设计
(1)软件架构涉及12种服务模式 (2)服务组件与软件质量保证
(3)服务组件动态组合设计 (4)实践:使用UML完成服务层设计 |
| 第三天:软件架构集成设计 |
1.SOA与企业集成框架设计
(1)解决方案、数据集成、应用(接口)集成及应用服务
(2)EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式
(3)如何设计企业应用系统集成
(4)深层剖析Web Services
(5)剖析微软BizTalk与ESB设计理念
(6)基于J2EE架构与.NET架构协作模式 |
2.XML设计、数据架构规划与数据库设计
(1)数据库的设计原则
(2)数据库设计与类的设计融合
(3)数据库设计与XML设计融合
(4)数据库性能规划
(5)在数据库封装设计 |
3.软件工厂
(1)软件工厂(Software Factories)观念介绍
(2)Model Driven Architecture (MDA)
(3)演示:软件工厂的实现 |
4.软件架构归档与评估
(1)软件架构设计归档
(2)软件架构文档管理Hibernate,OSCache,ActiveMQ
(3)软件架构评估方法
(4)软件架构变更控制
(5)实践:使用UML完成软件架构归档管理与变更控制 |
|