第1章 概述(习题与参考答案) [判断题] 1
由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式
由于软件是产品,因此可以应用其他工程制品所用的技术进行生产
购买大多数计算机系统所需的硬件比软件更昂贵
大多数软件产品在其生命周期中不需要增强功能
大多数软件系统是不容易变化的,除非它们在设计时考虑了变化
一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功
(×) [选择题] 1
( )因素促使计算机系统越来越复杂
计算机内存和存储容量上的巨大增长 B
外部输入/输出选项的更加多样性 C
计算机体系结构方面的深刻变化 D
以上所有选项 2
下面的( )不再是现代软件工程师关注的问题
为什么计算机硬件的成本这么高
为什么软件需要很长时间才能完成
为什么开发一个软件的成本这么高
为什么不能在产品发布前去除软件错误
软件会逐 渐 退 化而 不会磨 损 ,其原 因在于( )
软件通 常 暴 露 在恶 劣 的环 境 下 B
软件错误通 常 发生在使用之 后 C
不断的变更使组 件接 口 之 间引 起 错误 D
软件备 件很难 订 购 4
大多数软件仍 然 是定 制开发的,其原 因在于( )
软件组 件重 用是十 分 普 遍 的 B
可重 用的组 件太 昂贵而 无 法 使用 C
软件在不使用其他组 件的情况下很容易构造 出来 D
商 业 组 件在很多应用领 域 中可以得 到 5
下面的( )说法 是正 确 的
软件危 机在20世 纪 70年 代末 期全 面爆 发 B
当前先进的软件工程方法已经解决了软件危机的问题 C
软件危机是指在计算机软件的开发和维护过程中遇到的