本次授课不同于市场上以介绍某一软件平台为内容的所谓的软件构架课程,它是开发的任何软件产品所采用的解决问题的思路和方法,是解决人和软件构架问题的通用的方法论,体现了课程本身极强的通用性。您能够从微软经验的分享中领悟到软件构架设计的精髓和技巧,结合您企业的实际情况加以应用,为您的事业发展助上一臂之力。
注:结业构架设计项目(本次课程在模拟真实软件开发环境的基础上,通过基于问题、基于榜样的案例教学和互动研讨,使学员在掌握前沿技术的同时,获得解决实际问题的规范和能力。)
主题:基础构思篇(体系结构的构思)
授课特点:以知识点讲解为主+案例教学+研发团队模型实验 |
1. IT企业中软件构架师的角色
2. 软件构架师应掌握的知识体系
3. IT管理面临的问题
4. 企业体系结构的关键因素
5. 企业IT体系结构规划最佳经验集
6. 解决方案、数据集成、应用(接口)集成及应用服务
|
7. EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式
8. 企业体系结构改进原则
9. 解决方案框架模型的阶段和里程碑
10. 概念、设计、开发、发布、部署阶段的工作 |
| |
|
主题:构架设计篇(解决方案的构思和体系创建)
授课特点:模拟真实软件开发环境+典型文档范例+融合知识点+互动研讨 |
1. 收集和分析信息
-使用建模表示法
-创建用例和使用场景
-收集和分析信息
2. 解决方案的构思
-构思阶段
-创建远景范围文档
-创建项目结构文档
-分析风险
3. 概念设计的创建
-功能规格说明书概述
|
-概念设计概述
-建构概念设计
-优化概念设计
4. 逻辑设计的创建
-创建逻辑设计输出文档
-编写逻辑设计输出文档
-优化逻辑设计
5. 物理设计的创建
-物理设计分析
-物理设计合理化
-物理设计实现
|
| |
|
主题:技术解析篇(软件构架设计的核心技术)
授课特点:以知识点讲解为主+案例教学+研发团队模型实验 |
1. 软件构架设计案例详解
2. 典型架构设计思路和比较
-. net架构
-J2EE架构
-二者比较
3. WEB开发
-OOA vs. SOA
-OOA、SOA设计范例
-实例合并
-物理设计合理化
-Web Service应用场景
4. 用户界面技术
-用户界面组成
-搭建UI框架及UI之间的调用
-UIP(用户界面过程)
5. 业务逻辑层技术
-Business Component |
-Business Workflows
-Service Interface
-Business Entity Design
6. 数据访问技术
-DAL(data access logic)组件
-Data Access Helper
7. 数据缓冲
-ASP. NET
-Caching技术
8. 应用层之间通讯设计
-总线模型
-异步和同步技术
9. 数据转移模式
-数据移动模式概述
-移动数据拷贝的方法
-数据复制和数据移动
|