欧茎星新敬辈牌壕蔼才浚湍澳
第1周 软件工程概述 单元测验
1、 下面不属于软件的组成的是( )。
A:程序
B:记录
C:文档
D:数据
答案: 记录
2、 开发软件时对提高开发人员工作效率至关重要的是( )。
A:操作系统的资源管理功能
B:先进的软件开发工具和环境
C:程序人员的数量
D:计算机的并行处理能力
答案: 先进的软件开发工具和环境
3、 开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( )。
A:软件危机
B:软件Bug
C:软件投机
D:软件产生
答案: 软件危机
4、 软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。
A:消除软件危机
B:软件工程管理
C:程序设计自动化
D:实现软件可重用
答案: 软件工程管理
5、 软件工程的出现是为了解决( )的问题。
A:程序设计方法学的影响
B:软件产业化的需要
C:软件危机的出现
D:软件开发工具的发展
答案: 软件危机的出现
6、 开发大型软件时,产生困难的根本原因在( )。
A:开发人员开发知识、经验不足
B:时间紧、任务中
C:客观世界千变万化
D:大型软件系统的复杂性
答案: 大型软件系统的复杂性
7、 下面不是产生软件危机的原因的是( )。
A:用户需求描述不准确
B:对大型软件项目的开发缺乏有力的组织与管理
C:缺乏有力的方法学和工具的支持
D:软件可维护性差
答案: 软件可维护性差
8、 软件工程的目标有( )。
A:易于维护
B:低的开发成本
C:高性能
D:易于测试
答案: 低的开发成本
9、 作坊式小团体合作生产方式的时代是( )时代。
A:程序设计
B:软件生产自动化
C:软件工程
D:程序系统
答案: 程序系统
10、 按照软件的服务对象可将软件划分为系统软件和应用软件。
A:正确
B:错误
答案: 正确
11、 软件就是程序。
A:正确
B:错误
答案: 错误
12、 可以通过增加人数来解决软件生产效率低下的问题。
A:正确
B:错误
答案: 错误
13、 软件工程方法学的目的是使软件生产规范化和工程化。
A:正确
B:错误
答案: 正确
14、 软件工程与计算机科学一样,是一门工程性学科。
A:正确
B:错误
答案: 错误
第2周 软件生存周期及软件过程 单元测验
1、 在软件生存周期中,能确定待开发的软件系统的功能的阶段是( )。
A:概要设计
B:详细设计
C:需求分析
D:可行性分析
答案: 需求分析
2、 在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于( )。
A:维护时期
B:运行时期
C:定义时期
D:开发时期
答案: 定义时期
3、 下列叙述不属于软件生存周期模型的是( )。
A:原型模型
B:瀑布模型
C:螺旋模型
D:快速组装模型
答案: 快速组装模型
4、 软件生存周期中所花费用最多的阶段是( )。
A:详细设计
B:软件编码
C:概要设计
D:软件测试和维护
答案: 软件测试和维护
5、 软件生存周期划分为( )几个时期。
A:软件定义、软件开发、运行维护
B:设计阶段、编码阶段、测试阶段
C:总体设计、详细设计、编码调试
D:需求分析、功能定义、系统设计
答案: 软件定义、软件开发、运行维护
6、 瀑布模型存在的主要问题是( )。
A:用户容易参与开发
B:缺乏灵活应对需求的变化
C:用户与开发者容易沟通
D:适用可变需求
答案: 缺乏灵活应对需求的变化
7、 软件能力成熟度模型CMM分为( )个等级。
A:3
B:4
C:5
D:6
答案: 5
8、 软件开发中常采用的结构化生存周期方法,由于其特征而一般称其为( )。
A:瀑布模型
B:对象模型
C:螺旋模型
D:层次模型
答案: 瀑布模型
9、 软件生存周期是指( )。
A:软件开发的全部时间
B:使用软件的全部时间
C:开发和使用软件的全部时间
D:从软件计划开始直到软件废弃所经历的全部时间
答案: 从软件计划开始直到软件废弃所经历的全部时间
10、 下面不属于RUP过程现代软件开发的最佳实践特征的是( )。
A:迭代地开发软件
B:管理需求
C:建立开发文档
D:为软件建立可视化的模型
答案: 建立开发文档
11、 RUP的主要特点是:基于构件体系结构,采用面向对象方法;用UML制定软件系统所有蓝图,用例驱动、以架构为中心、迭代和增量过程。
A:正确
B:错误
答案: 正确
12、 需求不明确或可能发生变化的大型复杂软件系统适合使用瀑布模型来开发。
A:正确
B:错误
答案: 错误
13、 螺旋模型综合了传统的瀑布模型和快速原型模型的优点,同时增加了风险分析。
A:正确
B:错误
答案: 正确
14、 增量模型有增量和迭代两种方式。
A:正确
B:错误
答案: 正确
15、 快速原型模型的缺点之一就是缺少项目标准,不断修改原型可能导致原型质量低下;容易退化为边做边改。
A:正确
B:错误
答案: 正确
16、 所谓原型就是软件开发过程中,软件的最终可运行的版本,它反映了系统的部分重要特性。
A:正确
B:错误
答案: 错误
17、 软件过程就是软件生存周期的别名。
A:正确
B:错误
答案: 错误
18、 软件过程分为:基本过程、支持过程、组织过程。
A:正确
B:错误
答案: 正确
19、 抛弃型原型就是用于试验某些概念或设计方案,试验完抛弃,然后再开发新的完整的系统。
A:正确
B:错误
答案: 正确
20、 V模型是对瀑布模型的修正,强调测试验证;V模型中的各个开发阶段之间强调最大重叠。
A:正确
B:错误
答案: 错误
第3周 问题定义及可行性研究 单元测验
1、 经济可行性研究的范围包括( )。
A:资源有效性
B:管理制度有效性
C:成本效益分析
D:开发风险分析
答案: 成本效益分析
2、 系统流程图SFD(System Flow Diagram)是描述系统的物理模型的工具,它可以用于( )阶段。
A:编码
B:测试
C:维护
D:可行性研究
答案: 可行性研究
3、 下面不属于成本效益分析范畴的是( )。
A:软件生存周期
B:货币的时间价值
C:编码效率
D:投资回收期
答案: 编码效率
4、 下面不属于问题定义阶段要定义的关键问题的是( )。
A:系统为什么被开发
B:做什么,什么时候做
C:谁对某一功能负责
D:变量的命名规范
答案: 变量的命名规范
5、 下面属于可行性研究范畴的是( )。
A:软件系统界面风格是否统一
B:变量命名是否规范
C:测试是否全面
D:从经济方面考虑是否值得开发
答案: 从经济方面考虑是否值得开发
6、 问题定义阶段需要建项目范围、确定要开发的新系统的问题域。
A:正确
B:错误
答案: 正确
7、 可行性研究就是用最小的代价,在尽可能短的时间内,确定问题是否有可行的解决方案。
A:正确
B:错误
答案: 正确
8、 可行性阶段的成本一般占总成本的 5 ~ 10 %。
A:正确
B:错误
答案: 正确
9、 投资回收期越长项目越值得投资。
A:正确
B:错误
答案: 错误
10、 软件的成本只有人员的开支。
A:正确
B:错误
答案: 错误
第4周 需求分析 单元测验
1、 需求分析的目的是保证需求的( )。
A:目的性和一致性
B:完整性和一致性
C:正确性和目的性
D:完整性和目的性
答案: 完整性和一致性
2、 系统需求开发的成果写入( )。
A:可行性研究报告
B:项目范围文档
C:用户需求说明
D:系统需求规格说明书
答案: 系统需求规格说明书
3、 ( )是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它们如何在一起协调工作。
A:数据流图DFD
B:实体关系图
C:状态转换图
D:上下文图
答案: 数据流图DFD
4、 在分层数据流图中,定义了三个层次类别的数据流子图,它们分别是( )、0层图和N层图。
A:1层图
B:底层图
C:上下文图
D:顶层图
答案: 顶层图
5、 系统边界是指一个系统所包含的系统成分与系统外事物的分界线,用例模型使用一个( )来表示系统边界,以显示系统的上下文环境。
A:圆形框
B:菱形框
C:虚线框
D:矩形框
答案: 矩形框
6、 UML使用的行为模型有三种,即:( )。
A:交互图、状态图和顺序图
B:顺序图、通信图和时间图
C:顺序图、状态图和活动图
D:交互图、通信图和时间图
答案: 顺序图、状态图和活动图
7、 项目的前景和范围文档、用户需求文档都被视为属于( ),重点都是用户的现实世界。
A:开发文档
B:需求文档
C:前景文档
D:用户文档
答案: 用户文档
8、 系统需求规格说明书、软件需求规格说明书、硬件需求规格说明书、接口需求规格说明书和人机交互文档一起被用于系统开发,都被认为是( )。
A:开发文档
B:需求文档
C:过程文档
D:用户文档
答案: 开发文档
9、 需求分析活动的一个重要任务就是进行( ),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。
A:需求整理
B:需求细化
C:需求获取
D:需求分析
答案: 需求细化
10、 面向对象建模中,用于刻画系统静态结构特征的图形是( )。
A:活动图
B:类图
C:交互图
D:状态图
答案: 类图
11、 在面向对象软件开发方法中,类与类之间主要有以下结构关系( )。
A:继承和聚集
B:继承和一般
C:聚集和消息传递
D:继承和方法调用
答案: 继承和聚集
12、 数据字典DD是软件需求分析阶段的最重要的工具之一,其最基本的功能是( )。
A:数据通信
B:数据定义
C:数据库设计
D:数据维护
答案: 数据定义
13、 从外部用户的角度描述系统功能并指出功能的执行者的UML图形是( )。
A:对象图
B:用例图
C:交互图
D:类图
答案: 用例图
14、 面向对象分析是对系统进行( )的一种方法。
A:需求建模
B:设计评审
C:程序设计
D:测试验收
答案: 需求建模
15、 需求规格说明书的作用不包括( )。
A:软件验收的依据
B:用户与开发人员对软件要做什么的共同理解
C:软件可行性研究的依据
D:软件设计的依据
答案: 软件可行性研究的依据
16、 需求分析阶段的关键任务是确定( )。
A:软件开发方法
B:软件开发工具
C:软件开发费用
D:软件系统的功能
答案: 软件系统的功能
17、 软件需求开发就是确定系统需求中应该由软件满足的部分,并将其映射为软件行为,产生软件需求规格说明。
A:正确
B:错误
答案: 正确
18、 优秀的需求应该具备7个特性:完整性、正确性、精确性、可行性、必要性、无歧义和可验证。
A:正确
B:错误
答案: 正确
19、 开发初始原型的目的是为了确定用户的基本需求。
A:正确
B:错误
答案: 错误
20、 如果一个问题的技术解决方案不是很清晰,原型也可以用来展现相应的细节功能以使用户确信该问题解决的可能性。
A:正确
B:错误
答案: 正确
21、 单个用例描述了系统的功能片段,系统的所有用例基于一定的关系组织起来,建立用例模型,就可以描述整个系统的功能。
A:正确
B:错误
答案: 正确
22、 在需求工程中,主要产生三类重要的文档:项目前景和范围文档、用户需求文档、需求规格说明书。其中,用例文档可以用来代替用户需求文档,起到记录、交流领域信息和用户期望的作用。
A:正确
B:错误
答案: 正确
23、 原型方法的最大有点就是能够及早地发现并解决系统开发中的不确定性,从而降低软件项目失败的风险。
A:正确
B:错误
答案: 正确
24、 在软件生存周期各个阶段,工作量最大的是需求分析阶段。
A:正确
B:错误
答案: 错误
25、 对象是现实世界中个体或事物的抽象表示,是其属性和操作的封装。面向对象的软件开发是一种迭代的渐进式过程,它包括初始、细化、构造和移交四个阶段。
A:正确
B:错误
答案: 正确
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
姥蜂废详锨配摊汤蜕靛陷颠僧