第四章 习题四

一、判断题

  1. 软件(概要)设计说明书是软件概要设计的主要成果。    (F)
  2. 软件设计中设计复审和设计本身一样重要,其主要作用是避免后期付出高代价。    (T)
  3. HIPO法既是需求分析方法,又是软件设计方法。    (T)
  4. 划分模块可以降低的复杂度和工作量,所以应该将模块分得越小越好。    (F)
  5. SD法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应。    (F)
    结构化设计方法可以划分为面向数据流的设计方法和面向数据结构的设计方法。
  6. 判定表的优点是容易转换成为计算机实现,缺点是不能够描述组合条件。    (F)
    判定表能够将复杂的问题按照各种可能的情况全部列举出来,简明并且避免遗漏。
  7. 模块独立要求高耦合低内聚。    (F)

二、选择题

  1. 为了提高模块的独立性,模块之间最好是(C)。
    A. 公共环境耦合    B. 控制耦合    C. 数据耦合    D. 特征耦合
  2. 在面向数据流的软件设计方法中,一般将信息流分为(D)。
    A. 数据流和控制流    B. 变换流和控制流    C. 事务流和控制流    D. 变换流和事务流
  3. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(A)。
    A. 内聚性和耦合性    B. 局部化和封装化    C. 抽象和信息隐藏    D. 逐步求精和结构图
  4. 模块的独立性是由内聚性和耦合性来度量的,其中内聚性是(C)。
    A. 模块间的联系程度    B. 信息隐藏程度    C. 模块的功能强度    D. 接口的复杂程度
  5. 当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。(D)
    A. 程序流程图    B. N-S图    C. PAD图    D. 判定表
  6. 面向数据流的软件设计方法可将(C)映射成软件结构。
    A. 控制结构    B. 模块    C. 数据流    D. 事务流
  7. Jackson方法根据(C)来导出程序结构。
    A. 数据流图    B. 数据间的控制结构    C. 数据结构    D. IPO图
posted @ 2020-05-25 15:12  Kmirror  阅读(3312)  评论(0)    收藏  举报