课程综述
当诸如IBM和Borland等软件开发商跟随OMG UML2.0 (为模型驱动架构MDA制定的标准)前进时,应用开发领域一个重要选手,微软通过应用设计技术“创建具有自己特色的建模标准”。
微软品味观察开发人员实际在做什么,并寻找在什么地方我们能够通过模型驱动的开发为他们增加价值。在即将到来的Visual Studio
2005 Team System平台中,微软为架构师提供的建模方法。该工具根据微软的DSL技术构建。 而UML2.0可以看作DSL中的一种。但UML并不足够精确,从而难以映射到诸如ASP.NET等底层框架上。
我们将在三天的时间里刨析微软的Team System Architect Edition,您将领略微软一个跨时代的、全新的设计理念,解决困扰架构师实际问题。
培训目标
1. 全面掌握微软软件建模工具Team System Architect Edition
2. 能够掌握基于SOA架构设计理念
3. 掌握基于分布式系统软件设计的思想
4. 掌握面向对象设计工具(ClassDiagram)
5. 了解微软的领域规范设计语言(DSLs)
6. 扩充微软的建模工具(模型元数据)
使用软件
Team System 2005 Architect Edition
动手实验
1. 创建逻辑数据中心图过程
2. 创建应用程序图过程
3. 创建系统图过程
4. 创建部署图过程
5. 创建类图过程
6. 案例:电子商务站点方案设计全过程
课程内容
介绍Team Architect设计理念
(1)理解微软领域规范设计语言(DSLs)
(2)理解系统定义模型概念
(3)理解面向对象概念,诸如OOA,OOD,AOP,SOA等
(4)理解微软模型元数据的概念
(5)理解UML 2.0与微软的架构设计工具关系
(6)掌握23种设计模式
(7)理解微软企业解决方案模式、数据模式、应用程序模式与安全模式
高级Team Architect设计方案(分布式系统设计器)
(1)使用应用和系统设计建模实现SOA架构
(2)应用和系统设计建模中实现应用与系统边界规划
(3)应用程序建模和系统建模
(4)使用数据中心虚拟视图组织硬件、软件和网络边界,将应用与系统模型应用到虚拟视图中,模拟真实环境。
(5)使用部署建模工具来定义和验证虚拟视图正确性,验证项目架构设计的正确性。
(6)应用程序设计器与原型
(7)扩展用程程序设计器
(8)代码同步技术
(9)软件工厂实现
使用类图建模工具进行设计、实现、修改和同步代码
(1)UML与Class Designer对比
(2)使用Visio2005按照UML 2.0规范进行详细设计
(3)对比Borland Together 2005,IBM Rational XDE与Team Architect。
(4)业务驱动开发(BDD)与业务类的分析设计
(5)设计模式与详细设计思维方式
(6)使用类图设计工具
(7)类图与代码的同步
(8)类图与源代码管理,团队协作设计和开发
(9)类图与XML关系
(10)扩展图形设计表达方式
数据库建模
(1)数据库范式与数据库建模
(2)数据库建模工具分析
(3)对象角色建模 (ORM)
(4)逻辑建模
(5)物理建模
(6)基于 Visio 的数据库建模
(7)基于UML的数据库建模
(8)数据仓库建模
软件架构设计与实现
(1)表示层模式
(2)中间层模式
(3)持久层模式与Nhibernate
(4)过程模式
(5).NET中12种服务模式
学员条件
1. 有一定的软件开发基础;
2. 全面理解面向对象编程技术;
3. 了解UML语言
4. 会使用某一种软件建模工具
课程课时
3天 |