版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程(北方民族大学)知到智慧树章节测试课后答案2024年秋北方民族大学第一章单元测试
为了使程序能在不同的计算机上运行,程序应当具有较好的(
)。
A:可适用性B:可移植性C:可重用性D:可维护性
答案:可移植性关于软件工程人员的职业道德,不包括下面那个(
)。
A:计算机管理B:保密C:工作能力D:知识产权
答案:计算机管理以下哪个不是软件的特征(
)。
A:复杂性B:可变性C:可见性D:一致性
答案:可见性软件工程所面临的挑战不包括哪个(
)。
A:单一性B:交付时间C:软件开发方式D:安全和可信性
答案:单一性造成大型软件开发困难的根本原因在于(
)。
A:对软件开发的资金投入不足B:软件系统的复杂性C:项目开发进度不合理D:开发人员缺乏足够的开发经验
答案:软件系统的复杂性软件会逐渐退化而不会磨损,其原因在于(
)。
A:不断的变更使组件接口之间引起错误B:软件通常暴露在恶劣的环境下C:软件错误在经常使用之后会逐渐增加
D:软件备件很难订购
答案:不断的变更使组件接口之间引起错误Ariane5火箭发射失败的事例告诉我们(
)。
A:系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制B:软件后备系统可以通过复制生成C:软件重用必须重新进行系统论证和系统测试D:其他选项不正确
答案:系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制;软件重用必须重新进行系统论证和系统测试软件工程方法是(
)。
A:为开发软件提供技术上的解决方法B:为了理解问题和确定需求而采取的一些技术和方法C:为支持软件开发、维护、管理而研制的计算机程序系统D:为了获得高质量软件而实施的一系列活动
答案:为开发软件提供技术上的解决方法(
)是软件从一个硬件或软件环境转换到另一环境的容易程度。
A:可维护性B:可移植性C:性能D:易用性
答案:可移植性软件工程的三要素是指(
)。
A:方法、实现、管理B:分析、设计、实现C:方法、工具、过程D:软件、硬件、管理
答案:方法、工具、过程1999年,IEEE和ACM联合推出了一个关于职业道德和职业行为的准则,包含8项基本原则,分别是公众、客户和雇主、产品、判断、管理、专业、同行、自身。
A:错B:对
答案:对
第二章单元测试
瀑布模型是(
)。
A:一种需要快速构造可运行程序的好方法B:目前业界最流行的过程模型C:一种不适用于商业产品的创新模型D:适用于需求被清晰定义的情况
答案:适用于需求被清晰定义的情况增量模型是(
)。
A:一种不适用于商业产品的创新模型B:一种需要快速构造核心产品的好方法C:适用于需求被清晰定义的情况D:已不能用于现代环境的过时模型
答案:一种需要快速构造核心产品的好方法原型化模型是(
)。
A:很难产生有意义产品的一种冒险模型B:适用于客户需求被明确定义的情况C:提供一个精确表述的形式化规格说明D:适用于客户需求难以清楚定义的情况
答案:适用于客户需求难以清楚定义的情况瀑布模型的存在问题是(
)。
A:适用可变需求B:用户容易参与开发C:用户与开发者易沟通D:缺乏灵活性
答案:缺乏灵活性下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是(
)。
A:喷泉模型B:螺旋模型C:原型模型D:瀑布模型
答案:螺旋模型螺旋模型是一种将瀑布模型和
(
)结合起来的软件开发模型。
A:专家系统B:喷泉模型C:变换模型D:增量模型
答案:增量模型面向复用的模型的明显优势是它减少了需要开发的软件数量,从而降低了软件开发成本,同时也降低了软件开发中的风险。
A:对B:错
答案:对采用原型开发的系统通常用作产品系统。
A:对B:错
答案:错RUP是指统一软件过程,其开发过程是将软件开发过程严格的分若干阶段,每一阶段完成明确任务。
A:对B:错
答案:错以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(
)。
A:螺旋模型B:瀑布模型C:增量模型D:喷泉模型
答案:瀑布模型
第三章单元测试
敏捷开发方法是一种以人为核心、迭代、循序渐进的开发方法,强调软件的快速开发,遵从于敏捷宣言。针对敏捷宣言,以下哪种说法不正确的(
)。
A:流程和工具,高于个体和交互B:响应变化高于遵循计划C:工作的软件
高于详尽的文档D:客户合作高于合同谈判
答案:流程和工具,高于个体和交互以下哪种情况不适合选用敏捷软件开发方法(
)。
A:系统开始前,非常详细的描述和设计很重要B:软件开发要求增量交付,即软件交付给用户并快速的取得反馈C:开发团队的设计人员和编码人员的能力高,有敏捷软件开发的经验D:开发系统的规模小
答案:系统开始前,非常详细的描述和设计很重要关于Scrum的每一次冲刺(Sprint),下面的(
)是正确的。
A:Sprint在进行过程中,其开发目标、质量验收标准和团队组成不能发生变化。
B:Sprint的产出是一个可用的、潜在可发布的产品增量。
C:其余所有选项D:Sprint是一个不超过4周的迭代,其长度一旦确定,将保持不变。
答案:其余所有选项敏捷开发方法通过(
)管理不可预测性。
A:非常仔细地收集和定义需求B:软件过程必须逐渐适应变化C:软件增量必须在较短周期内发布
答案:软件过程必须逐渐适应变化;软件增量必须在较短周期内发布关于Sprint,下面的(
)是错误的。
A:需求在一个Sprint中是不允许变化的B:一个Sprint通常是一个1-4周的迭代C:Sprint长度在开发过程中是可以调整的
D:sprint的产出是“完成”的、可用的、潜在可发布的产品增量
答案:Sprint长度在开发过程中是可以调整的
在敏捷开发方法中,用户故事(UserStory)的作用是什么?(
)
A:确定发布每一次增量的日程表B:用于估算构建当前增量所需要的努力C:定义需要发布给最终用户的软件特性和功能
答案:用于估算构建当前增量所需要的努力;定义需要发布给最终用户的软件特性和功能XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式,其四大价值观包括沟通、简单、(
)。
A:重构和勇气B:反馈和勇气C:隐喻和重构D:隐喻和反馈
答案:反馈和勇气(
)是Productbacklog。
A:产品负责人B:迭代C:产品代办事项列表D:燃尽图
答案:产品代办事项列表敏捷开发法是一种以团队为核心,自顶向下、循序渐进的开发方法。
A:对B:错
答案:错敏捷开发法适合项目经常发生变更、高风险项目实施、项目规模较小的开发场景。
A:错B:对
答案:对
第四章单元测试
下面的(
)决策是在需求分析时做出的。
A:自动售票机系统的开发时间预计是6个月B:自动售票机系统已经达到交付的要求C:自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成D:自动售票机系统将为使用者提供在线帮助
答案:自动售票机系统将为使用者提供在线帮助下面哪项是百货店收银系统的非功能性需求?(
)
A:为雇员发工资B:提供新鲜的蔬菜和水果C:设有存包处D:要求系统处理每笔交易业务的结算时间不超过10秒
答案:要求系统处理每笔交易业务的结算时间不超过10秒获取软件系统需求不包括以下的哪个来源?(
)
A:系统的质量控制团队B:其他类似系统产品C:系统的业务流程描述D:系统相关领域的法律法规
答案:系统的质量控制团队在选择软件需求获取技术的时候,以下哪种策略最优?(
)
A:考虑目前系统所属的行业及应用领域的现状B:考虑需求工程师本身对各种获取技术的驾驭能力C:综合考虑其他选项因素D:考虑尚不了解的那部分需求的特点
答案:综合考虑其他选项因素软件需求工程师的职责不包括以下的哪一项?(
)
A:控制项目的风险B:与用户持续沟通,了解用户对产品的期望C:对需求的优先级进行排序D:撰写需求规格说明书
答案:控制项目的风险需求分析中开发人员要从用户那里了解(
)。
A:用户使用界面B:输入的信息C:软件的规模D:软件做什么
答案:软件做什么需求分析阶段的任务是确定(
)。
A:软件开发方法B:软件系统的功能C:软件开发工具D:软件开发费
答案:软件系统的功能在软件工程的需求分析阶段,不属于问题识别内容的是(
)。
A:输入/输出需求B:领域需求C:功能需求D:性能需求
答案:输入/输出需求需求分析最终结果是产生(
)。
A:项目开发计划B:设计说明书C:需求规格说明书D:可行性分析报告
答案:需求规格说明书需求分析阶段不适于描述加工逻辑的工具是(
)。
A:判定表B:判定树C:流程图D:结构化语言
答案:流程图
第五章单元测试
()是用于把元素组织成组的通用机制。
A:组件B:包C:类D:接口
答案:包(
)基本元素有结点、组件、对象、连接、依赖等。
A:状态图B:组件图C:部署图D:顺序图
答案:部署图生命线是UML视图中哪个图形的组成部分()
A:状态图B:活动图C:类图D:时序图
答案:时序图在类图中,下面哪个符号表示继承关系?
A:CB:BC:DD:A
答案:C时序图的用途包括(
)。
A:显示涉及类交互面与对象无关的一般形式B:详细描述系统的瞬态图C:显示并发进程和激活D:显示在通信图中难于描述的事件序列E:显示在通信图中难于描述的事件序列
答案:显示涉及类交互面与对象无关的一般形式;显示并发进程和激活;显示在通信图中难于描述的事件序列;显示在通信图中难于描述的事件序列顺序图是强调消息随时间顺序变化的交互图,下面不是用来描述顺序图的组成部分的是()。
A:生命线B:转换C:类角色D:激活期E:消息
答案:转换如图,A、B和C是什么对象?
A:A是实体,B是控制者,C是边界。B:A是边界,B是实体,C是控制者。C:A是实体,B是边界,C是控制者。D:A是控制者,B是实体,C是边界。
答案:A是控制者,B是实体,C是边界。
第六章单元测试
良好设计的特征是(
)。
A:实现分析模型中的所有需求B:提供软件的完整描述C:模块之间呈现高耦合
答案:实现分析模型中的所有需求;提供软件的完整描述面向对象技术中,类有三种成份:(
)、属性和方法(或操作)。
A:封装B:标识C:消息D:规则
答案:标识模块内聚度越高,说明模块内各成分彼此结合的程度越(
)。
A:紧密B:松散C:无法判断D:相等
答案:紧密软件设计阶段的输出主要是(
)。
A:设计规格说明书B:模块C:程序D:伪代码
答案:设计规格说明书顺序图和协作图都是用来描述对象之间的交互的,并可以相互转化。
A:错B:对
答案:对系统分析就是在系统开发可行的条件下,考虑如何选择机器设备及数据管理软件,从而得到一个用户满意的软件系统方案。
A:对B:错
答案:对模型是对现实的简化,建模是为了更好地理解所开发的系统。
A:错B:对
答案:对
第七章单元测试
发布测试包括基于需求的测试、情景测试、性能测试、α测试和β测试。(
)
A:对B:错
答案:错发布测试包括基于需求的测试、情景测试、性能测试、α测试和β测试。
A:错B:对
答案:错集成测试策略包括()。
A:非渐增式或称为一次性集成测试模式B:重叠式集成测试模式C:渐增式测试模式
答案:非渐增式或称为一次性集成测试模式;渐增式测试模式等价类划分法主要是对系统功能的边界值进行测试。(
)
A:错B:对
答案:错一个商业软件系统要经过哪几个阶段的测试?(
)
A:开发测试阶段,包括单元测试、集成测试、系统测试B:用户测试阶段,包括α测试、β测试和验收测试C:发布测试阶段,侧重于情景测试和性能测试
答案:开发测试阶段,包括单元测试、集成测试、系统测试;用户测试阶段,包括α测试、β测试和验收测试;发布测试阶段,侧重于情景测试和性能测试
第八章单元测试
经过对遗留系统进行了合理的评估,可以做出以下4种决策选择:要么彻底废弃这个系统;要么不再大幅修改系统,仅保持常规维护;要么对系统进行再工程以改善其可维护性,使该系统和其它新系统协同工作;要么用一个新的系统代替整个或部分系统。(
)
A:错B:对
答案:对软件维护是指在软件产品发布后,因修正错误、提升性能或适应环境而进行的软件修改。(
)
A:对B:错
答案:对软件重构是指,通过修改程序来改进程序的结构性,降低程序的复杂性,让程序变得更加易于理解。(
)
A:对B:错
答案:对软件维护的类型包括:(
)
A:适应性维护B:错误型维护C:增强型维护
答案:适应性维护;错误型维护;增强型维护软件的生命周期一般经历哪几个阶段?(
)
A:软件开发B:软件演化C:软件维护D:软件退役
答案:软件开发;软件演化;软件维护;软件退役
第九章单元测试
项目管理的目标是:(
)
A:按期交付B:保证质量C:成本可控
答案:按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务管理课件 项目3 编制财务预算
- 《我与地坛》教案范文5篇
- 2019-2020学年七年级历史第一学期期中考试试卷(解析版)
- 2024小红书小食行业营销通案
- 安全与环保管理教学课件
- 合同授予定义
- 合同审批会签单简要内容
- 家长会课件美术
- 《添加剂发展趋势》课件
- 《德隆的战略规划》课件
- 《幼儿园中班第一学期家长会》 PPT课件
- 第9章财政监督
- 义务教育《劳动》课程标准(2022年版)
- 疫苗接种知识PPT课件
- 300KW并网电站方案
- 护理伦理学 绪论 高校版
- _越南会计科目编码及定义(越_中_英文)对照表
- 防坠落装置技术规范书
- 粮食熏蒸安全操作规程资料
- 最新自来水公司抄表员先进事迹材料-范文精品
- 汽轮机本体结构简介
评论
0/150
提交评论