应用软件复杂条件处理的详细设计方法
—— N+2表法
2013-03-23王咏
温州大学学报(自然科学版) 2013年4期
王 咏
(温州大学物理与电子信息工程学院,浙江温州 325035)
应用软件复杂条件处理的详细设计方法
—— N+2表法
王 咏
(温州大学物理与电子信息工程学院,浙江温州 325035)
对于应用软件中复杂条件处理或加工的详细设计,针对传统的过程设计工具存在的问题,依据集合论提出了N+2表方法.该方法通过构造特定结构的二维表——N+2表来快速获取处理逻辑,用行扫描算法替代嵌套的多层条件判断以实现处理逻辑,更为重要的是该方法使得条件组合、动作以及二者之间的映射独立于程序和算法,通过元组增、删、改操作就可以实现处理逻辑的动态变化.多个信息系统的开发实践表明,该方法比传统方法具有明显的优势.
复杂条件处理;详细设计方法;N+2表
详细设计阶段是软件生命周期中的一个重要阶段.详细设计的根本目标是确定应该怎样具体地实现所要求的系统,也就是应该得出对目标系统的精确描述从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序[1].因此,在详细设计阶段,人们会根据需要选择图形、表格和语言等过程设计工具来简明清晰地表示程序处理过程,即处理算法.
应用软件的分析设计中经常会涉及复杂条件的处理或加工问题,比如保险、贷款等信息系统,需要根据给出的多个条件的不同组合及其处理规则设计出处理算法.传统方法是采用判定表[2]或判定树作为过程设计工具,即首先构造一……
登录APP查看全文