结构化方法是什么意思
发布网友
发布时间:2022-03-24 02:55
我来回答
共1个回答
热心网友
时间:2022-03-24 04:25
首先把“科学观察方法”更具体地解释一下吧:所谓科学观察法,就是用科学的方法来观察一些大自然的科学现象。运用这种观察方法,要动手、动脑、动心思考,要依据观察的事实来得出结论。不能加入任何自己的感*彩,是什么,就是什么,不得夸大和缩小。
换句话说,就是此方法的目的是为了探索世界奥秘,寻找现象背后的真理,从而运用富有逻辑性、结构合理、条理清晰的方法来观察。
那么,现在解释一下结构化方法吧:
结构化分析方法(Structured Method,结构化方法)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。
结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。
结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD;②推导出等价的逻辑模型的DFD;③设计新的逻辑系统,生成数据字典和基元描述;④建立人机接口,提出可供选择的目标系统物理模型的DFD;⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的需求规约。
结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:①评审和细化数据流图;②确定数据流图的类型;③把数据流图映射到软件模块结构,设计出模块结构的上层;④基于数据流图逐步分解高层模块,设计中下层模块;⑤对模块结构进行优化,得到更为合理的软件结构;⑥描述模块接口。
结构化设计方法的设计原则:
(1)使每个模块执行一个功能(坚持功能性内聚)
(2)每个模块用过程语句(或函数方式等)调用其他模块
(3)模块间传送的参数作数据用
(4)模块间共用的信息(如参数等)尽量少
参考资料:http://www.hudong.com/wiki/%E7%BB%93%E6%9E%84%E5%8C%96%E6%96%B9%E6%B3%95