北大软件工程——第三周:结构化分析方法1

结构化分析方法的概念

1单选(2分)关于软件开发方法,以下说法正确的是 D

A.软件开发方法是指软件开发过程所遵循的办法和步骤

B.软件开发活动的目的是有效地得到一个运行的系统及其支持文档,并且满足有关的质量要求

C.软件开发方法学指的是规则、方法和工具的集成

D.以上说法都正确

2多选(2分)结构化方法包括了 ACD

A.结构化分析方法

B.结构化项目管理方法

C.结构化设计方法

D.结构化程序设计方法

3单选(2分)需求分析的目标不包括 C

A.解决需求陈述中的歧义、不一致的问题

B.作为开发人员和客户间技术契约的基础

C.给出解决问题的具体算法和数据结构

D.给出问题的形式化或半形式化的描述

结构化分析模型

1单选(2分)结构化分析模型中,支持数据抽象的是哪些术语 A

①数据流 ②数据存储 ③数据源 ④数据潭 ⑤加工

A.①②

B.③④

C.①②③④

D.③④⑤

2多选(2分)在结构化分析方法中,与数据流图配合使用的是 BD

A.网络图

B.数据字典

C.程序流程图

D.加工小说明

3单选(2分)结构化分析方法使用DFD描述 A

A.系统的功能

B.系统的控制流程

C.系统的数据结构

D.系统的基本加工

4单选(2分)结构化分析阶段,不适用于描述加工逻辑的工具是 D

A.结构化语言

B.判定表

C.判定树

D.流程图

结构化分析过程

1单选(2分)通过 B 可以完成数据流图的细化

A.结构分解

B.功能分解

C.数据分解

D.系统分解

2多选(2分)下列关于数据流图的说法中,正确的是 CD

A.在结构化分析中,采用自顶向下逐层分解的思想,从零层数据流图开始逐步精化

B.可以根据加工的编号识别该加工位于哪一层数据流图

C.加工必须有输入和输出

D.数据存储在数据流图中的作用是在各加工之间建立合理的关系

3单选(2分)数据字典一般不包括下列选项中的 C 条目

A.数据流

B.数据存储

C.加工

D.数据项

4多选(2分)以下说法正确的是 ACD

A.数据流图中的每个数据流和数据存储必须在数据字典中予以定义

B.数据流图中的每个加工必须在加工小说明中予以定义 //叶加工(最底层)必须给出说明

C.数据流图中的图元个数应当控制在7+2以内

D.加工小说明中,必须指出该加工的输入数据流和输出数据流

需求规格说明书

1单选(2分)需求分析最终结果是产生 C

A.项目开发说明书

B.可行性分析报告

C.需求规格说明书

D.设计说明书

2单选(2分)需求规格说明书中不应包括 B

A.功能概述

B.算法设计

C.故障处理

D.性能需求

3单选(2分)需求规约是需求阶段非常重要的文档,它的作用不包括 D

A.软件开发组织和用户之间达成的共识

B.软件后续设计、编码、测试的基本依据

C.软件验收的依据

D.软件可行性分析的依据

结构化设计方法

结构化设计概念

1单选(2分)结构化设计的目标是 D

A.建立系统软件模型

B.建立软件体系结构和详细的处理算法

C.产生设计规格说明书

D.以上全部

2填空(2分)结构化设计一般又可分为概要设计阶段和详细设计阶段。

3单选(2分)总体设计不包括 D

A.体系结构设计

B.接口设计

C.数据设计

D.数据结构设计

4单选(2分)模块结构图中,如果两个模块之间有直线连接,表示他们之间存在 A 关系

A.调用

B.组成

C.连接

D.顺序执行

5单选(2分)关于总体设计阶段的任务,以下说法错误的是 C

A.主要任务是将DFD转为MSD

B.针对不同类型的DFD有不同的设计方法

C.精化MSD不属于总体设计阶段的任务

D.根据穿越系统边界的数据流确定系统与外界的接口

初试模块结构图的设计

1判断(2分)判断题:所有的数据流图都可以看作变换型数据流图。 A

A.对

B.错

2单选(2分)对于变换设计的基本步骤,正确的顺序是 C

① 确定输入、变换、输出三部分之间的边界

② 系统模块结构图顶层和第一层的设计

③ 复审并精化系统需求模型

④ 自顶向下,逐步求精

A.①②③④

B.②①③④

C.③①②④

D.①③②④

3单选(2分)下列说法错误的是 B

A.变换型DFD是由输入、变换和输出三部分组成

B.变换设计中,有几个物理输入就设计几个输入模块 //是有几个逻辑输入就设计几个输入模块

C.事务型DFD一般只接受一个输入数据

D.通常来说,变换型数据流图更加常见,而事务型数据流图往往作为局部出现

4单选(2分)关于事务设计,下列说法正确的是 B

A.事务设计的第一步是确定事务处理中心 //第一步是 设计准备,复审和精化系统模型

B.在第一级分解中,需要为每一条活动路径设计一个事务处理模块

C.在第一级分解中,需要分别设计输入输出模块

D.在第二级分解中,对各条路径的细化类似于变换设计的细化过程

初始模块结构图精化的原则

1单选(2分)软件概要设计结束后得到 B

A.初始化的模块结构图

B.精化的模块结构图

C.模块详细的算法

D.程序编码

2填空(2分)模块化的基本原则是高内聚,低耦合.

3单选(2分)一个模块把一个数值量作为参数传送给另一模块,这两个模块之间的耦合是 B

A.逻辑耦合

B.数据耦合

C.控制耦合

D.内容耦合

4单选(2分)下列几种耦合中, D 的耦合性最强。

A.公共耦合

B.数据耦合

C.控制耦合

D.内容耦合

5单选(2分)为了提高模块的独立性,模块内部最好是 C

A.逻辑内聚

B.时间内聚

C.功能内聚

D.通信内聚

6单选(2分)通信内聚是指 B

A.把需要同时执行的动作组合在一起形成的模块

B.各处理使用相同的输入数据集或产生相同的输出数据集

C.一个模块内各个元素都密切相关于同意功能且必须顺序执行

D.模块内所有元素共同完成一个功能,缺一不可

posted @ 2019-10-23 17:57  subeiLY  阅读(6758)  评论(0编辑  收藏  举报