第一章
一.单项选择题
1. 软件是计算机系统中与硬件相互依存的另一部分,它包括文档、数据和()
A.数据        B.软件        C.文档          D.程序
2. 软件工程具体研究的对象就是软件系统,包括了三个要素:方法,工具和()。
A. 技术          B. 过程          C. UML      D. 方法学
4. “软件危机”是指(
A. 计算机病毒的出现                  B. 利用计算机进行经济犯罪活动
C. 软件开发和维护中出现的一系列问题    D. 人们过分迷恋计算机系统
6. 以下判断正确的是()。
A、所谓软件开发就是编写程序。
B、利用软件工程的思想,已成功的解决了软件危机。
C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。
    D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。
7. 软件工程的出现的原因主要是()
A.方法学的影响          B.软件危机的出现
C.其他工程学科的发展    D.计算机的发展
8.软件工程具体研究的对象就是软件系统,包括了三个要素:工具、过程和(
A. 方法        B. 技术      C. 概念      D.元素
9. 把在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软件、硬件条件等问题做出的安排用文件的形式记载下来,这是编制()。
A. 需求分析文档    B. 可行性研究报告    C. 软件项目计划  D. 维护报告
二。填空题
1. 软件是计算机系统中与硬件相互依存的另一部分,它包括文档、数据和     
2.软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和             
3软件危机是指在计算机软件的          和维护过程中遇到的一系列严重问题。
4. 软件工程的出现的原因主要是         
5. 软件工程具体研究的对象就是软件系统,包括了三个要素:工具、过程和     
6. 软件是计算机系统中与硬件相互依存的另一部分,它包括文档、数据和          计算机软件系统包括
7.软件工程是一门研究如何用系统化、          、可度量等工程原则和方法进行指导软件开发和维护的学科。
8.编制            的目的是用文件的形式,把在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软件、硬件条件等问题做出的安排记载下来。
9. 可行性分析的目的主要是从      和经济两个角度评价一个项目的开发是否可行。
10.可行性研究主要包括经济可行性、技术可行性、法律可行性、时机可行性、管理上的可行性和            六个方面 
11. 可行性研究主要包括经济可行性、          、法律可行性、时机可行性、管理上的可行性和运行可行性六个方面 
12. 编制              的目的是用文件的形式,把在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软件、硬件条件等问题做出的安排记载下来。
三。名词解释
1.软件
2.软件危机
3.软件危机
4.软件危机
5.软件工程
6.软件工程
7.可行性分析
8. 经济可行性
9.可行性分析
10.可行性分析
四。叙述分析题
1. 简述软件的特性。
2.简述软件的特性。
3. 什么是软件危机?软件危机的表现是什么?其产生的原因是什么?
4. 什么是软件工程?基本原理有哪些?
5.可行性研究的主要任务有哪些?
6.简述可行性研究的步骤。
7.制定项目开发计划的主要任务是什么?
第二章
一.单项选择题
10. 从软件开发的角度,软件需求主要分为非功能需求和( )。
A. 功能需求        B. 性能需求    C. 安全需求      D. 环境要求
11.需求分析中开发人员要从用户那里了解()。
A.软件做什么    B.用户使用界面      C.输入的信息    D.软件的规模
12. 从软件开发的角度,软件需求主要分为非功能需求和(  )
A.功能需求        B.性能需求      C. 可靠性需求      D.环境需求
13. 原型化方法是用户和设计者之间执行的一种交互构成,适用于()
A.需求不确定性高的系统    B.需求确定的系统
C.管理信息系统            D.实时系统
14. 需求分析可分为四个阶段:问题识别、分析与综合、编制需求分析文档和()
A.总体设计评审          B.详细设计评审
C. 需求评审            D.可行性研究
15. 需求分析可分为四个阶段:问题识别、分析与综合、编制需求分析文档和()
A.总体设计评审          B.详细设计评审
C. 需求评审            D.可行性研究
16. 以下不是结构化分析方法描述系统功能模型的方法是()
A.数据流图        B. 数据字典    C.加工说明      D.流程图
17. 通常与设计阶段的结构化设计衔接起来使用,并且是一种面向数据流的需求分析方法,这种方法是( )。
A. 可行性分析方法                  B. 面向对象分析方法 
C. 面向数据结构的分析方法          D. 结构化分析方法
18 DFD中的每个加工至少需(
A. 一个输入流          B. 一个输出流
C. 一个输入或输出流    D. 一个输入流和一个输出流
19.面向对象软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(
A.生存期                    B.面向对象设计 
C.面向对象程序设计          D.面向对象分析
20. 以下不是对象具有的特点是()
A.数据的封装性                B.并行性