正确答案
试题解析
解析:本题考查我们对软件开发过程中一些工具作用的认识。下面我们来认识一下这些常见的软件开发工具。盒图(N-S图):是一种符合结构化设计原则的图形描述工具,它包含5种基本的控制结构,即顺序结构、IF_THEN_ELSE型分支结构、CASE型多分支结构、DO_WHILE和DO_UNTIL型循环结构、子程序结构。盒图是详细设计阶段的工具,可以培养程序员用结构化的方式思考问题和解决问题的习惯。PAD图(Problem Analysis Diagram,问题分析图):用二维树形结构的图表示程序的控制流,比较容易翻译成机器代码。PAD图是详细设计阶段的工具,描绘程序结构十分清晰,且容易将PAD图转换成高级语言源程序,这种转换可用软件工具自动完成。UML(United Modeling Langage,统一建模语言):广泛用于面向对象方法中,其内容非常丰富。UML的目标是以面向对象图的方式来描述任何类型的系统,其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,可以对任何具有静态结构和动态行为的系统进行建模。IPO图(输入、处理、输出图):能够方便地描述输入数据、对数据的处理和输出数据之间的关系。在需求分析阶段可用IPO图简略地描述系统的主要算法。判定表:是详细设计阶段的一种工具,判定表由4部分组成,左上部列出所有条件,左下部是所有可能的动作,右上部是表示各种条件组合的一个矩阵,右下部是和每种条件组合相对应的动作。判定表能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。