没有合适的资源?快使用搜索试试~ 我知道了~
软件工程期末考试复习题(含答案)
5星 · 超过95%的资源 需积分: 48 66 下载量 89 浏览量
2019-03-19
11:10:13
上传
评论 11
收藏 816KB DOC 举报
温馨提示
试读
28页
本文档适用于参加软件工程考试的人员,软件工程期末考试复习题里面还包含答案
资源推荐
资源详情
资源评论
软件工程习题集
第 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. 软件产品的特点是什么?
a.软件产品是一种逻辑产品。
b.软件产品的生产主是研制 软件产品的成本主要体现在软件的开发和研制上 软件开发完成后
复制就产生了大量软件产品。
c.软件产品不会用坏 不存在磨损、消耗问题。
d.软件产品的生产主要是脑力劳动 还未完全摆脱手工开发方式 而且产品是 "定做"的。
e.软件费用不断增加 成本相当昂贵。
概括为:
1 逻辑产品;② 生产主要是研制;③ 使用无磨损;④ 生产主要靠脑力劳动;⑤ 生产成本高
2. 软件生产的发展经历了哪几个时代?各有何特征?
(1)程序设计时期(1946~1956) 软件=程序 主要特征:计算机硬件=计算机 用途少,规
模小;不作为商品; 开发者=使用者:自己开发,自己使用。
(2)程序系统时期(1956~1968) 软件=程序+说明 主要特征:程序规模增大,多人分工
合作。 软件作为商品,即程序设计者≠使用者; 程序开发和使用的文档资料已不可缺少。
(3)软件工程时期(1968~现在) 软件=程序+数据+文档 主要特征:按工程管理的方法管理
整个软件开发过程
3. 软件危机的概念、表现形式、产生原因、解决途径
概念: 软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
表现形式:①开发的软件不满足用户需要 ②开发的软件可维护性差 ③经费预算经常被突破
产生原因:①软件需要增长难以满足。②软件开发成本提高。③软件开发进度难以控制。④软
件质量不易保证。
解决途径:既要有良好的技术措施(方法和工具),又要有必要的组织管理措施。
4. 简述主要的软件生存期模型(或软件开发模型)。
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)、货币的时间价值:货币的价值本身随时间的增加而产生增值:
(2)、投资回收期:累计的经济效益等于最初的投资所需的时间。
(3)、纯收入:在整个生存周期内系统的累计经济效益(折合现在的钱)与投资之差。
(4)、投资回收率 ----投资的年利率
(三)应用题
1. 设计一个软件的开发成本为 5 万元,寿命为 3 年。未来 3 年的每年收益预计为 22000 元、
24000 元、26620 元。银行年利率为 10%。试对此项目进行成本效益分析,以决定其经济可行性。
年份 将来值(元)
(1+i*n)
现在值(元) 累计的现在值(元)
1 22000 1.1 20000 20000
2 24000 1.2 20000 40000
3 26620 1.3 20476.92 60476.92
因此:本项目的预计开发成本是 50000 元,而收益折成现在货币价值为 60476.92 元,预期收益
为 10476.92 元。
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. 变换.数据存储.加工和数据流
剩余27页未读,继续阅读
资源评论
- VashtaNerada2023-07-26文件中的答案清晰明了,让人一目了然,能够帮助学生更好地理解知识点。
- 航知道2023-07-26文件的语言简洁明了,没有花哨的修饰,使人能够更快地理解复习内容。
- 挽挽深铃2023-07-26这个文件对于复习软件工程考试来说是一份宝贵的资料,绝对值得一读。
- MsingD2023-07-26这个文件中提供的复习题涵盖了软件工程课程的各个方面,非常全面。
- 学习呀三木2023-07-26这个复习题文件包含了详尽的软件工程考试复习内容,非常有助于准备考试。
weixin_39349843
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 转载使用许可协议范本(互联网行业)模版.doc
- 软件产业运行情况调研问卷模版.doc
- 软件产品发布管理流程.doc
- 软件仿真多机串行通信.doc
- Python大作业:音乐播放软件(爬虫+可视化+数据分析+数据库)
- 课程设计-python爬虫-爬取日报,爬取日报文章后存储到本地,附带源代码+课程设计报告
- 软件和信息技术服务行业投资与前景预测.pptx
- 课程设计-基于SpringBoot + Mybatis+python爬虫NBA球员数据爬取可视化+源代码+文档+sql+效果图
- 软件品质管理系列二项目策划规范.doc
- 基于TensorFlow+PyQt+GUI的酒店评论情感分析,支持分析本地数据文件和网络爬取数据分析+源代码+文档说明+安装教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功