- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014郑州大学远程教育软件工程期末考试
窗体顶端
一、单项选择题(20道小题,共40分)
1、需求分析最终结果是产生______。 (2分)
A、项目开发计划
B、需求规格说明书?
C、设计说明书
D、可行性分析报告
2、软件可行性研究的目的是______。(2分)
A、证明软件开发项目可行
B、证明软件开发项目不可行
C、阐述软件开发项目值得或不值得做
D、为了确定软件开发项目要不要做
3、系统概要设计的主要成果是______。(2分)
A、用户的界面要求
B、用户的分析方案
C、概要设计说明书
D、系统总体设计方案
4、在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于______的研究。(2分)
A、经济可行性
B、技术可行性
C、操作可行性
D、法律可行性
5、软件可行性研究实质上是要进行一次______需求分析、设计过程。(2分)
A、简化、压缩的
B、详细的
C、彻底的
D、深入的
6、软件是一种______性工业产品。(2分)
A、理论
B、知识(或逻辑)
C、消耗
D、体力
7、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出______的回答。(2分)
A、确定
B、行或不行
C、正确
D、无二义
8、总体设计阶段确定了______。(2分)
A、系统的逻辑模型??
B、程序每个模块的处理过程
C、系统的数据要求
D、系统的具体实现方案
9、在软件生存周期中,时间长、费用高、困难大的阶段是______。(2分)
A、需求分析?
B、软件维护
C、软件设计
D、软件测试
10、发现错误能力最弱的是______。(2分)
A、路径覆盖
B、语句覆盖
C、判定覆盖
D、条件覆盖
11、选择程序设计语言的关键因素是______。(2分)
A、项目应用领域?
B、软件执行环境
C、软件开发方法
D、算法和数据结构
12、根据程序流程图划分的模块通常是______。(2分)
A、时间内聚的
B、逻辑内聚的
C、顺序内聚的
D、过程内聚的
13、在软件开发模型中,提出最早、应用最广泛的模型是______。(2分)
A、瀑布模型
B、喷泉模型
C、增量模型
D、螺旋模型
14、软件开发的需求活动,其主要任务是______。(2分)
A、给出软件解决方案
B、给出系统模块结构
C、定义模块算法
D、定义需求并建立系统模型
15、因计算机硬件和软件环境的变化而做出的修改软件的过程称为______。 (2分)
A、校正性维护
B、适应性维护?
C、完善性维护
D、预防性维护
16、下面说法正确的是______。(2分)
A、经过测试没有发现错误说明程序正确
B、测试的目标是为了证明程序没有错误
C、成功的测试是发现了迄今尚未发现的错误的测试
D、成功的测试是没有发现错误的测试
17、结构化程序设计主要强调的是______。(2分)
A、程序的规模
B、程序的效率
C、程序设计语言的先进性
D、程序易读性
18、需求分析阶段最重要的技术文档之一是______。(2分)
A、项目开发计划
B、设计说明书
C、需求规格说明书
D、可行性分析报告
19、判定表比判定树______。(2分)
A、更直观、简洁
B、更直观
C、更简洁但不够直观
D、直观和简洁性相同
20、ER模型中的基本成分不包含______。(2分)
A、实体
B、联系
C、属性
D、处理
二、简答题(8道小题,共40分)
1、传统的瀑布模型把生存周期划分为哪些阶段?(5分)
答:瀑布模型在编码以前安排了分析阶段和设计阶段;阶段间具有顺序性和依赖性。
2、需求分析与软件设计二个阶段任务的主要区别是什么?(5分)
答:需求分析定义软件的用户要求,即定义待开发软件能做什么
软件设计定义软件的实现细节以满足用户要求,即研究如火热实现软件
3、什么是软件生存周期?(5分)
答:软件生存周期划分为计划、开发和运行3个时期;把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务,就能够化简每一步的工作内容,使因为软件规模而增长而大大增加了软件复杂性变得交易控制和管理
4、需求获取的常用方法有哪些?(5分)
答:1.组织人员 2.客户访谈 3.问题分析与确认
5、什么是软件概要设计? 该阶段的基本任务是什么?(5分)
答:把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。
基本任务:
⑴设计软件系统结构
⑵进行数据结构及数据库的设计
⑶编写概要设计的文档
⑷评审
6、常用的质量模型有哪些?(5分)
答:常见的模型有:线性模型,渐增式模型,螺旋模型,快速原型模型,形式化描述模型
7、说明结构化程序设计的主要思想是什么?(5分)
答:是使用DFD、DD、结构化语言、判定表和判定树等工
文档评论(0)