本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-09到2020-07-30
本篇答案更新状态:已完结

第1次课 软件工程概述–单元测试题

1、 问题:下列哪一模型是软件的基础模型
选项:
A:螺旋模型
B:瀑布模型
C:增量模型
D:快速原型
答案: 【瀑布模型

2、 问题:划分软件生存周期的阶段时所应遵循的基本原则是
选项:
A:各阶段的任务尽可能相关性
B:各阶段的任务在时间上相对独立
C:各阶段的任务在时间上连续
D:各阶段的任务尽可能相对独立
答案: 【各阶段的任务尽可能相对独立

3、 问题:下列哪个办法不属于解决软件危机的途径之一
选项:
A:研制新一代智能计算机
B:大力扶持软件企业
C:采用软件工程的解决途径
D:采用面向对象的软件设计方法
答案: 【大力扶持软件企业

4、 问题:下列哪个不属于软件工程的内涵之一
选项:
A:应用完善的科学与工程原理
B:经济地开发软件
C:扶持培养软件高手的学院
D:开发既可靠又能有效运行的软件
答案: 【扶持培养软件高手的学院

5、 问题:5.造成大型软件开发困难的根本原因在于
选项:
A:开发人员缺乏足够的开发经验
B:对软件开发的资金投入不足
C:项目开发进度不合理
D:软件系统的复杂性
答案: 【软件系统的复杂性

6、 问题:6.软件会逐渐退化而不会磨损,其原因在于
选项:
A:软件通常暴露在恶劣的环境下
B:软件错误在经常使用之后会逐渐增加
C:不断的变更使组件接口之间引起错误
D:软件备件很难订购
答案: 【不断的变更使组件接口之间引起错误

7、 问题:7.下面说法正确的是
选项:
A:由于软件是产品,因此可以应用其他工程制品所用的技术进行生产
B:购买大多数计算机系统所需的硬件比软件更昂贵
C:大多数软件系统是不容易修改的,除非它们在设计时考虑了变化
D:一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功
答案: 【大多数软件系统是不容易修改的,除非它们在设计时考虑了变化

8、 问题:8.Ariane 5火箭发射失败的事例告诉我们
选项:
A:(1)系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制
B:(2)软件后备系统可以通过复制生成
C:(3)软件重用必须重新进行系统论证和系统测试
D:选项(1)和(3)
答案: 【选项(1)和(3)

9、 问题:9.软件危机的主要原因是
选项:
A:软件工具落后。
B:软件本身的特点及开发方法。
C:对软件的认识不够。
D:软件生产能力不足。
答案: 【软件本身的特点及开发方法。

10、 问题:10.下面的描述正确的是
选项:
A:运行正确的软件就是高质量的软件。
B:软件质量是在开发过程中逐渐构建起来的。
C:软件产品质量越高越好,最理想的情况是达到“零缺陷”。
D:软件质量是由产品的功能、性能、易用性等外在特性决定的。
答案: 【软件质量是在开发过程中逐渐构建起来的。

【作业】第2、3次课 第二章作业

1、 问题:为什么要进行可行性研究?
评分规则: 【 进行可行性研究是为了用最小的代价在尽可能短的时间内研究并确定客户提出的问题是否有行得通的解决办法。

2、 问题:需求分析的主要任务是什么?
评分规则: 【 确定系统必须要完成哪些工作,也就是对目标系统提出完整、准确、清晰和具体的要求。

【作业】第1次课 第一章作业

