结构化分析方法
来源:互联网 发布:手机登录电脑版淘宝网 编辑:程序博客网 时间:2024/05/20 02:30
结构化方法的基本要点是:自顶向下、 逐步求精、 模块化设计、结构化编码。
结构化分析方法是以自顶向下, 逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以 数据流图, 数据字典, 结构化语言, 判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。
结构化设计方法是以自顶向下, 逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持 模块独立为准则的设计软件的数据架构和模块架构的方法学。
结构化方法按 软件生命周期划分,有 结构化分析(SA), 结构化设计(SD),结构化实现(SP)。 其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学。
2分析步骤
编辑结构化分析的步骤如下:
①分析当前的情况,做出反映当前物理模型的DFD;
②推导出等价的逻辑模型的DFD;
③设计新的逻辑系统,生成 数据字典和基元描述;
④建立人机接口,提出可供选择的目标系统物理模型的DFD;
⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;
⑥选择一种方案;
⑦建立完整的需求规约。
结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与 结构化分析方法衔接起来使用,以 数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述 程序模块之间的关系。 结构化设计的步骤如下:
①评审和细化 数据流图;
②确定 数据流图的类型;
③把 数据流图映射到软件模块结构,设计出模块结构的上层;
④基于 数据流图逐步分解高层模块,设计中下层模块;
⑤对模块结构进行优化,得到更为合理的 软件结构;
⑥描述模块接口。
3设计原则
编辑结构化设计方法的设计原则:
(1)使每个模块尽量只执行一个功能(坚持功能性内聚);
(2)每个模块用过程语句(或函数方式等)调用其他模块;
(3)模块间传送的参数作数据用;
(4)模块间共用的信息(如参数等)尽量少。
- 结构化分析方法
- 结构化分析方法
- 结构化分析方法(Structured Analisys,SA)
- 结构化分析建模
- 2结构化分析
- 软件需求分析--结构化分析(SA)方法
- 软件需求分析--结构化分析(SA)方法
- 结构化分析方法-------数据流图应用解析
- 结构化分析与设计方法之模块独立性
- 软工-结构化分析总结
- 结构化分析设计方法与面向对象分析设计方法
- 需求分析之需求分析方法——结构化分析方法【转】
- 结构化分析方法是一种自下而上逐步求精的分析方法【软件项目管理】
- 系统分析师--结构化分析与设计
- 软件工程—结构化分析设计
- 第四章 结构化分析简记
- 【软考】--结构化分析设计
- 桥梁结构的ANSYS参数化分析
- 一起艳恶学习tomcat7与redis实现session共享
- Spring-Boot静态文件处理
- 欢迎使用CSDN-markdown编辑器
- RNN教程, Part 1—Introduction to RNNs
- linux 硬连接和软连接
- 结构化分析方法
- STM32的GPIO有几种输入模式及其说明
- 一个线程安全的单例模式示例
- 思路+步骤+方法,三步教你如何快速构建用户画像?
- 类的继承与封装
- 成员函数的重载、覆盖和隐藏的区别与联系
- Java中在特定区间产生随机数
- 【Java8源码分析】集合框架-HashMap
- 使用库函数将字符串和数字互换