|
《软件工程》2017年秋学期在线作业(一)
一、单选题:【16道,总分:80分】
1.需求分析中开发人员要从用户那里了解( )。 (满分:5)
A. 软件做什么
B. 用户使用界面
C. 输入的信息
D. 软件的规模
2.快速原型是利用原型辅助软件开发的一种新思想,它是在研究( )的方法和技术中产生的。 (满分:5)
A. 需求阶段
B. 设计阶段
C. 测试阶段
D. 软件开发的各个阶段
3.在数据流图中,源点和终点的数量( )。 (满分:5)
A. 必须是一对一的
B. 源点个数大于终点个数
C. 终点个数大于源点个数
D. 依需要而定
4.计算机系统就是( )。 (满分:5)
A. 主机,显示器,硬盘,软驱,打印机等。
B. CPU,存储器,控制器,I/O接口及设备。
C. 计算机硬件系统和软件系统。
D. 计算机及其应用系统。
5.强连通图有( )。 (满分:5)
A. 一个入口点和一个出口点
B. 一个入口点和多个出口点
C. 多个入口点和一个出口点
D. 多个入口点和多个出口点
6.瀑布模型本质上是一种( )。 (满分:5)
A. 线性迭代模型
B. 顺序迭代模型
C. 线性顺序模型
D. 及早见产品模型
7.软件开发瀑布模型中的软件定义时期各个阶段依次是( )。 (满分:5)
A. 可行性研究,问题定义,需求分析。
B. 问题定义,可行性研究,需求分析。
C. 可行性研究,需求分析,问题定义。
D. 以上顺序都不对。
8.需求分析阶段产生的最重要的文档之一是( )。 (满分:5)
A. 系统规格说明书
B. 需求规格说明书
C. 概要设计说明书
D. 详细设计说明书
9.软件开发过程包括( )。 (满分:5)
A. 3个阶段
B. 5个阶段
C. 4个阶段
D. 8个阶段
10.数据流图和数据字典共同构成系统的( )。 (满分:5)
A. 物理模型
B. 结构模型
C. 逻辑模型
D. 设计说明书
11.软件的生存周期一般包括 (满分:5)
A. 维护过程,开发过程,设计过程
B. 定义过程,开发过程,维护过程
C. 分析过程,设计过程,测试过程
D. 详细设计过程,编码过程,调试过程
12.进行可行性研究的依据是( )。 (满分:5)
A. 决策者的经验
B. 对系统的高级分析和设计
C. 现场调查
D. 编码
13.瀑布模型的存在问题是( )。 (满分:5)
A. 用户容易参与开发
B. 缺乏灵活性
C. 用户与开发者易沟通
D. 适用可变需求
14.可行性研究阶段使用的图形工具是( )。 (满分:5)
A. DFD图
B. N-S图
C. PAD图
D. Warnier图
15.以下判断对的是( )。 (满分:5)
A. 所谓软件开发就是编写程序。
B. 利用软件工程的思想,已成功的解决了软件危机。
C. 完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。
D. 一般来说,程序中存在错的概率与在该段程序中已发现的错数成正比。
16.需求分析阶段的任务是确定( )。 (满分:5)
A. 软件开发方法
B. 软件开发工具
C. 软件开发费
D. 软件系统的功能
二、判断题:【4道,总分:20分】
1.软件质量是与软件产品满足规定的和隐含的需求的能力有关的特征的全体。 (满分:5)
A. 错误
B. 正确
2.引入分层DFD的目的是降低数据流图的复杂性。 (满分:5)
A. 错误
B. 正确
3.成本效益分析的目的是从法律角度评价开发一个项目是否可行。 (满分:5)
A. 错误
B. 正确
4.结构化方法有结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据结构的开发方法。 (满分:5)
A. 错误
B. 正确
更多学习资料请登录www.openhelp100.com
|
|