A 关系
软件系统的关系是复杂而变化的,要掌握整个系统的全部关系,需要大量精力的投入。
如何简化关系来加快掌握整个系统?
关系要素:
1. 外部环境
1. 架构,框架,设计模式
1. 数据源, 配置文件,数据库表,其它;数据流
1. 包,接口,抽象类
关系策略:
2. 优先关注主要的关系
2. 先关注不变的关系,再关注变化的关系
2. 既要本质又要前提,了解关系的约束
2. 优先分析非主流关系、变异代码
关系改进:
3. 以人为本,符合人类习惯
3. 分析不合理关系
3. 评价系统,规范,依赖,复用,性能
关系分析:
全局与局部:关系的约束性
静态与动态:关系的稳定性
主要与次要:关系的方向性
普通与变异:关系的多样性
B 业务关系
核心业务关系
核心业务关系的业务数据
核心业务关系的业务数据的变化
核心业务关系的业务数据的变化与局限
软件系统的关系是复杂而变化的,要掌握整个系统的全部关系,需要大量精力的投入。
如何简化关系来加快掌握整个系统?
关系要素:
1. 外部环境
1. 架构,框架,设计模式
1. 数据源, 配置文件,数据库表,其它;数据流
1. 包,接口,抽象类
关系策略:
2. 优先关注主要的关系
2. 先关注不变的关系,再关注变化的关系
2. 既要本质又要前提,了解关系的约束
2. 优先分析非主流关系、变异代码
关系改进:
3. 以人为本,符合人类习惯
3. 分析不合理关系
3. 评价系统,规范,依赖,复用,性能
关系分析:
全局与局部:关系的约束性
静态与动态:关系的稳定性
主要与次要:关系的方向性
普通与变异:关系的多样性
B 业务关系
核心业务关系
核心业务关系的业务数据
核心业务关系的业务数据的变化
核心业务关系的业务数据的变化与局限