5.5 面向数据结构的设计方法
Jackson开发方法是一种典型的面向数据结构的分析与设计方法。由英国的Jackson提出,该方法特别适合于数据处理类的问题,如信息管理一类的软件系统。(https://www.daowen.com)
由于程序加工的是数据结构,程序表述的算法在很大程度上也依赖于作为基础的数据结构。例如记录、表等类型的数据,分量之间是一种顺序结构,程序处理必然是顺序控制结构;数组、文件每个分量占据内存相同且连续存放,程序处理必然是循环结构。所以数据结构分层次,程序结构也必然分层。数据结构既影响程序结构又影响程序的处理过程,面向数据结构的设计方法最终目标是得出对程序处理过程的描述。