本课程极少企业应用架构与设计的流程和核心概念,讲解应用架构中常用的设计模式和设计原则,以及常用的几种设计方法;重点介绍架构与设计的方法和*实践,*括了架构分层的相关知识和业务层、服务层、数据访问层、数据存储层、显示层的原理和设计。
软件架构设计方法与过程:1.软件架构视图、2.架构设计5视图法、3.概念架构,逻辑架构和物理架构、4.软件架构设计过程、5.细化和优化架构设计
VisualStudio2010建模应用管理:1.VS2010建模应用基础、2.架构代码分析工具、3.有向图标记语言(DGML)、4.依赖图(DependencyGraph)、5.模型浏览器、6.UML浏览器、7.架构浏览器
使用UML进行建模:1.UML图使用介绍、2.开发与过程模型扩展、3.从用例图到类图、4.类图与代码同步、5.UML模型优化
软件基础架构设计:1.面向对象设计原则、2.设计方法与模式、3.架构模式简介、4.设计模式简介、5.系统分解与分层、6.设计示例
Gof软件设计模式:1.系统解耦与重构、2.从简单工程模式开始、3.工厂方法模式、4.抽象工厂方法模式、5.模板方法模式、6.策略模式、7.其他常用模式
业务层设计:1.定义业务逻辑、2.事务脚本模式、3.表模块模式、4.活动记录模式、5.领域模型模式、6.业务层常用设计模式、7.业务层设计实例
服务层设计:1.服务到底是什么、2.服务层模式、3.SOA架构、4.胖客户端和瘦客户端、5.服务粒度定义、6.服务层常用设计模式
数据访问层设计:1.ORM与数据持久、2.设计灵活的数据访问层、3.数据访问层设计策略、4.数据访问层设计模式和原则
数据存储层设计:1.合理的数据存储方案、2.数据库架构设计、3.数据库逻辑与物理设计方法、4.优化数据存储
表现层:1.用户界面分解、2.表现层常用设计模式、3.MVP模式到MVC模式、4.优化数据存储