问答题 描述程序处理过程的工具称为详细设计工具,这些上具应该能支持对详细设计无二义性的描述,其中包括控制流程、处理功能、数据组织以及其他方面的实现细节,从而存编码阶段就能把所描述的详细处理过程直接翻译成程序代码。回答下列问题:

问答题 程序流程图的缺点。
【正确答案】程序流程图的缺点:
(1)程序流程图从本质上说不支持逐步求精,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。
(2)程序流程图中用箭头代表控制流,使得程序员不受任何约束,可以完全不顾结构化设计的原则,随意转移控制。
(3)程序流程图不易表示数据结构。
(4)程序流程图的每个符号对应于源程序的一行代码,对于提高大型系统的可理解性作用甚微。
【答案解析】
问答题 盒图的优点。
【正确答案】盒图的优点:
(1)由于只能从上边进入盒子然后从下面走出盒子,除此之外没有其他的入口和出口,所以方框图限制了随意的控制转移,保证了程序有良好的结构。
(2)方框图是一种强制设计人员和程序员进行结构化思维的工具,一开始就用方框图来学习程序设计的软件人员不会养成坏的程序设计习惯。因为它除了几种标准结构的符号之外,不再提供其他描述手段。
(3)方框图形象直观,具有良好的可见度,例如循环的范围、条件语句的范围清晰,所以容易理解设计意图,为编程、复审和选择测试实例、维护都带来了方便。
(4)局部数据和全程数据的作用域很容易确定。
(5)易于表达嵌套结构。
【答案解析】