MOOC北京大学软件工程测验答案-第三周-结构化分析方法(0-1)
一、结构化分析方法的概念
关于软件开发方法,以下说法正确的是:
以上说法都正确
结构化方法包括了:结构化分析方法、结构化设计方法、结构化程序设计方法
需求分析的目标不包括:给出解决问题的具体算法和数据结构
二、结构化分析模型
结构化分析模型中,支持数据抽象的是哪些术语:①数据流 ②数据存储
在结构化分析方法中,与数据流图配合使用的是:数据字典、加工小说明
结构化分析方法使用DFD描述(系统的功能)
结构化分析阶段,不适用于描述加工逻辑的工具是(流程图)
三、结构化分析过程
通过(功能分解)可以完成数据流图的细化
下列关于数据流图的说法中,正确的是:
可以根据加工的编号识别该加工位于哪一层数据流图
加工必须有输入和输出
数据存储在数据流图中的作用是在各加工之间建立合理的关系
数据字典一般不包括下列选项中的(加工)条目
以下说法正确的是:
数据流图中的每个数据流和数据存储必须在数据字典中予以定义
数据流图中的图元个数应当控制在7+-2以内
加工小说明中,必须指出该加工的输入数据流和输出数据流
四、需求规格说明书
需求分析最终结果是产生(需求规格说明书)
需求规格说明书中不应包括(算法设计)
需求规约是需求阶段非常重要的文档,它的作用不包括(软件可行性分析的依据)
五、结构化设计概念
结构化设计的目标是:以上全部
结构化设计一般又可分为概要设计阶段和(详细)设计阶段
总体设计不包括(数据结构设计)
模块结构图中,如果两个模块之间有直线连接,表示他们之间存在(调用)关系
关于总体设计阶段的任务,以下说法错误的是:精化MSD不属于总体设计阶段的任务
六、初试模块结构图的设计
所有的数据流图都可以看作变换型数据流图 √
对于变换设计的基本步骤,正确的顺序是:3124
下列说法错误的是:变换设计中,有几个物理输入就设计几个输入模块
关于事务设计,下列说法正确的是:在第一级分解中,需要为每一条活动路径设计一个事务处理模块
七、初试模块结构图精化的原则
软件概要设计结束后得到(精化的模块结构图)
模块化的基本原则是(高内聚低耦合)
一个模块把一个数值量作为参数传送给另一模块,这两个模块之间的耦合是(数据耦合)
下列几种耦合中,(内容耦合)的耦合性最强
为了提高模块的独立性,模块内部最好是(功能内聚)
通信内聚是指:各处理使用相同的输入数据集或产生相同的输出数据集