结构推理 什么是Jackson方法?它的主导思想是什么?
【正确答案】以数据结构为基础导出程序结构的这一设计过程称为“JSP方法”,它是一种面向数据结构的开发方法。JSP方法的主导思想是被解问题的程序结构往往与数据结构相对应,当问题的数据结构具有选择性质时,程序一般用选择结构来表示;若数据结构具有重复性质时,须用循环程序来处理;对分层的数据结构总是用分层的程序处理。对于数据处理系统,程序的功能是将输入数据变换成输出数据且程序结构对数据结构有一定的依赖性,因此Jackson设计了以输入数据、输出数据结构为基础映射成程序结构的规则。但在许多情况下,输入数据和输出数据之间没有结构上的对应关系,JSP方法把这种情况称为“结构冲突”。解决冲突的方法是引入中间数据结构,即在输入数据和输出数据结构之间以中间数据结构发生关联,然后建立多个程序结构。对于解决规模不大的、输入输出数据结构清晰且结构不互相冲突的问题,使用JSP方法较为简便。该方法可与SD方法结合起来,用SD方法设计总的软件结构,用JSP方法设计某些模块。
【答案解析】