1、 问题:试比较瀑布、快速原型、增量、螺旋几种生命期模型的优点、缺点及适用场合。
评分规则: 【 瀑布模型:优点:强迫开发人员采用规范的技术方法;严格规定每个阶段必须提交的文档;每个阶段结束前必须正式进行严格的技术审查和管理复审。 缺点:在可运行的软件产品交付给用户之前,用户只能通过文档来了解未来产品。开发人员和用户之间缺乏有效的沟通,很可能导致最终开发出的软件产品不能真正满足用户需求。 适用:传统软件工程方法学的软件过程均可用此模型描述,特别是需求明确的系统开发。
快速原型模型: 优点:开发出的软件产品能满足用户真实需求; 软件产品开发过程是顺序线性的。 缺点:对于原型开发工程师要求较高。 适用:需求不明确的系统开发。
增量模型: 优点:可在较短时间内向用户提交已完成部分工作的产品;逐步增加产品功能,从而使用户有较充裕的时间学习和适应新产品,减少一个全新的软件给用户带来的冲击。 缺点:要求软件工程师具有较高的技术水平,能够设计出开放的软件体系结构。本身是矛盾的,把软件既看做整体,又看做构件序列。开发人员要有足够的技术能力协调这一明显矛盾。
螺旋模型: 优点:有利于已有软件的重用;有助于把软件质量作为软件开发的一个重要目标;减少了过多测试或测试不足带来的风险;软件维护与软件开发没有本质区别。 缺点:要求风险评估师具有丰富的风险评估知识和经验。 适用:内部开发的大型软件项目

第2、3次课 可行性分析–单元测试题

1、 问题:可行性研究主要包括哪几项?
选项:
A:技术可行性、经济可行性和操作可行性
B:技术可行性、经济可行性和道德可行性
C:技术可行性、法律可行性和操作可行性
D:技术可行性、操作可行性和法律可行性
答案: 【技术可行性、经济可行性和操作可行性

2、 问题:成本/效益分析的目的是帮助( )正确地作出是否投资于这项开发工程的决定。
选项:
A:客户组织的负责人
B:项目经理
C:系统分析员
D:软件开发人员
答案: 【客户组织的负责人

3、 问题:在进行成本/效益分析的时候,需要考虑( )
选项:
A:运行费用
B:开发成本
C:系统使用寿命
D:系统带来的经济效益
答案: 【运行费用;
开发成本;
系统使用寿命;
系统带来的经济效益

4、 问题:数据流图和数据字典共同定义了新系统的逻辑模型。
选项:
A:正确
B:错误
答案: 【正确

5、 问题:可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。
选项:
A:正确
B:错误
答案: 【错误

6、 问题:把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。
选项:
A:正确
B:错误
答案: 【正确

【作业】第4次课 单元作业题

1、 问题:简述需求分析的基本任务。
评分规则: 【 需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。

2、 问题:某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先播0,如果是本地电话再接着播8位电话号码(第1位不是0),如果是外地电话则先拨3位区号,再拨8位电话号码(第1位不是0)。试用数据字典中讲述的合适的符号定义上述的电话号码。
评分规则: 【 电话号码=[校内电话|校外电话] 校内电话=非零数字+3位数字 校外电话=[本地号码|外地号码] 本地号码=0+8位数字 外地号码=0+3位数字+8位数字 非零数字=[1|2|3|4|5|6|7|8|9] 3位数字=3{数字}3 8位数字=8{数字}8 数字=[0|1|2|3|4|5|6|7|8|9]

3、 问题:简述数据流图和程序流程图的区别?
评分规则: 【 根据是否说明数据流图和程序流程图箭头本质不同和是否表现分支条件和循环进行评分。

第4次课 需求分析—单元测试题

1、 问题:结构化分析方法遵守的准则之一——定义软件需要完成的功能,需要建立的模型是
选项:
A:功能模型
B:数据模型
C:行为模型
D:动态模型
答案: 【功能模型

2、 问题:下列叙述中,( )不属于数据字典的作用。
选项:
A:作为编码阶段的描述工具
B:为用户与开发人员之间统一认识
C:作为概要设计的依据
D:为需求分析阶段定义各类条目
答案: 【作为编码阶段的描述工具

3、 问题:分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的( )。
选项:
A:总貌
B:细节

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注