软件工程作业与参考答案(最新版)

软件工程作业与参考答案(最新版)

ID:1053330

大小:46.00 KB

页数:5页

时间:2017-11-07

软件工程作业与参考答案(最新版)_第1页
软件工程作业与参考答案(最新版)_第2页
软件工程作业与参考答案(最新版)_第3页
软件工程作业与参考答案(最新版)_第4页
软件工程作业与参考答案(最新版)_第5页
资源描述:

《软件工程作业与参考答案(最新版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程一、软件危机与软件工程1.软件危机是指在开发和()过程中所遇到的一系列严重问题。A.运行B.设计C.维护D.编码2.造成软件危机的原因是:A.用户使用不当B.对软件的错误认识C.硬件不可靠D.缺乏好的开发方法和手段3.软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分,其期望达到的最终目标是()。A.消除软件危机B.软件开发工程化C.程序设计自动化D.实现软件重用4.软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。A.工程管理B.成本核算C.人员培训D.工

2、具开发5.软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是()。A.设计人员和用户B.分析人员和用户C.分析人员和设计人员D.编码人员和用户6.软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于()。A.开发阶段B.计划阶段C.分析阶段D.设计阶段7.在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。通常,计划时期包括问题定义、可行性研究和①,开发时期包括②、详细设计、编码以及③。①A.需求分析

3、B.可行性研究C.经费预算D.质量保证②A.需求分析B.可行性研究C总体设计D模块化设计③A.文档编制B.运行维护C.测试D.验收8.软件开发中常采用的生命周期方法,由于其特征而一般称其为()。A.层次模型B.瀑布模型C.螺旋模型D.对象模型9.描述软件生存周期的瀑布模型包括计划、(A)、设计、编码、测试、维护等阶段。其中,设计阶段又可以分成(B)和(C)两个步骤。A:①需求分析  ②可行性研究  ③需求调查  ④问题定义B,C:①方案设计  ②代码设计  ③概要(总体)设计 ④数据设计 ⑤详细

4、设计10.什么是软件危机?软件危机产生的原因?11.生命周期阶段的划分?每个阶段的任务?二、可行性研究1.可行性研究的任务?步骤?对于各种可能的方案,从哪几个方面进行可行性研究?参考答案:任务:在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。步骤:1.复查系统规模和目标;2.研究当前系统;3.建立新系统的高层逻辑模型;4.导出和评价各种方案;5.推荐可行方案;6.编写可行性研究报告。对于各种可能的方案,主要从以下几个方面进行可行性研究:1.经济可行性;2.技术可行性;3.法律可行性;

5、4.运行可行性;5.开发方案可行性等。三、需求分析1.软件需求分析一般应确定的是用户对软件的()。A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求2.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段3.软件需求说明书是软件需求分析阶段的重要文件,下述哪一项不是其应包含的内容()。A.数据描述B.功能描述C.模块描述D.性能描述4.软件需求分析阶段的工作,可以分为

6、四个方面:问题的识别、分析与综合、编写需求分析文档以及()。A.软件的总结B.需求分析评审C.阶段性报告D.以上答案都不正确5.在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是()。A.要让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.要让软件具有何种结构6.在下面的叙述中哪一个不是软件需求分析的任务()。A.问题分解B.可靠性与安全性要求C.结构化程序设计D.确定逻辑模型;7.软件需求说明书在软件开发中具有重要作用,但其作用不包括()。A.软件设计的依据B.用户和开

7、发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性分析的依据8.结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD图B.PAD图C.IPO图D.数据字典9.进行需求分析可使用多种工具,但()是不适用的。A.数据流图B.判定表C.PAD图D.数据字典四、软件设计----包括概要设计(总体设计)和详细设计1.软件设计一般分为概要设计和详细设计,它们之间的关系是()。A.全局和局部B.抽象和具体C.总体和层次D.功能和结构2.SD方法

8、中,一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立()。A.软件结构B.软件流程C.软件模型D.软件模块3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()。A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法4.软件结构设计中,好的软件结构设计应该力求做到()。A.顶层扇出较少,中层扇出较高,低层模块低扇入B.顶层扇出较高,中层扇出较少,低层模块高扇入C.顶层扇出较少,中层扇出较高,低层模块高扇入D.顶层扇出较高,中层扇出较少,低层模

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

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

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