大学MOOC 软件工程(南京信息工程大学滨江学院)1450316191 最新慕课完整章节测试答案
第1周
软件工程概念自测题
1、单选题:
需求分析阶段的任务是确定
选项:
A: 软件开发方法
B: 软件开发工具
C: 软件开发费
D: 软件系统的功能
答案: 【 软件系统的功能】
2、单选题:
软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以( )维护所占的维护量最小。
选项:
A: 纠错性维护
B: 代码维护
C: 预防性维护
D: 文档维护
答案: 【 预防性维护】
3、单选题:
软件详细设计的基本任务是确定每个模块的
选项:
A: 功能
B: 调用关系
C: 算法和数据结构
D: 输入输出数据
答案: 【 算法和数据结构】
4、单选题:
把模块的控制结构转变成计算机可接受的程序代码的阶段是
选项:
A: 详细设计
B: 测试
C: 维护
D: 编码
答案: 【 编码】
5、单选题:
软件概要设计结束后得到
选项:
A: DFD
B: 软件结构图
C: 模块详细的算法
D: 程序编码
答案: 【 软件结构图】
软件工程概述--单元测试题
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: 软件质量是由产品的功能、性能、易用性等外在特性决定的。
答案: 【 软件质量是在开发过程中逐渐构建起来的。】
软件过程模型--自测题
1、单选题:
瀑布模型的关键不足在于
选项:
A: 过于简单
B: 各个阶段需要进行评审
C: 过于灵活
D: 不能适应需求的动态变更
答案: 【 不能适应需求的动态变更】
2、单选题:
快速原型是利用原型辅助软件开发的一种新思想,它是在研究( )的方法和技术中产生的。
选项:
A: 需求阶段
B: 设计阶段
C: 测试阶段
D: 软件开发的各个阶段
答案: 【 需求阶段】
3、单选题:
软件开发的增量模型是
选项:
A: 适用于需求被清晰定义的情况
B: 一种需要快速构造核心产品的好方法
C: 最适合于大规模团队开发的项目
D: 一种不适用于商业产品的创新模型
答案: 【 一种需要快速构造核心产品的好方法】
4、单选题:
螺旋模型的特点是下面哪一个?
选项:
A: 在软件产品发布时结束
B: 比增量模型更加混乱
C: 在每一次迭代过程中包含项目风险评价
D: 以上所有选项
答案: 【 在每一次迭代过程中包含项目风险评价】
5、单选题:
下面的哪个不是RUP模型的阶段?
选项:
A: 启动阶段
B: 精化阶段
C: 构造阶段
D: 确认阶段
答案: 【 确认阶段】
第2周
可性性分析自测题
1、单选题:
可行性研究阶段的成果形式是
选项:
A: 可行性研究报告
B: 用户操作手册
C: 软件问题报告
D: 软件需求分析报告
答案: 【 可行性研究报告】
2、单选题:
在进行可行性研究的过程中,以下步骤顺序正确的是①推荐行动方针②研究目前正在使用的系统③导出新系统的高层逻辑模型④进一步定义问题⑤导出和评价供选择的解法⑥复查系统规模和目标⑦草拟开发计划⑧书写文档提交审查
选项:
A: ⑥②③④⑤①⑦⑧
B: ①③⑤②⑥④⑦⑧
C: ①⑥②③④⑤⑦⑧
D: ②⑤③④①⑥⑦⑧
答案: 【 ⑥②③④⑤①⑦⑧】
3、判断题:
数据流图和数据字典共同定义了新系统的逻辑模型。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。
选项:
A: 正确
B: 错误
答案: 【 正确】
可行性分析--单元测试题
1、单选题:
可行性研究主要包括哪几项?
选项:
A: 技术可行性、经济可行性和操作可行性
B: 技术可行性、经济可行性和道德可行性
C: 技术可行性、法律可行性和操作可行性
D: 技术可行性、操作可行性和法律可行性
答案: 【 技术可行性、经济可行性和操作可行性】
2、单选题:
成本/效益分析的目的是帮助( )正确地作出是否投资于这项开发工程的决定。
选项:
A: 客户组织的负责人
B: 项目经理
C: 系统分析员
D: 软件开发人员
答案: 【 客户组织的负责人】
3、多选题:
在进行成本/效益分析的时候,需要考虑( )
选项:
A: 运行费用
B: 开发成本
C: 系统使用寿命
D: 系统带来的经济效益
答案: 【 运行费用;
开发成本;
系统使用寿命;
系统带来的经济效益】
4、判断题:
数据流图和数据字典共同定义了新系统的逻辑模型。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
可行性研究需要的时间长短和所研究系统的规模关系不大。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。
选项:
A: 正确
B: 错误
答案: 【 正确】
成本效益分析--自测题
1、多选题:
&l
