软件工程《软件工程》习题测验集

软件工程《软件工程》习题测验集

ID:45966174

大小:86.50 KB

页数:18页

时间:2019-11-19

软件工程《软件工程》习题测验集_第1页
软件工程《软件工程》习题测验集_第2页
软件工程《软件工程》习题测验集_第3页
软件工程《软件工程》习题测验集_第4页
软件工程《软件工程》习题测验集_第5页
资源描述:

《软件工程《软件工程》习题测验集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程习题集第一章概述一、选择题1.“软件危机”产生的主要原因是()。A.软件日益庞大B.开发方法不当C.开发人员编写程序能力差D.没有维护好软件2.软件工程中描述生存周期的瀑布模型一般包括计划、()、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成()和()两步。①需求分析②需求调查③可行性分析④问题定义⑤方案设计⑥代码设计⑦概要设计⑧数据设计⑨运行设计⑩详细设计3.软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是()。A.程序、数据B.程序、文档C.程序D.程序、数据、文档4.在软件工程时期,决

2、定软件质量的主要因素是()A.管理水平B.个人程序技术C.小组技术水平D.硬件的发展5.下列哪个模型没有采用迭代的思想()A.瀑布模型B.渐增模型C.螺旋模型D.RUP模型6.下列关于瀑布模型的描述正确的是()A.利用瀑布模型,如果发现问题修改的代价很低B.瀑布模型的核心是按照软件开发的时间顺序将问题简化C.瀑布模型具有良好的灵活性D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开7.瀑布模型的关键不足在于()(A)过于简单(B)不能适应需求的动态变更(C)过于灵活(D)各个阶段需要进行评审8.瀑布模型把软件生存周期

3、划分为软件定义、软件开发与()三个阶段,而每一阶段又可分为若干更小的阶段。A.详细设计B.可行性分析C.运行及维护D.测试与排错二、判断题1.软件工程是指导计算机软件开发和维护的工程学科。()2.在软件工程时期,决定软件质量的主要因素是管理水平.()3.软件生存期是从软件项目需求定义直至软件开始使用为止。()4.常用的软件生存周期模型有瀑布模型和结构化模型。()5.瀑布模型是一种线形的、顺序的软件开发模型()6.瀑布模型的关键不足在于不能适应需求的动态变更.()7.快速原型模型是为了克服瀑布模型的缺点而提出来的。()8.快速原型模

4、型可以有效地适应用户需求的动态变化。()9.风险分析是螺旋模型的优点,因此螺旋模型适合任何大系统的开发。()三、简答题1、什么软件工程?什么是软件过程?2、软件工程学的主要内容是什么?3、什么是软件生命周期?软件生命周期为什么要划分阶段?划分阶段的原则是什么?第二章可行性研究与软件开发计划一、选择题1.经济可行性研究的范围包括()A.资源有效性B.管理制度C.效益分析D.开发风险2.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。A.确定B.行或不行C.正确D.无二义3

5、.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于()系统。A.需求不确定的B.需求确定的C.管理信息D.决策支持4.一个项目是否开发,从经济上来说是否可行,归根结底是取决于对()A.成本的估算B.项目计划C.工程管理D.工程网络图5.可行性研究的目标是()A.开发项目B.项目值得开发否C.规划项目D.维护项目6.软件可行性研究一般不考虑()(A)是否有足够的人员和相关的技术来支持系统开发(B)是否有足够的工具和相关的技术来支持系统开发(C)待开发软件是否有市场、经济上是否合算(D)待开发的软件是否会有质量问题二、判断

6、题1.可行性研究的目标是规划项目。()2.需求规格说明书是软件可行性研究的依据。()3.软件需求规格说明书的内容应当包括对算法的详细过程性描述。()4.分层DFD图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于描绘了系统的实现细节.()5.对于软件项目,投资回收期越长,越快获得利润。()6.项目效益分析中投资回收率越低越好。()7.甘特图表是一种比较常用的进度图表。()8.数据流图应采用由外向里画的原则逐步细化。()三、简答题1、什么是可行性研究?可行性研究报告的内容是什么?可行性研究的结论有哪几种?第三章需求分析一、选

7、择题1.软件需求分析的任务不应包括()。进行需求分析可使用多种工具,但()是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是()。需求规格说明书的内容不应当包括()。该文档在软件开发中具有重要的作用,但其作用不应当包括()。A.①问题分析②信息域分析③结构化程序设计④确定逻辑模型B.①数据流图②判定表③PAD图④数据词典C.①要让软件做什么②要给该软件提供哪些信息③要求软件工作效率如何④要让软件具有什么样的结构D.①对重要功能的描述②对算法的详细过程性描述③软件确认准则④软件的性能E.①软件设计的依据②用户和开发人员

8、对软件要“做什么”的共同理解③软件验收的依据④软件可行性分析的依据2.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。①数据流图②数据词典③结构化英语④判定表与判定树3.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。A

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

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

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