系统分析与设计
结构化方法
结构化分析 SA
使用手段:数据流图、数据字典、结构化语言、判定表、判定树
数据流图
DFD方法基本元素:
- 数据流(Data Flow)
- 处理(Process)
- 数据存储
- 外部项
数据字典
是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素定义的集合。
结构化设计 SD
模块结构
- 信息隐藏与抽象:封装
- 模块化
- 耦合
- 非直接耦合
- 数据耦合
- 标记耦合
- 控制耦合
- 通信耦合
- 公共耦合
- 内容耦合
- 内聚
- 功能内聚
- 顺序内聚
- 通信内聚
- 过程内聚
- 时间内聚
- 逻辑内聚
- 偶然内聚
系统结构图 SC
- 业务流图
- 程序流程图
- NS流程图/盒图
- PAD图/问题分析图
结构化编程 SP
结构化程序设计采用自顶向下、逐步求精的设计方法,各个模块通过顺序、选择、循环的控制结构进行连接,并且只有一个入口和一个出口。
原则: 程序 = 算法 + 数据结构
数据库设计
- 需求分析
- 概念结构设计 - ER图
- 逻辑结构设计
- 物理结构设计
- 数据库实施
- 数据库运行维护