结构化设计的几个工具( 二 )


但是当条件变得更多时 , 判定表会显得很复杂 , 不够简洁 。 这时可以使用判定树 。
判定树是判定表的变种 , 它是以树枝的形式表示复杂的条件组合与应做的动作之间的对应关系 。 如下图:
判定树比判定表更直观 , 但简洁性却不如判定表 。 但是当数据元素的同一个值往往要重复写很多遍 , 而且越接近树的叶端重复次数越多 。

  • 过程设计语言
过程设计语言(Program Design Language , PDL)也称为伪码 , 它使用一种语言(通常是某种自然语言)的词汇 , 同时却使用另一种语言(某种结构化的程序设计语言)的语法 , 以表示数据和处理过程 。
这正是:
设计工具很丰富 , 有图有表有语言覆盖设计全过程 , 认真表达仔细选参考书目:软件工程(第4版) , 作者:张海藩 吕云翔 , 出版社:人民邮电出版社有限公司
作者简介:王小双 , 长期从事GJB5000推广、实施、评价、改进的工作 , 创建《软件工程之思》微信公众号 , 一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟 。 现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作 。
作者:王小双
来源:微信公众号:软件工程之思
出处:;mid=2652198646&idx=1&sn=16ca5d6f8975482919ffa595de17879a