Ø  在可行性分析阶段,需要的主要是系统流程图,又称事务流程图

Ø  系统流程图是是描绘系统物理模型的传统工具。

Ø  它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。

Ø  其基本符号为:

软件系统总体逻辑架构与系统划分 软件系统逻辑图_软件系统总体逻辑架构与系统划分

Ø  图例展示:

软件系统总体逻辑架构与系统划分 软件系统逻辑图_流程图_02

Ø  在需求分析阶段,主要是数据流图(DataFlow Diagram)

Ø  数据流图(Data Flow Diagram):简称DFD

Ø  它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程

Ø  它是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法

Ø  数据流图的基本元素是:

软件系统总体逻辑架构与系统划分 软件系统逻辑图_软件系统总体逻辑架构与系统划分_03

Ø  具体图例:


软件系统总体逻辑架构与系统划分 软件系统逻辑图_数据流图_04



Ø 概要设计阶段的设计工具是结构图,主要是程序的系统结构图

Ø  系统结构图反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系.

Ø  所以系统结构图既不同于数据流图,也不同于程序流程图.

Ø 在系统结构图中的有向线段表示调用时程序的控制从调用模块移到被调用模块,并隐含了当调用结束时控制将交回给调用模块.

Ø  基本组成

软件系统总体逻辑架构与系统划分 软件系统逻辑图_数据流图_05

Ø  图例展示

软件系统总体逻辑架构与系统划分 软件系统逻辑图_数据流图_06


Ø  详细设计阶段主要是程序流程图

Ø  流程程序图是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具。

Ø 它运用工序图示符号对生产现场的整个制造程序做详细的记录,以便对零部件、产品在整个制造程序中的操作、搬运、检验、储存、等待作详细的研究与分析

Ø  特别是用于分析其搬运距离和等待、储存等“隐藏成本”的浪费

Ø  五种基本的控制结构

软件系统总体逻辑架构与系统划分 软件系统逻辑图_图例_07


Ø  标准符号


软件系统总体逻辑架构与系统划分 软件系统逻辑图_软件系统总体逻辑架构与系统划分_08



Ø  图例如下图


软件系统总体逻辑架构与系统划分 软件系统逻辑图_流程图_09