高级软件架构工程师基础课程.doc_第1页
高级软件架构工程师基础课程.doc_第2页
高级软件架构工程师基础课程.doc_第3页
高级软件架构工程师基础课程.doc_第4页
高级软件架构工程师基础课程.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级软件架构师基础课程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)思考问题3Architect 2004 technical section(1)第七集 面向服务的系统结构(一)(2)学习内容(3)学习目标(4)OOA的产生(5)技术的发展使得OO的实现成本逐渐下降(6)OOA vs.SOA(7) SOA的定义(8)SOA的特性(9)SOA的特性(续1)(10) SOA的特性(续2)(11)图(12)SOA的特性(续3)(13)OOA vs.SOA(续1)(14)本集回顾(15)相关链接(16)思考问题(1)第八集 面向服务的系统 结构(二)(2)学习内容(3)学习目标(4)SOA设计范例(5)SOA设计范例(6)Entity Service(7)Entity Service(续1)(8)Entity Aggregation Service(9)Schema合并(10)实例合并(11)基础Web Services(12)Single Sign-on(13)SAML(14)使用Web Service作为交互手段(15)Web Service Specifications and Functions(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)User Interface Components(5)与表现层的相关内容(6)搭建UI的框架(7)UI与UI之间的调用(8)User Interface Process是什么(9)购书流程图(10)Microsoft User Interface Process Building Block-View Controller和State(11)UIP接口设计(12)UIP Components需要考虑的问题(13)Microsoft User Interface Process Building Block(14)Microsoft User Interface Process Building Block的设计模式(15)Microsoft User Interface Process Building Block的其它功能(16)定制导航图(17)Microsoft User Interface Process Building Block类交互图(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)Http Modules(14)Http Modules(续1)(15)Http Handlers(16)我们最常用的类-Page(17)回到MVC模式(18)没有UI处理的简单Handler(19)有一种操作类型(20)如何实现这种控制器(21)ASP.Net的基本模式- Front Controller(22)ASP.Net的基本模式- Front Controller(续1)(23)Front Controller分析(24)本集回顾(25)相关链接(26)思考问题(1)第十三集 Web应用与ASP.NET的基本知识(二)(2)学习内容(3)学习目标(4)关于页面Cache的一点点补充(5)Server Cache的Http 请求和响应(6)Public Cache的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)第十四集 Smart Client 及其相关技术(2)学习内容(3)学习目标(4)什么是Smart Client(5)比较WinForm应用和Web应用(6)比较WinForm应用和Web应用(续1)(7)比较WinForm应用和Web应用(续2)(8)有哪些类型的Smart Client应用(9)如果自己设计Host(10).Net应用的更新问题(11).Net应用的更新问题(续1)(12).Net Assembly的版本(13).Net Assembly的定位机制(14).Net Assembly的定位机制(续1)(15)代码访问的安全性(16).Net Assembly的定位机制(续2)(17).Net应用的更新(18)更新完成后运行新版本应用(19)本集回顾(20)相关链接(21)思考问题(1)第十五集 业务逻辑层技术 (一)(2)学习内容(3)学习目标(4)什么是Business Component(5)Business Component特点(6)Business Component 与 Transaction(7)实现事务方式(8)应用Enterprise Services(9)Business Component 与其他组件之间的 关系(10)Business Component 设计(11)Business Component常用模式Pipeline pattern(12)Business Component常用模式Event pattern(13)什么是Business Workflow(14)Business Workflow 特点(15)Business Workflow 种类(16)Business Workflow 实现(17)Business Workflow Vs Business Component(18)Service Interface定义(19)Service Interface作用(20)Design Service Interface(21)Service Interface 实现(22)Service interface设计模式(23)实现服务接口的方式(24)Service Interface事务管理(25)Service Interface 优缺点(26)本集回顾(27)相关链接(28)思考问题(1)第十六集 业务逻辑层技术(二)(2)学习内容(3)学习目标(4)Business Entities引入(5)Business Entities作用(6)Business Entity的型式(7)Represent Business Entities as XML(8)Custom Business Entities 分类(9)Custom Business Entities(10)Role of Custom Business Component(11)Custom Business Entities设计建议(12)Custom Business Entities实现原则一(13)Custom Business Entities 实现原则二(14)Custom Business Entities Component 具体实现(15)Custom Business Entities 优点(16)Custom Business Entities 缺点(17)Business Entities 形式选择(18) Business Entities vs Business Component(19)Why ORM结构不相适应(20)ORM作用与目标(21)ORM 实现(22)O/R Mapping具体实现方式(23)Object-Relational Structural Patterns(24)Object-Relational Behavioral Patterns(25)Object-Relational Metadata Mapping Patterns(26)什么是Object Spaces(27)Object Spaces 架构(28)Object Spaces 使用(29)Object Spaces 代码(30)Object Spaces比较(31)Why Object Spaces in Visual Studio?(32)Why MBF 业务应用复杂且困难(33)Introduction: The MBF Basics(34)MBF in Whidbey(35)本集回顾(36)相关链接(37)思考问题(1)第十七集 数据访问技术(2)学习内容(3)学习目标(4)隔离BLL和数据访问逻辑的好处(5)DAL Components的实现(6)DAL Components的接口定义和划分(7)DAL Components和交易(8)DAL Components的输入输出参数(9)DAL Components和存储过程(10)简介SQLHelper类(11)简介SQLHelper类(续2)(12)简介SQLHelper类(续3)(13)简介SQLHelper类(续4)(14)Microsoft Data Access App Block存在的问题(15)DAAB 3.0简介(16)可以通过继承ADOHelper定制自己的Helper类(17)可以根据配置文件选择Provider(18)本集回顾(19)相关链接(20)思考问题(1)第十八集 数据缓存(2)学习内容(3)学习目标(4)Caching的概念(5)Caching的概念(续1)(6)状态(7)状态(续1)(8)Caching的概念(续2)(9)Caching技术一览(10)使用可编程的Caching(11)ASP.NET 2.0的SqlCacheDependency(12)ASP.NET 2.0的SqlCacheDependency(续1)(13)ASP.NET 2.0(14)ASP.NET Output Cache(15)缓存Web Services的返回结果(16)ASP.NET Cache(17)Caching技术一览(续1)(18)Caching技术一览(续2)(19)Caching技术一览(续3)(20)Caching技术一览(续4)(21)Caching技术一览(续5)(22)Caching技术一览(续6)(23)Caching技术一览(续7)(24)Caching技术一览(续8)(25)Caching技术一览(续9)(26)Caching技术一览(续10)(27)Caching技术一览(续11)(28)本集回顾(29)相关链接(30)思考问题(1)第十九集 分布式系统中的缓存技术(2)学习内容(3)学习目标(4)分布式系统中的缓冲技术(5)分布式系统中的缓冲技术(续1)(6)User Service层的Caching(7)Caching in the Business Services Layer(8)Caching in Business Entities(9)Caching in Business Entities(续1)(10)Caching in the Data Services Layer(11)Caching in the Data Services Layer(续1)(12)Caching in the Security Aspects(13)Caching in the Operational Management Aspects(14)Caching in the Operational Management Aspects(续1)(15)分布式系统中的缓冲技术(续2)(16)缓冲.NET对象的注意事项(17)缓冲.NET对象(18)管理Cache的内容(19)管理Cache的内容(续1)(20)管理Cache的内容(续2)(21)一个比较完善的定制Cache技术(22)本集回顾(23)相关链接(24)思考问题(1)第二十集 系统安全设计(2)学习内容(3)学习目标(4)系统安全的设计流程(5)针对系统安全性的威胁(6)设计的基本原则(7)常用安全技术(8)减少STRIDE威胁(9)系统安全的五个角度(10)本集回顾(11)相关链接(12)思考问题(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)界面层的安全通讯(26)中间层的安全通讯(27)数据层的安全通讯(28)属性管理(29)审计(30)界面层的审计(31)业务层的审计(32)数据层的审计(33)本集回顾(34)相关链接(35)思考问题(1)第二十二集 应用层之间的通讯设计(2)学习内容(3)学习目标(4)通讯策略(5)通讯选择(6)总线模型(7)总线模型(续1)(8)异步消息通讯机制的优点(9)异步消息通讯机制的缺点(10)异步处理需要考虑的问题(11)基于消息的应用(12)异步通讯(13)Message Queue(14)其它异步技术(15)同步技术(16)同步技术(续1)(17)通讯的格式、架构和协议(18)本集回顾(19)相关链接(20)思考问题(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)配置数据(26)各层的配置管理(27)关于配置管理的要求(28)服务定位(29)定位对象(30)本集回顾(31)相关链接(32)思考问题(1)第二十四集 数据转移模式(2)学习内容(3)学习目标(4)数据移动模式(5)数据移动模式概述(6)数据移动根模式(7)移动数据拷贝的方法(8)数据复制模式(9)数据复制模式的细化(10)数据复制的部署(11)移动数据拷贝(12)移动数据拷贝(续1)(13)移动数据拷贝(续2)(14)移动数据拷贝(续3)(15)数据移动链接(16)移动数据拷贝(续4)(17)数据复制模式(续1)(18)数据复制模式(续2)(19)对复制的解释(20)设计问题(21)本集回顾(22)相关链接(23)思考问题(1)第二十五集 主-主复制(2)学习内容(3)学习目标(4)主-主复制(5)主-主复制(续1)(6)主-主复制的背景信息(7)冲突的解决(8)主-主复制的元素(9)结果(10)主-主行级同步(11)主-主行级同步(续1)(12)主-主行级同步的元素(13)主-主行级同步的元素(续1)(14)主-主行级同步的元素(续2)(15)本集回顾(16)相关链接(17)思考问题(1)第二十六集 主-从复制(2)学习内容(3)学习目标(4)主-从复制(5)主-从复制(续1)(6)主-从复制的元素(7)示例(8)结果(9)结果(续1)(10)主-从快照复制(11)主-从快照复制(续1)(12)主-从快照复制的元素(13)示例(14)捕捉事务细节(15)捕捉事务细节(续1)(16)事务记录的实现(17)捕捉事务细节(续2)(18)主-从事务增量复制(19)主-从事务增量复制(续1)(20)模式描述(21)模式描述(续1)(22)复制构造块的元素(23)主-从事务增量复制的结果(24)主-从级联复制(25)主-从级联复制(续1)(26)主-从级联复制(续2)(27)设计注意事项(28)主-从级联复制(续3)(29)本集回顾(30)相关链接(31)思考问题(1)第二十七集 使用SQL Server实现主-主行级同步和复制(2)学习内容(3)学习目标(4)使用SQL Server实现主-主行级同步(5)SQL Server复制服务(6)SQL Server复制服务(续1)(7)映射同步构造块到SQL Server(8)实现策略(9)使用SQL Server实现主-主行级同步(续1)(10)使用SQL Server实现主-从快照复制(11)SQL Server 快照复制(12)映射复制构造块到SQL Server(13)实现策略(14)使用SQL Server实现主-从快照复制(续1)(15)使用SQL Server实现主-从事务增量复制(16)SQL Server事务复制(17)映射复制构造块到SQL Server(18)实现策略(19)使用SQL Server实现主-从事务增量复制(续1)(20)本集回顾(21)相关链接(22)思考问题4建立项目生命周期(1)第二十八集 MSF过程模型基础和构思阶段(2)学习内容(3)学习目标(4)使用 MSF过程模型的好处(5) MSF过程模型的阶段和里程碑(6)使用里程碑确保方向的正确性(7)在项目中运用MSF过程模型(8)不同的角色在不同的阶段起主要推动作用(9)MSF构思阶段概述(10)MSF构思阶段的里程碑和交付成果(11)项目团队的挑选和准备(12)团队的能力和胜任度(13)核心团队的组织(14)MSF就绪管理准则的应用(15)项目结构文档的建立(16)解决方案的定义(17)解决方案概要(18)解决方案概要中的主要目标和初始计划(19)解决方案范围的确定(20)范围管理(21)建立变更控制(22)建立配置管理(23)构思阶段的成功标准(24)本集回顾(25)相关链接(26)思考问题(1)第二十九集 MSF计划阶段(2)学习内容(3)学习目标(4)MSF计划阶段概览(5)MSF计划阶段的里程碑和交付成果(6)解决方案的设计(7)概念设计(8)逻辑设计(9)物理设计(10)功能规格说明书的各个元素(11)解决方案构建计划(12)创建主项目计划(13)进度安排(14)安排进度是一个团队共同参与的活动(15)开发和测试环境(16)可控状态的创建和维护(17)计划阶段的成功标准(18)学习内容(19)相关链接(20)思考问题(1)第三十集 MSF开发阶段(2)学习内容(3)学习目标(4)MSF开发阶段概览(5)MSF开发阶段的里程碑和交付成果(6)项目计划的执行(7)构造版本(8)通过内部发布开发解决方案(9)测试目标(10)解决方案的测试(11)覆盖测试(12)使用测试(13)高效地管理缺陷(14)开发阶段的成功标准(15)稳定阶段概述(16)MSF稳定阶段的里程碑和交付成果(17)用缺陷收敛来指示稳定状况(18)零缺陷反弹(19)用户接受测试(20)试运行的准备(21)试运行的执行(22)稳定阶段的成功标准(23)MSF部署阶段概述(24)MSF部署阶段的里程碑和交付成果(25)将组件进行分组提高部署的效率(26)核心技术的部署(27)执行站点部署(28)稳定整个解决方案(29)向运营和技术支持的过渡(30)收尾活动(31)收尾报告(32)部署阶段的成功标准(33)本集回顾(34)相关链接(35)思考问题(1)第三十一集 稳定阶段概述(2)学习内容(3)学习目标(4)稳定阶段概述(5)MSF稳定阶段的里程碑和交付成果(6)用缺陷收敛来指示稳定状况(7)零缺陷反弹(8)用户接受测试(9)试运行的准备(10)试运行的执行(11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论