山东公务员考试网计算机常识-结构化分析方法
1、 关于结构化分析方法
结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。
对于面向数据流的结构化分析方法,按照DeMarco的定义,“结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和羊定树等工具,来建立一种新的、称为结构化规格说明的目标文档。”
结构化分析方法的实质是着眼于数据流自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具建立系统的逻辑模型。
结构化分析的步骤如下:
A、 通过对用户的调查,以软件的需求为线索,获得当前系统的具体模型;
B、 去掉具体模型中非本质因素,抽象出当前系统的逻辑模型;
C、 根据计算机的特点分析当前系统与目标系统的差别,建立目标系统的逻辑模型;
D、 完善目标系统并补充细节,写出目标系统的软件需求规格说明;
E、 评审直到确认完全符合用户对软件的需求。
2、 结构化分析的常用工具
(1) 数据流图(DFD—Data Flow Diagram)
数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。
数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素与说明如下:
加工(转换)。输入数据经加工变换产生输出。
数据流沿箭头方向传送数据的通道,一般在旁边标注数据流名。
存储文件(数据源)。表示处理过程中存放各种数据的文件。
源,潭。表示系统和环境的接口,属系统之外的实体。
一般通过对实际系统的了解和分析后,使用数据流图为系统建立逻辑模型。建立数据流图的步骤如下:
第1步:由外向里:先画系统的输入输出,然后画系统的内部。
第2步:自顶向下:顺序完成顶层、中间层、底层数据流图。
第3步:逐层分解。
为保证构造的数据流图表达完整、准确、规范,应遵循以下数据流图的构造规则和注意事项:
① 对加工处理建立惟一、层次性的编号,且每个加工处理通常要求既有输入又有输出;
② 数据存储之间不应该有数据流;
③ 数据流图的一致性。
④ 父图、子图关系与平衡规则。
(2)数据字典(DD—Data Dictionary)
数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典把不同的需求文档和分析模型紧密地结合在一起,与各模型的图形表示配合,能清楚地表达数据处理的要求。
概括地说,数据字典的作用是对DFD中出现的被命名的图形元素的确切解释。通常数据字典饮食的信息有:名称,别名、何处作用/如何使用、内容描述、补充信息等。
(3) 判定树
使用判定树进行描述时,应先从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据模仿材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。
(4) 判定表
判定表与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的联欢会,即完成该加工的一组动作是由于某一组条件联欢会的组合而引发的,使用判定表描述比较适宜。判定表由四部分组成,基本条件,条件项,基本动作,动作项
更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!