软件设计基础
|
- 什么是软件设计
- 设计的基本组成
- 设计层次体系
- 设计的粒度,需求的角色、活动与产品
|
设计方法 |
- 面向服务的设计,面向结构的设计
- 面向对象的设计,面向数据的设计
|
基本设计原则 |
|
设计基本原理 |
|
设计基本模式 |
- 解耦,复用
- 处理变化,扩展
- 可靠,性能
- 可用性,接口
|
系统化设计 |
- 单元设计
- 函数设计
- 结构体设计
- 对象设计
- 行为设计
- 面向问题的设计
|
模式基本原理 |
- 模式的作用力与反作用力
- 基本模式
- 设计模式
- 分析模式
- 架构模式
|
现有代码的设
计逆向与重构 |
- 组织现有的代码
- 发现设计问题
- 进行设计重构,代码验证
|