软件工程导论复习题含答案
软件工程习题集
第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. 变换.数据存储.加工和数据流
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




