广州.NET软件构架设计培训哪里好
课程介绍:
本课程极少企业应用架构与设计的流程和核心概念,讲解应用架构中常用的设计模式和设计原则,以及常用的几种设计方法;重点介绍架构与设计的方法和较佳实践,包括了架构分层的相关知识和业务层、服务层、数据访问层、数据存储层、显示层的原理和设计
课程代码:2114
培训目标:
建立软件架构设计的概念,掌握设计原则 学习UML,建模及相关知识 理解系统设计,优化和相关重构 了解VS2010软件建模应用管理技术 掌握基于分布式系统软件设计的思想 掌握面向对象设计工具
课程大纲:
软件基础架构概念1. 软件架构的划分2. 软件架构相关技术3. 软件架构相关概念4. 系统,框架和架构5. 软件架构的作用
软件架构设计方法与过程1. 软件架构视图2. 架构设计5视图法3. 概念架构,逻辑架构和物理架构4. 软件架构设计过程5. 细化和优化架构设计
Visual Studio 2010建模应用管理1. VS2010建模应用基础2. 架构代码分析工具3. 有向图标记语言(DGML)4. 依赖图(Dependency Graph)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. 优化数据存储
知识延伸
软件结构 关系 适用环境
分解 是一个子模块;与之共享秘密 资源分配、项目结构化和规划;信息隐藏、封装;配置控制
使用 要求正确出现 设计子集;设计扩展
分层 要求正确的出现、使用服务、提供抽象 增量式开发;在“虚拟机”可移植性之上实现系统
类 是一个实例;共享访问方法 在面向对象的设计系统中,从一个公共的模版中产生的、相近的实现
客户机-服务器 与之通信;依赖于 分布式操作;关注点分离;性能分析;负载平衡
进程 与之并发运行、可能会与之并发运行;排除;优先于等 调度分析;性能分析
并发 在相同的逻辑线程上运行 确定存在资源争用,线程可以交叉、连接、被创建或被杀死的位置
共享数据 产生数据;使用数据 性能;数据完整性;可修改性
部署 分配给;移植到 性能、可用性、安全性分析
实现 存储在 配置控制、集成、测试活动
工作分配 分配到 项目管理、较佳利用**技术、管理通用性
注:在<Pattern-Oriented Software Architecture (面向模式的软件体系架构) >中首次提出了8种体系结构模式: 层(Layers)、管道和过滤器(Pipes and Filters) 、黑板(Black board )、代理者(Broker)、模型-视图-控制器(Model-View-Controller)、表示-抽象-控制(Presentation-Abstraction-Control)、微核(Microkernel)、映像(Reflection)。
6、架构定义中指出系统由多种结构构成的,下面列出一些常见的结构。
7、质量属性
系统从设计、实现到部署的整个过程中考虑质量属性的实现。质量属性包括下列三类:
(1)、系统的质量属性。(可用性、可修改性、性能、安全性、可测试性和易用性)
(2)、受架构影响的商业属性。(上市时间、成本和收益、所希望的系统生命期的长短、目标市场、推出计划、与老系统的集成)
(3)、与架构本身相关的一些质量属性。(概念完整性、正确性与完整性、可构建性)
六个质量属性的战术列表:
更多培训课程,学习资讯,课程优惠等学校信息,请进入 广州IT培训广州ITIL认证培训广州Oracle数据库认证培训广州思科认证培训 网站详细了解,免费咨询电话:400-998-6158