|
西南交《软件工程》在线作业一
一、单选题:【25道,总分:100分】
1.SA方法的基本思想是( ) (满分:4)
A. 自底向上逐步抽象
B. 自底向上逐步分解
C. 自顶向下逐步分解
D. 自顶向下逐步抽象
2.初步用户手册在( )阶段编写 (满分:4)
A. 可行性研究
B. 需求分析
C. 软件概要设计
D. 软件详细设计
3.( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系 (满分:4)
A. 程序流程图
B. 数据流图
C. E-R图
D. 软件结构图
4.结构化设计方法在软件开发中,用于( ) (满分:4)
A. 测试用例设计
B. 概要设计
C. 程序设计
D. 详细设计
5.数据字典不包括的条目是( ) (满分:4)
A. 数据项
B. 数据流
C. 数据类型
D. 数据加工
6.结构化设计又称为( ) (满分:4)
A. 概要设计
B. 面向数据流设计
C. 面向对象设计
D. 详细设计
7.软件生成周期模型有多种,下列选项中,【 】不是软件生存周期模型 (满分:4)
A. 螺旋模型
B. 增量模型
C. 功能模型
D. 瀑布模型
8.( )是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字访问 (满分:4)
A. 模块化
B. 抽象
C. 精化
D. 模块
9.软件开发的需求活动,其主要任务是( ) (满分:4)
A. 给出软件解决方案
B. 给出系统模块结构
C. 定义模块算法
D. 定义需求并建立系统模型
10.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( ) (满分:4)
A. 获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型
B. 获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型
C. 获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型
D. 获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型
11.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,以期达到的最终目标是( ) (满分:4)
A. 软件开发工程化
B. 消除软件危机
C. 实现软件可重用
D. 程序设计自动化
12.技术可行性要解决( ) (满分:4)
A. 存在侵权否
B. 成本-效益问题
C. 运行方式可行
D. 技术风险问题
13.在数据流图中,有名字及方向的成分是( ) (满分:4)
A. 数据流
B. 信息流
C. 控制流
D. 信号流
14.制定软件项目开发计划的目的对软件开发过程、进度、资源进行( ) (满分:4)
A. 组织和管理
B. 分析与估算
C. 设计与测试
D. 规划与调整
15.需求分析( ) (满分:4)
A. 要回答“软件必须做什么?”
B. 可以概括为“理解,分解,表达”六个字
C. 要求编写需求规格说明书
D. 上面都对
16.由于软件生产的复杂性和高成本,使大型软件的生成出现危机,软件危机的主要表现包括了下述( )方面。①生产成本过高②需求增长难以满足③进度难以控制④质量难以保证 (满分:4)
A. ①②
B. ②③
C. ④
D. 全部
17.在结构化分析方法中,与数据流图配合使用的是( ) (满分:4)
A. 网络图
B. 实体联系图
C. 数据字典
D. 程序流程图
18.内聚是对模块功能强度的度量,内聚性最强的是( ) (满分:4)
A. 逻辑内聚
B. 顺序内聚
C. 偶然内聚
D. 功能内聚
19.软件文档是 (满分:4)
A. 程序
B. 工具
C. 文书和资料
D. 数据
20.软件需求阶段要解决的问题是( ) (满分:4)
A. 软件做什么
B. 软件提供哪些信息
C. 软件采用的结构
D. 软件怎样做
21.在软件的可行性研究主要从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于( )的研究 (满分:4)
A. 经济可行性
B. 技术可行性
C. 操作可行性
D. 社会可行性
22.最高程度也是最差的耦合是( ) (满分:4)
A. 公共耦合
B. 内容耦合
C. 控制耦合
D. 数据耦合
23.在面向数据流的软件设计方法中,一般把数据流分为( ) (满分:4)
A. 变换流和事务流
B. 变换流和控制流
C. 事务流和控制流
D. 数据流和控制流
24.面向数据流的设计方法把( )映射成软件结构 (满分:4)
A. 数据流
B. 系统结构
C. 控制结构
D. 信息流
25.数据字典中,一般不包括下列选项中的( )条目 (满分:4)
A. 数据流
B. 数据存储
C. 加工
D. 源点与终点
更多学习资料请登录www.openhelp100.com
|
|