2014郑州大学远程教育软件工程期末考试

2014郑州大学远程教育软件工程期末考试

ID:6065459

大小:289.50 KB

页数:7页

时间:2018-01-01

2014郑州大学远程教育软件工程期末考试_第1页
2014郑州大学远程教育软件工程期末考试_第2页
2014郑州大学远程教育软件工程期末考试_第3页
2014郑州大学远程教育软件工程期末考试_第4页
2014郑州大学远程教育软件工程期末考试_第5页
资源描述:

《2014郑州大学远程教育软件工程期末考试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、窗体顶端一、单项选择题(20道小题,共40分)1、需求分析最终结果是产生______。(2分)A、项目开发计划B、需求规格说明书 C、设计说明书D、可行性分析报告2、软件可行性研究的目的是______。(2分)A、证明软件开发项目可行B、证明软件开发项目不可行C、阐述软件开发项目值得或不值得做D、为了确定软件开发项目要不要做3、系统概要设计的主要成果是______。(2分)A、用户的界面要求B、用户的分析方案C、概要设计说明书D、系统总体设计方案4、在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统

2、进行研究属于______的研究。(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、系统的逻辑

3、模型  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、过程内聚

4、的13、在软件开发模型中,提出最早、应用最广泛的模型是______。(2分)A、瀑布模型B、喷泉模型C、增量模型D、螺旋模型14、软件开发的需求活动,其主要任务是______。(2分)A、给出软件解决方案B、给出系统模块结构C、定义模块算法D、定义需求并建立系统模型15、因计算机硬件和软件环境的变化而做出的修改软件的过程称为______。(2分)A、校正性维护B、适应性维护 C、完善性维护D、预防性维护16、下面说法正确的是______。(2分)A、经过测试没有发现错误说明程序正确B、测试的目标是为了证明程序没有错误C、成功

5、的测试是发现了迄今尚未发现的错误的测试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道

6、小题,共40分)1、传统的瀑布模型把生存周期划分为哪些阶段?(5分)答:瀑布模型在编码以前安排了分析阶段和设计阶段;阶段间具有顺序性和依赖性。2、需求分析与软件设计二个阶段任务的主要区别是什么?(5分)答:需求分析定义软件的用户要求,即定义待开发软件能做什么软件设计定义软件的实现细节以满足用户要求,即研究如火热实现软件3、什么是软件生存周期?(5分)答:软件生存周期划分为计划、开发和运行3个时期;把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务,就能够化简每一步的工作内容,使因为软件规模而增长而大大增加了软件复

7、杂性变得交易控制和管理4、需求获取的常用方法有哪些?(5分)答:1.组织人员2.客户访谈3.问题分析与确认5、什么是软件概要设计?该阶段的基本任务是什么?(5分)答:把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。基本任务:⑴设计软件系统结构⑵进行数据结构及数据库的设计⑶编写概要设计的文档⑷评审6、常用的质量模型有哪些?(5分)答:常见的模型有:线性模型,渐增式模型,螺旋模型,快速原型模型,形式化描述模型7、说明结构化程序设计的主要思想是什么?(5分)答:是使用DFD、DD、结构化语言、判

8、定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档。8、软件工程三要素?(5分)软件质量是软件工程的生命线,软件工程以质量保证为基础。质量管理促进了过程的改进,创造了许多行之有效的软件开发方法和工具。软件工程釆用层次化的方法,每个层次都包括过程、方法、工具三要素。方法支撑过程和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。