习题
一、选择题
1.软件是一种( )产品。
A.有形 B.逻辑 C.物质 D.消耗
2.软件工程学的目的应该是最终解决软件生产的( )问题。
A.提高软件的开发效率 B.使软件生产工程化
C.消耗软件的生产危机 D.加强软件的质量保证
3.与计算机科学的理论研究不同,软件工程是一门( )学科。
A.理论性 B.工程性 C.原理性 D.心理性
4.软件危机的主要原因有( )。
(1)软件本身的特点 (2)用户使用不当
(3)硬件可靠性差 (4)对软件的错误认识
(5)缺乏好的开发方法和手段
A.(3)(4) B.(1)(2)(4)
C.(1)(5) D.(1)(3)
5.在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是( )。
A.文档质量 B.开发效率 C.软件功能 D.软件性能
6.软件工程与计算机科学性质不同,软件工程着重于( )。
A.原理探讨 B.理论研究
C.建造软件系统 D.原理的理论
7.软件工程学科出现的主要原因是( )。
A.计算机的发展 B.其他工程科学的影响
C.软件危机的出现 D.程序设计方法学的影响
8.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是( )。
A.软件开发工程化 B.消除软件危机
C.实现软件可重用 D.程序设计自动化
9.由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括下述( )方面。
A.生产成本过高 B.需求增长难以满足
C.进度难以控制 D.质量难以保证
10.软件工程方法学中的软件工程管理使其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是( )。
A.管理开发人员,以开发良好的软件
B.采用先进的软件开发工具,开发优秀的软件
C.消除软件危机,达到软件生产的规模效益
D.以基本的社会经济效益为基础,工程化生产软件
二、简述题
1.什么是软件危机?软件危机表现在哪些方面?
2.软件工程是指什么?软件工程的性质是什么?
3.简要叙述软件工程目标和内容。
4.软件产品具有哪些特性?
5.软件生产的发展迄今为止经历了哪几个阶段?各阶段有何特征?
6.软件工程面临的问题有哪些?
7.软件工程师应该具备哪些业务素质?