教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

软件工程导论复习题含答案

来源:网络收集 时间:2026-08-04
导读: 软件工程习题集 第1章概述 (一)单项选择题 1.“软件危机”产生的主要原因是( A )。 A.软件日益庞大 B.开发方法不当 C.开发人员编写程序能力差 D.没有维护好软件 2. 软件是一种( B )性工业产品。 A. 理论 B. 知识(或逻辑) C. 消耗 D. 体力 3. 需求分析

软件工程习题集

第1章概述

(一)单项选择题

1.“软件危机”产生的主要原因是( A )。

A.软件日益庞大

B.开发方法不当

C.开发人员编写程序能力差

D.没有维护好软件

2. 软件是一种( B )性工业产品。

A. 理论

B. 知识(或逻辑)

C. 消耗

D. 体力

3. 需求分析是在( B )进行的。

A. 用户

B. 用户和分析设计人员之间

C. 开发人员内部

D. 使用和维护人员间

4. 软件的主要结构和功能是在( A )阶段决定的。

A. 分析设计

B. 编程

C. 测试

D. 维护

5.软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是( D )。

A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档

6.在软件工程时期,决定软件质量的主要因素是( A )

A.管理水平 B.个人程序技术 C.小组技术水平 D.硬件的发展

7. 在软件开发模型中,提出最早、应用最广泛的模型是( A )。

A. 瀑布模型

B. 喷泉模型

C. 增量模型

D. 螺旋模型

8.瀑布模型把软件生存周期划分为软件定义、软件开发与( C )三个阶段,而每一阶段又可分为若干更小的阶段。

A. 详细设计

B. 可行性分析

C. 运行及维护

D. 测试与排错

9. 计算机辅助软件工程,简称( D )。

A. SA

B. SD

C. SC

D. CASE

10. 软件危机是软件产业化过程中出现的一种现象,下述现象中:( C )是其主要表现。

①软件需要增长难以满足。

②软件开发成本提高。

③软件开发进度难以控制。

④软件质量不易保证。

A. ③和④

B. ③和④

C. 全部

D. ①、②和③

11 软件工程的出现主要是由于( C )。

A. 程序设计方法学的影响

B. 其他工程科学影响

C. 软件危机的出现

D. 计算机的发展

12、软件生成周期模型有多种,下列选项中,( C )不是软件生存周期模型。

A.螺旋模型

B.增量模型

C.功能模型

D.瀑布模型

(二)简答题

1. 软件产品的特点是什么?

2. 软件生产的发展经历了哪几个时代?各有何特征?

3. 软件危机的概念、表现形式、产生原因、解决途径

4. 简述主要的软件生存期模型(或软件开发模型)。

5. 简述瀑布模型的阶段划分和各阶段的主要任务以及瀑布模型存在的问题。

第2章软件可行性研究

(一)单项选择题

1. 在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于( B )的研究。

A. 经济可行性

B. 技术可行性

C. 操作可行性

D. 法律可行性

2. 下列不属于成本-效益分析的度量指标是( C )。

A. 货币的时间价值

B. 投资回收期

C. 性质因素

D. 纯收入

3. 软件可行性研究实质上是要进行一次( A )需求分析、设计过程。

A. 简化、压缩的

B. 详细的

C. 彻底的

D. 深入的

4. 一个项目是否开发,从经济上来说是否可行,归根结底是取决于( A )。

A. 成本估算

B. 项目计划

C. 工程管理

D. 工程网络图

5. 研究开发所需要的成本和资源是属于可行性研究中的( B ) 。

A. 技术可行性研究

B. 经济可行性研究

C. 社会可行性研究

D. 法律可行性研究

6.可行性研究的目的是决定( B )。

A.开发项目

B.项目值得开发否

C.规划项目

D.维护项目

7.年利率为i,现存入P元不计复利,n年后本金利息为( C )。

A.P×(1+i)n

B.P×(1-i×n)

C.P×(1+i×n)

D.P×(1+i)×n

8.研究硬软件资源的有效性是进行( A )研究的一方面。

A.技术可行性

B.经济可行性

C.社会可行性

D.操作可行性

9.经济可行性研究的范围包括( C )

A.资源有效性 B.管理制度 C.效益分析 D.开发风险

10.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( B )的回答。

A.确定 B.行或不行 C.正确 D.无二义

(二)简答题

1. 可行性研究的任务是什么?

2. 可行性研究的步骤是怎样的?

3. 可行性研究报告有哪些主要内容?

4. 成本-效益分析可用哪些指标进行度量?

(三)应用题

1. 设计一个软件的开发成本为5万元,寿命为3年。未来3年的每年收益预计为2200元、24000元、26620元。银行年利率为10%。试对此项目进行成本效益分析,以决定其经济可行性。

2、课后习题2.4

第3章需求分析

(一)单项选择题

1. 需求分析阶段最重要的技术文档之一是(C )。

A. 项目开发计划

B. 设计说明书

C. 需求规格说明书

D. 可行性分析报告

2. 在需求分析之前有必要进行(B )。

A. 程序设计

B. 可行性分析

C. ER分析

D. 3NF分析

3. 软件需求分析阶段建立原型的主要目的是( C )。

A. 确定系统的功能和性能要求

B. 确定系统的运行要求

C. 确定系统是否满足用户需要

D. 确定系统是否满足开发人员需要

4. 需求分析阶段的研究对象是(A )。

A. 用户要求

B. 分析员要求

C. 系统要求

D. 软硬件要求

5. 概要设计阶段产生的文档不包括(C )。

A. 概要设计说明书

B. 数据库设计说明书

C. 用户手册

D. 开发进度月报

6. 结构化设计是一种面向(A )的设计方法。

A. 数据流

B. 模块

C. 数据结构

D. 程序

7. 为使得开发人员对软件产品的各阶段工作都进行周密的思考,从而减少返工,所以( C )的编制是很重要的。

A. 需求说明

B. 概要说明

C. 软件文档

D. 测试大纲

8. 系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( A )。

A.软件环境可行性、技术可行性、经济可行性、社会可行性

B.经济可行性、技术可行性、操作可行性

C.经济可行性、社会可行性、系统可行性

D.经济可行性、实用性、社会可行性

9. 需求分析中开发人员要从用户那里了解( A )。

A. 软件做什么

B. 用户使用界面

C. 输入的信息

D. 软件的规模

10.SA方法用DFD描述( D ) 。

A.系统的控制流程B.系统的数据结构

C.系统的基本加工D.系统的功能

11. 对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流( A )。

A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等

12 .数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是( C )

A. 输入.输出.外部实体和加工

B. 变换.加工.数据流和存储

C. 加工.数据流.数据存储和外部实体

D. 变换.数据存储.加工和数据流

13、数据 …… 此处隐藏:12099字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件工程导论复习题含答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2175244.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)