在学习软件工程这门课的过程当中,学习到了很多种类的图,接下来对此进行总结。
一、系统流程图 1、概念 系统流程图是概括的描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个具体部件(程序、文件、数据库、表格、人工过程等),表达数据在系统各个部件之间流动的情况。 2、说明 系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。 系统流程图的作用表现在以下几个方面: (1)制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。 (2)系统流程图是系统分析员、管理员、业务操作员相互交流的工具。 (3)系统分析员可直接在系统流程图上画出可以有计算机处理的部分。 (4)可利用系统流程图来分析业务流程的合理性。 3、系统流程图的基本符号 4、实例 二、数据流图 1、概念 数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 2、数据流图符号 3、实例(定货系统的数据流图) 三、状态转换图 1、概念 STD图(State Transform Diagram)状态转换图,表示行为模型。STD通过描述系统的状态和引起系统状态转换的事件,来表示系统的行为,指出作为特定事件的结果将执行哪些动作(例如,处理数据等)。STD描述系统对外部事件如何响应,如何动作。 STD图发生在软件工程的需求分析阶段。状态模型是一种描述系统对内部或者外部事件响应的行为模型。它描述系统状态和事件,以及事件引发系统在状态间的转换。这种模型适用于描述实时系统。 2、状态图中使用的主要符号 3、电话系统的状态图 四、盒图 1、概念 N-S图,也被称为盒图或NS图(Nassi Shneiderman图)。是结构化编程中的一种可视化建模。 2、盒图的基本符号 3、实例
|