第1章 概述(习题与参考答案)[判断题]1. 由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。(×)2. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。(×)3. 购买大多数计算机系统所需的硬件比软件更昂贵。(×)4. 大多数软件产品在其生命周期中不需要增强功能。(×)5. 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。(√)6. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。(×)[选择题]1. ( )因素促使计算机系统越来越复杂。(D)A. 计算机内存和存储容量上的巨大增长B. 外部输入/输出选项的更加多样性C. 计算机体系结构方面的深刻变化D. 以上所有选项2. 下面的()不再是现代软件工程师关注的问题。(A)A. 为什么计算机硬件的成本这么高?B. 为什么软件需要很长时间才能完成?C. 为什么开发一个软件的成本这么高?D. 为什么不能在产品发布前去除软件错误?3. 软件会逐渐退化而不会磨损,其原因在于()。( C)A. 软件通常暴露在恶劣的环境下B. 软件错误通常发生在使用之后C. 不断的变更使组件接口之间引起错误D. 软件备件很难订购4. 大多数软件仍然是定制开发的,其原因在于()。( C)A. 软件组件重用是十分普遍的B. 可重用的组件太昂贵而无法使用C. 软件在不使用其他组件的情况下很容易构造出来D. 商业组件在很多应用领域中可以得到5. 下面的()说法是正确的。(C)A. 软件危机在 20世纪 70年代末期全面爆发B. 当前先进的软件工程方法已经解决了软件危机的问题C. 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题D. 软件危机是指在软件产品中存在一系列的质量问题6. 软件工程的基本目标是()。( B)A. 消除软件固有的复杂性B. 开发高质量的软件C. 努力发挥开发人员的创造性潜能D. 更好地维护正在使用的软件产品7. ( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。(D)A. 软件产品B. 软件过程C. 软件测试D. 软件工程8. 软件工程的基本要素包括方法、工具和()。( C)A. 软件系统B. 硬件环境C. 过程D. 人员9. 软件工程师在从事软件工作时应使用下面的()准则。( E)A. 从来不为个人获利而窃取数据B. 从来不散布或出售项目中自己工作的信息C. 从来不故意毁坏或修改别人的程序、文件或数据D. 从来不侵犯...