题一
在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(/)。接口设计的任务主要是()
A 定义软件的主要结构元素及其之间的关系
B 确定软件涉及的文件系统的结构及数据库的表结构
C 描述软件与外部环境之间的交互关系,软件内模块之间的调用关系
D 确定软件各个模块内部的算法和数据结构
答:C,结构化分析的输出是结构化设计的输入,设计活动依据分析结果进行。接口设计是描述软件与外部环境之间的交互关系,软件内模块之间的调用关系。
题二
结构化开发方法中,()主要包含对数据结构和算法的设计。
A 体系结构设计
B 数据设计
C 接口设计
D 过程设计
答:D,结构化设计主要包括:
1、体系结构设计:定义软件的主要结构元素及其关系
2、数据设计:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构。
3、接口设计:描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口,以及各种构件之间的内部接口。
4、过程设计:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。
题三
在结构化分析中,用数据流图描述()。当采用数据流图对一个图书馆管理系统进行分析时,(/)是一个外部实体。
A 数据对象之间的关系,用于对数据建模
B 数据在系统中如何被传送或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模
C 系统对外部事件如何相应,如何动作,用于对行为建模
D 数据流图中的各个组成部分
答:B,数据流图呗,数据在系统中如何被传送或变换
题四
题三的题目第二空
A 读者
B 图书
C 借书证
D 借阅
答:选A,明显A是不同于其他的
题五
数据流图中某个加工的一组动作依赖于多个逻辑条件的取值,则用()能够清楚地表示复杂的条件组合与应做的动作之间的对应关系
A 流程图
B NS合图
C 形式语言
D 决策树
答:条件和动作对应是决策树,选D。