一、处理流程设计
1.1 业务建模流程
1.2 IDEF
二、软件架构设计
2.1 软件架构的概念
2.2 软件架构风格
2.2.1 基于服务的架构(SOA)
2.2.1.1 SOA特点
2.2.1.2 SOA的实现方式-Web Service
2.2.1.3 SOA的实现方式-ESB
2.2.2 微服务
2.2.3 模型驱动架构
三、结构化设计
四、面向对象设计
4.1 基本过程
4.2 设计原则
4.3 设计模式概念
4.4 设计模式的分类
创建型模式:创建对象 结构型模式:为了构建更大的结构 行为型模式:职责界定以及协作逻辑
其中带下划线的模式既可以为类模式,也可以是对象模式,其他设计模式为对象模式。
4.5 创建型模式
4.6 结构型模式
五、人机界面设计
六、Web应用设计
6.1 WEB开发
6.2 WEB服务设计发展历程
6.2.1 单台机器到数据库与WEB服务器分离
6.2.2 应用服务器集群
6.3 负载均衡技术
静态算法不考虑服务器状态的变化情况
6.4 有状态与无状态
6.5 数据库读写分离化
6.5.1 用缓存缓解读库的压力
6.5.2 缓存技术
6.6 内容分发网络(CDN)
6.7 XML与JSON
6.8 WEB应用服务器
6.9 表述性状态传递(REST)
6.10 响应式WEB设计
|