1. 软件工程概述
-
单选(1分)
下列哪一模型是软件的基础模型
A. 瀑布模型
B. 增量模型
C. 快速原型
D. 螺旋模型 -
单选(1分)
划分软件生存周期的阶段时所应遵循的基本原则是
A. 各阶段的任务尽可能相对独立
B. 各阶段的任务在时间上连续
C. 各阶段的任务尽可能相关性
D. 各阶段的任务在时间上相对独立 -
单选(1分)
下列哪个办法不属于解决软件危机的途径之一
A. 采用面向对象的软件设计方法
B. 采用软件工程的解决途径
C. 研制新一代智能计算机
D. 大力扶持软件企业 -
单选(1分)
下列哪个不属于软件工程的内涵之一
A. 应用完善的科学与工程原理
B. 经济地开发软件
C. 扶持培养软件高手的学院
D. 开发既可靠又能有效运行的软件 -
单选(1分)
造成大型软件开发困难的根本原因在于
A. 对软件开发的资金投入不足
B. 项目开发进度不合理
C. 软件系统的复杂性
D. 开发人员缺乏足够的开发经验 -
单选(1分)
软件会逐渐退化而不会磨损,其原因在于
A. 软件备件很难订购
B. 软件错误在经常使用之后会逐渐增加
C. 软件通常暴露在恶劣的环境下
D. 不断的变更使组件接口之间引起错误 -
单选(1分)
下面说法正确的是
A. 大多数软件系统是不容易修改的,除非它们在设计时考虑了变化
B. 购买大多数计算机系统所需的硬件比软件更昂贵
C. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产
D. 一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功 -
单选(1分)
Ariane 5火箭发射失败的事例告诉我们
A.(1)系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制
B. 选项(1)和(3)
C. (2)软件后备系统可以通过复制生成
D. (3)软件重用必须重新进行系统论证和系统测试 -
单选(1分)
软件危机的主要原因是
A. 软件工具落后。
B. 对软件的认识不够。
C. 软件本身的特点及开发方法。
D. 软件生产能力不足。 -
单选(1分)
下面的描述正确的是
A. 软件产品质量越高越好,最理想的情况是达到"零缺陷"。
B. 软件质量是在开发过程中逐渐构建起来的。
C. 运行正确的软件就是高质量的软件。
D. 软件质量是由产品的功能、性能、易用性等外在特性决定的。
2. 可行性分析
-
单选(1分)
可行性研究主要包括哪几项?
A. 技术可行性、经济可行性和道德可行性
B. 技术可行性、经济可行性和操作可行性
C. 技术可行性、法律可行性和操作可行性
D. 技术可行性、操作可行性和法律可行性 -
单选(1分)
成本/效益分析的目的是帮助( )正确地作出是否投资于这项开发工程的决定。
A. 软件开发人员
B. 客户组织的负责人
C. 系统分析员
D. 项目经理 -
多选(2分)
在进行成本/效益分析的时候,需要考虑( )
A. 系统带来的经济效益
B. 开发成本
C. 系统使用寿命
D. 运行费用 -
判断(1分)
数据流图和数据字典共同定义了新系统的逻辑模型。
A.
B. -
判断(1分)
可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。
A.
B. -
判断(1分)
把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。
A.
B.