# 结构化开发方法：系统分析与设计要点

> 发布时间: 2026-08-02 18:26

# 结构化开发方法

## 系统分析与设计

### 系统分析

```plantuml
@startmindmap
* 系统分析
** 目的与任务
*** 分析现状
**** 流程合理性
**** 组织管理之间的流程与关系
**** 原有模式的改进及新系统引入的合理性
**** 出具系统方案说明书
** 主要步骤
*** 当前系统的物理模型
*** 当前系统的逻辑模型
*** 目标系统的逻辑模型
*** 目标系统的物理模型
@endmindmap
```

### 系统设计

```plantuml
@startmindmap
* 系统设计
** 基本原理
*** 抽象
*** 模块化
*** 信息隐蔽
*** 模块独立
**** 耦合
***** 无直接耦合
***** 数据耦合
***** 标记耦合
***** 控制耦合
***** 外部耦合
***** 公共耦合
***** 内容耦合
**** 内聚
***** 偶然内聚
***** 逻辑内聚
***** 时间内聚
***** 通信内聚
***** 顺序内聚
***** 功能内聚
@endmindmap
```

### 系统总体结构

```plantuml
@startmindmap
* 系统总体结构
** 设计原则
*** 分解协调原则
*** 自顶向下原则
*** 信息隐蔽、抽象原则
*** 一致性原则
*** 明确性原则
*** 高内聚低耦合
*** 模块扇入系数和扇出系数要合理
*** 模块的规模适当
** 子系统划分
*** 原则
**** 相对独立
**** 依耐性小
**** 数据冗余小
**** 考虑今后管理发展的需要
**** 便于分阶段实现
**** 考虑各类资源的合理运用
*** 子系统结构
**** 如何划分模块
**** 数据传递及调用关系
**** 评价并改进模块质量
**** 从数据流图导出模块结构图
@endmindmap
```

### 模块结构设计

```plantuml
@startmindmap
* 模块结构
** 概念
*** 输入输出
*** 处理功能
*** 内部数据
*** 程序代码
** 模块结构图
*** 独立性
*** 只有上下级关系，不存在横向联系
*** 树状结构，不存在交叉网络
*** 归档
@endmindmap
```