山东公务员考试网计算机常识-结构化分析方法

首页 > 

公务员

 > 山东

 > 山东公务员考试网计算...

山东公务员考试网计算机常识-结构化分析方法

山东公务员考试网计算机常识-结构化分析方法

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) 判定表

判定表与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的联欢会,即完成该加工的一组动作是由于某一组条件联欢会的组合而引发的,使用判定表描述比较适宜。判定表由四部分组成,基本条件,条件项,基本动作,动作项

更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!

查看全部

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

相关资讯

最新资讯

网友关注