一?/p>
单项选择题(每题
2
分,?/p>
40
分)
1.
软件生存周期模型有多钟,下列选项中,
?/p>
C
)不是软件生存周期模型?/p>
A.
螺旋模型
B.
增量模型
C.
功能模型
D.
瀑布模型
2.
以下说法错误的是?/p>
C
?/p>
?/p>
A.
增量模型是在瀑布模型的基础上加以修改而形成的
B.
增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件
C.
瀑布模型和增量模型都属于整体开发模?/p>
D.
瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细?/p>
3.
可行性分析中,系统流程图用于描述?/p>
A
?/p>
?/p>
A.
当前运行系统
B.
当前逻辑模型
C.
目标系统
D.
新系?/p>
4.
研究软硬件资源的有效性是进行?/p>
A
)研究的一方面?/p>
A.
技术可行?/p>
B.
经济可行?/p>
C.
社会可行?/p>
D.
操作可行?/p>
5
、数据字典中,一般不包括下列选项中的?/p>
D
)条目?/p>
A.
数据?/p>
B.
数据存储
C.
加工
D.
源点与终?/p>
6
?/p>
SA
方法的分析步骤是首先调查了解当前系统的工作流程,然后?/p>
A
?/p>
?/p>
A.
获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型
B.
获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型
C.
获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的逻辑模型
D.
获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的物理模?/p>
7
、通过?/p>
B
)可以完成数据流图的细化?/p>
A.
结构分析
B.
功能分解
C.
数据分析
D.
系统分解
8
、对软件进行分解,是为了?/p>
C
?/p>
?/p>
A.
降低模块的复杂程?/p>
B.
降低模块间接口的复杂程度
C.
降低模块的复杂程度,并降低模块间接口的复杂程?/p>
D.
降低模块的复杂程度,并提高模块间接口的复杂程?/p>
9
、为了提高模块的独立性,模块内部最好是?/p>
C
?/p>
?/p>
A.
逻辑内聚
B.
时间内聚
C.
功能内聚
D.
通信内聚
10
、在软件结构设计完成后,对于下列说法,正确的是(
C
?/p>
?/p>