高级软件架构师基础课程1.企业IT体系结构(1)第一集企业IT体系结构(2)学习内容(3)学习目标(4)企业的定义(5)IT管理面临的问题(6)MSF对企业体系结构的定义(7)MSF企业体系结构规划(8)企业体系结构的关键因素(9)MSF企业体系结构的优点(10)企业体系结构的4个视角(11)4个视角1个体系结构(12)企业体系结构过程模型的优点(13)MSF企业体系结构过程模型(14)构思阶段的工作(15)规划阶段的工作(16)开发阶段的工作(17)稳定阶段的工作(18)MSF组队模型在企业体系结构中的应用(19)设定标准与指南(20)设计业务规则(21)按业务功能分组(22)使用已有信息(23)考虑正确的方案(24)同时考虑向上扩展和向下支持(25)为未知的情况作规划(26)本集回顾(27)相关链接(28)思考问题(1)第二集信息的收集和分析(2)学习内容(3)学习目标(4)建模的好处(5)UML(6)ORM(7)用例(8)获得用例的方法(9)使用场景(10)创建使用场景的方法(11)创建当前状态使用场景的原因(12)定义需求的方法(13)完善需求的方法(14)信息分类(15)收集信息的技巧(16)信息源(17)定义信息收集策略的方法(18)企业体系结构信息(19)开始记录需求(20)内部项目团队文档(21)本集回顾(22)相关链接(23)思考问题2.解决方安构思(1)第三集解决方案的构思(2)学习内容(3)学习目标(4)构思的目的(5)团队成员的角色和责任(6)组建项目团队(7)准备构思阶段的交付成果(8)远景/范围文档(9)定义范围(10)创建解决方案概要(11)确定项目目标(12)验证远景/范围文档(13)项目结构文档(14)风险管理流程(15)风险评估文档内容(16)创建风险评估文档(17)本集回顾(18)相关链接(19)思考问题(1)第四集概念设计的创建(2)学习内容(3)学习目标(4)计划阶段(5)三个设计过程:概念、逻辑和物理(6)计划阶段的角色和责任(7)计划阶段的里程碑和交付成果(8)功能规格说明书(9)功能规格说明书的目标(10)功能规格说明书的元素(11)概念设计(12)概念设计目标(13)概念设计步骤(14)概念设计中的分析步骤(15)对需求进行分类(16)完善用例图(17)选择应用程序体系结构(18)优化流程(19)评估重新设计的流程(20)验证概念设计模型(21)本集回顾(22)相关链接(23)思考问题(1)第五集逻辑设计的创建(2)学习内容(3)学习目标(4)逻辑设计概述(5)什么是逻辑设计?(6)逻辑设计带来的好处(7)逻辑设计过程中各团队角色的职责(8)创建逻辑设计模型(9)如何精选逻辑设计中的候选技术清单(10)如何识别候选业务对象(11)如何识别属性(12)如何识别服务(13)如何识别关系(14)编写逻辑设计输出文档(15)如何进行关系建模(16)如何创建逻辑对象模型(17)如何创建逻辑数据模型(18)如何创建用户界面初步设计(19)优化逻辑设计(20)如何完善对象(21)如何验证现存逻辑对象模型(22)如何在逻辑设计中建立控制(23)本集回顾(24)相关链接(25)思考问题(1)第六集物理设计的创建(2)学习内容(3)学习目标(4)物理设计概述(5)什么是物理设计?(6)物理设计的目标是什么?(7)物理设计过程中各团队角色的责任(8)物理设计的交付成果(9)物理设计的步骤(10)物理设计中的研究步骤(11)物理设计分析(12)如何完善UML模型(13)如何创建初步部署模型(14)物理设计合理化(15)合理化步骤的交付成果(16)如何创建分发和打包策略(17)什么是内聚和耦合?(18)组件打包(19)分发基本组件(20)如何创建部署模型(21)验证并完善分发和打包方案(22)物理设计实现(23)什么是编程模型?(24)如何指定组件接口?(25)用户界面模型的物理设计(26)数据库模型的物理设计(27)本集回顾(28)相关链接(29)思考问题3.Architect2004technicalsection(1)第七集面向服务的系统结构(一)(2)学习内容(3)学习目标(4)OOA的产生(5)技术的发展使得OO的实现成本逐渐下降(6)OOAvs.SOA(7)SOA的定义(8)SOA的特性(9)SOA的特性(续1)(10)SOA的特性(续2)(11)图(12)SOA的特性(续3)(13)OOAvs.SOA(续1)(14)本集回顾(15)相关链接(16)思考问题(1)第八集面向服务的系统结构(二)(2)学习内容(3)学习目标(4)SOA设计范例(5)SOA设计范例(6)EntityService(7)EntityService(续1)(8)EntityAggregationService(9)Schema合并(10)实例合并(11)基础WebServices(12)SingleSign-on(13)SAML(14)使用WebService作为交互手段(15)WebServiceSpecificationsandFunctions(16)本集回顾(17)相关链接(18)思考问题(1)第九集企业应用集成的概述(一)(2)学习内容(3)学习目标(4)什么是企业应用集成EAI(5)为什么要实施EAI(6)EAI的业务收益(7)EAI问题类型(8)EAI的复杂性(9)EAI模式(10)EAI模式(续1)(11)模式参考模型(12)EAI业务模式(13)EAI业务模式–——解决方案(14)概念模型(15)信息技术的影响(16)内部限制(17)限制(18)技术限制(19)实施过程的限制(20)EAI概念方案(21)本集回顾(22)相关链接(23)思考问题(1)第十集企业应用集成的概述(二)(2)学习内容(3)学习目标(4)逻辑服务层(5)逻辑服务层方案(6)逻辑服务层方案构成(7)物理服务(8)实现层(9)几种不同的方案(10)应用集成实施方法(11)应用集成考虑要点(12)同步与异步(13)同步处理(14)异步处理(15)确保数据完整性(16)流程自动化(17)本集回顾(18)相关链接(19)思考问题(1)第十一集用户界面技术(2)学习内容(3)学习目标(4)UserInterfaceComponents(5)与表现层的相关内容(6)搭建UI的框架(7)UI与UI之间的调用(8)UserInterfaceProcess是什么(9)购书流程图(10)MicrosoftUserInterfaceProcessBuildingBlock-ViewController和State(11)UIP接口设计(12)UIPComponents需要考虑的问题(13)MicrosoftUserInterfaceProcessBuildingBlock(14)MicrosoftUserInterfaceProcessBuildingBlock的设计模式(15)MicrosoftUserInterfaceProcessBuildingBlock的其它功能(16)定制导航图(17)MicrosoftUserInterfaceProcessBuildingBlock类交互图(18)本集回顾(19)相关链接(20)思考问题(1)第十二集Web应用与ASP.NET的基本知识(一)(2)学习内容(3)学习目标(4)Web应用的基本知识(5)Web应用的基本知识(续1)(6)ASP.NET处理客户端请求的模式(7)ASP.NET处理客户端请求的模式(续1)(8)ASP.NET处理客户端请求的模式(续2)(9)可能面临的需求变更问题(10)ASP.Net的Request处理过程(11)ASP.Net的Request处理过程(续1)(12)ASP.Net的Request处理过程(续2)(13)HttpModules(14)HttpModules(续1)(15)HttpHandlers(16)我们最常用的类-Page(17)回到MVC模式(18)没有UI处理的简单Handler(19)有一种操作类型…(20)如何实现这种控制器(21)ASP.Net的基本模式-FrontController(22)ASP.Net的基本模式-FrontController(续1)(23)FrontController分析(24)本集回顾(25)相关链接(26)思考问题(1)第十三集Web应用与ASP.NET的基本知识(二)(2)学习内容(3)学习目标(4)关于页面Cache的一点点补充(5)ServerCache的Http请求和响应(6)PublicCache的Http请求和响应(7)状态保存(8)Web开发中的状态实现(9)客户端的状态保存(10)Server端Control还是客户端控件(11)Server端Control还是客户端控件(续1)(12)Server端Control还是客户端控件(续2)(13)常见问题(14)提交(15)数据提交(16)不同形式的提交(17)上传(18)上传(续1)(19)上传(续2)(20)下载(21)在Web应用中的文档管理(22)在Web应用中的文档管理(续1)(23)打印(24)页面编辑和矢量图展现(25)矢量图展现(26)本集回顾(27)相关链接(28)思考问题(1)第十四集SmartClient及其相关技术(2)学习内容(3)学习目标(4)什么是SmartClient(5)比较WinForm应用和Web应用(6)比较WinForm应用和Web应用(续1)(7)比较WinForm应用和Web应用(续2)(8)有哪些类型的SmartClient应用(9)如果自己设计Host(10).Net应用的更新问题(11).Net应用的更新问题(续1)(12).NetAssembly的版本(13).NetAssembly的定位机制(14).NetAssembly的定位机制(续1)(15)代码访问的安全性(16).NetAssembly的定位机制(续2)(17).Net应用的更新(18)更新完成后运行新版本应用(19)本集回顾(20)相关链接(21)思考问题(1)第十五集业务逻辑层技术(一)(2)学习内容(3)学习目标(4)什么是BusinessComponent(5)BusinessComponent特点(6)BusinessComponent与Transaction(7)实现事务方式(8)应用EnterpriseServices(9)BusinessComponent与其他组件之间的关系(10)BusinessComponent设计(11)BusinessComponent常用模式——Pipelinepattern(12)BusinessComponent常用模式——Eventpattern(13)什么是BusinessWorkflow(14)BusinessWorkflow特点(15)BusinessWorkflow种类(16)BusinessWorkflow实现(17)BusinessWorkflowVsBusinessComponent(18)ServiceInterface定义(19)ServiceInterface作用(20)DesignServiceInterface(21)ServiceInterface实现(22)Serviceinterface设计模式(23)实现服务接口的方式(24)ServiceInterface事务管理(25)ServiceInterface优缺点(26)本集回顾(27)相关链接(28)思考问题(1)第十六集业务逻辑层技术(二)(2)学习内容(3)学习目标(4)BusinessEntities引入(5)BusinessEntities作用(6)BusinessEntity的型式(7)RepresentBusinessEntitiesasXML(8)CustomBusinessEntities分类(9)CustomBusinessEntities(10)RoleofCustomB