首页 > 编程知识 正文

软件开发方法 结构化方法,软件的开发方法有哪些

时间:2023-05-03 18:19:08 阅读:233285 作者:3866


结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。

基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。

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

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


结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。



结构化方法最重要的就是:模块化  

结构化方法要点:1.建立数据流的类型,2.指明流的边界。3.将数据流图映射到程序结构中


结构图(Structure chart  简称SC):准确的表明程序结构,它能描述出各个模块之间的联系和关系

与数据流图不同,结构图描述的是控制流的情况。


结构图的主要成分有:

模块,

模块间的调用关系:箭头指向的是被调用模块,

模块间的通讯:在表示调用关系的箭头旁边的一个小箭头表示,

辅助控制符号:当模块A有条件的调用模块B时候,在箭头的起始点加上一个菱形。

                            当模块A反复调用模块B的时候,在箭头的中间加上一个环形。



一般来说,模块图中可能经常出现以下几种类型的模块,

1)传入模块:从下属模块取得数据,经过某些处理,传送给上层模块。如图:




2)传出模块:从上层模块取得数据,经过处理,传给下层模块。

3)变换模块:从上级取来的数据,经过处理后,再传送给上级。

4)协调模块

对所有下属模块进行协调和管理的模块,在系统的输入输出部分,或数据加工部分,可找到这样的模块 ,一个好的系统模块图中,协调模块应该出现在模块图的上层,。



数据流图

数据流图是一种很常用的结构分析工具,它从数据处理和加工角度,描述系统中数据流动情况,


DFD= Data Flow Diagram,数据流图  数据流图(Data Flow Diagram,DFD)

反映出信息在系统中的流动、处理和存储情况。

DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。

结构化方法:


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。