课程大纲

概述

  • 系统和组件的内聚力
  • 系统/组件依赖关系
  • 软件架构
  • Technical Architecture
  • 企业架构
  • SOA 和微服务架构
  • 上述概念之间的关系
  • 逻辑冗余与依赖性
  • 数据冗余性与依赖性

Software Architecture

基础

  • 术语澄清:架构、设计、建模
  • 正交性
  • 康威律师事务所

常见架构

  • 模块化分解
  • 分层体系结构
  • 集中式(中介模式)
  • 基于事件的架构
  • 基于中断
  • 福喜
  • 客户端/服务器
  • 图层模型

面向对象设计原则

  • 干,SRP
  • 封装
  • 针对接口编程
  • 李斯科夫原理
  • 得墨忒耳定律

Design Patterns

  • 什么是 Design Patterns
  • 创建模式
  • 结构模式
  • 行为模式
  • 模型-控制器-视图 (MCV)

设计工具

  • 域特定语言
  • 词汇分析
  • CRC卡
  • 场景
  • Use Case 说明

UML 图形表示

  • 类图
  • 时序图
  • 聚合图
  • UML 工具

非 UML 图形表示

  • ER建模
  • 状态机
  • 数据流
  • 建筑模型

设计与维护

  • 莱曼定律
  • 建筑反模式
  • 重构策略

SOA 和集成模式

  • 集成技术与方法
  • 同步/异步
  • 更多细节 直接通信模式
  • 直接和中介沟通
  • 消息队列
  • ESB的

部署模式

  • 代码部署
  • 不可变部署
  • 可用性、可扩展性、高性能、容错模式
  • 数据和消息复制和聚类(CAP 定理)

 

  21 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (2)

相关课程

课程分类