文档库

最新最全的文档下载
当前位置:文档库 > 软件工程习题参考答案

软件工程习题参考答案

软件工程

一、软件危机与软件工程

1.软件危机是指在开发和()过程中所遇到的一系列严重问题。

A.运行B.设计C.维护D.编码

2.造成软件危机的原因是:

A.用户使用不当B.对软件的错误认识

C.硬件不可靠D.缺乏好的开发方法和手段

3.软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分,其期望达到的最终目标是()。A.消除软件危机B.软件开发工程化

C.程序设计自动化D.实现软件重用

4.软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。

A.工程管理B.成本核算C.人员培训D.工具开发

5.软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是()。

A.设计人员和用户B.分析人员和用户

C.分析人员和设计人员D.编码人员和用户

6.软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于()。

A.开发阶段B.计划阶段C.分析阶段D.设计阶段

7.在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。

通常,计划时期包括问题定义、可行性研究和①,开发时期包括②、详细设计、编码以及③。

①A.需求分析B.可行性研究C.经费预算D.质量保证

②A.需求分析B.可行性研究C总体设计D模块化设计

③A.文档编制B.运行维护C.测试D.验收

8.软件开发中常采用的生命周期方法,由于其特征而一般称其为()。

A.层次模型B.瀑布模型C.螺旋模型D.对象模型

9.描述软件生存周期的瀑布模型包括计划、(A)、设计、编码、测试、维护等阶段。其中,设计阶段又可以分成(B)和(C)两个步骤。

A:①需求分析②可行性研究③需求调查④问题定义

B,C:①方案设计②代码设计③概要(总体)设计④数据设计⑤详细设计

10.什么是软件危机?软件危机产生的原因?

11.生命周期阶段的划分?每个阶段的任务?

二、可行性研究

1.可行性研究的任务?步骤?对于各种可能的方案,从哪几个方面进行可行性研究?

三、需求分析

1.软件需求分析一般应确定的是用户对软件的()。

A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求