结构化分析方法

来源:互联网 发布:手机登录电脑版淘宝网 编辑:程序博客网 时间:2024/05/20 02:30

结构化方法的基本要点是:自顶向下、 逐步求精、 模块化设计、结构化编码。

结构化分析方法是以自顶向下, 逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以 数据流图, 数据字典, 结构化语言, 判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。

结构化设计方法是以自顶向下, 逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持 模块独立为准则的设计软件的数据架构和模块架构的方法学。

结构化方法按 软件生命周期划分,有 结构化分析(SA), 结构化设计(SD),结构化实现(SP)。 其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学。

2分析步骤

编辑

结构化分析的步骤如下:

①分析当前的情况,做出反映当前物理模型的DFD;

②推导出等价的逻辑模型的DFD;

③设计新的逻辑系统,生成 数据字典和基元描述;

④建立人机接口,提出可供选择的目标系统物理模型的DFD;

⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;

⑥选择一种方案;

⑦建立完整的需求规约。

结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与 结构化分析方法衔接起来使用,以 数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述 程序模块之间的关系。 结构化设计的步骤如下:

①评审和细化 数据流图;

②确定 数据流图的类型;

③把 数据流图映射到软件模块结构,设计出模块结构的上层;

④基于 数据流图逐步分解高层模块,设计中下层模块;

⑤对模块结构进行优化,得到更为合理的 软件结构;

⑥描述模块接口。

3设计原则

编辑

结构化设计方法的设计原则:

(1)使每个模块尽量只执行一个功能(坚持功能性内聚);

(2)每个模块用过程语句(或函数方式等)调用其他模块;

(3)模块间传送的参数作数据用;

(4)模块间共用的信息(如参数等)尽量少。

0 0