面向数据结构方法

来自计算思维百科
跳转至: 导航搜索

面向数据结构的软件开发方法有2种:一种是1974年由J.D.Warnier提出的结构化数据系统开发方法,又称Warnier方法;另一种是1975年由M.A.Jackson提出的系统开发方法,又称Jackson方法,面向数据结构开发的基本思想是:从目标系统的输入/输出数据结构入手,导出程序的基本框架结构,在此基础上对细节进行设计,得到完整的程序结构图。
Warnier方法与Jackson方法十分相似,开发的重点都在于数据结构,通过对数据结构的分析导出软件结构。但它们之间仍存在差别,而且2种方法使用不同的图形工具(Warnier图和Jackson图)描述信息的层次结构。Jackson方法包括分析和设计两方面内容,分析方法主要是用数据结构来分析和表示问题的信息域;设计方法是针对不同性质的数据结构,分别选择相应的控制结构(顺序、选择和循环)来进行处理,将具有层次性的数据结构映射为结构化的程序。由于Jackson方法无法构架软件系统的整体框架结构,因此适合对中小型软件进行详细设计。