软件工程课后习题_第1,2,3章.pdf
上传人:13****51 上传时间:2024-09-12 格式:PDF 页数:9 大小:1.3MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件工程课后习题_第1,2,3章.pdf

软件工程课后习题_第1,2,3章.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一章:一.判断题:1.软件就程序,编软件就是编写程序。()2.软件危机的主要表现是软件需求增加,软件价格上升。()3.软件工程科学出现的主要原因是软件危机的出现。()4.与计算机科学的理论研究不同,软件工程是一门原理性学科()二.选择题1.在下列选项中,()不是软件的特征A系统性与复杂性B可靠性与一致性C抽象性与智能性D有形性与可控性2.软件危机的主要原因是:A软件工具落后B软件生产能力不足C对软件的认识不够D软件本身的特点及开发方法3.下列说法正确是的是A20世纪50年代提出了软件工程的概念B20世纪60年代提出了软件工程的概念C20世纪70年代提出了客户机/服务器技术D20世纪80年代软件工程学达到成熟4.()是将系统化的规范的可定量的方法应用于软件的开发,运行和维护的过程。它包括方法、工具和过程三个要素A软件生命周期B软件测试C软件工程D软件过程5.在下列选项中,()不属于软件工程学科索要研究的基本内容。A软件工程材料B软件工程目标C软件工程原理D软件工程过程6.软件工程的三要素是()A技术,方法和工具B方法,对象和类C方法,工具和过程D过程,模型和方法7.用来辅助软件开发,运行,维护,管理,支持等过程中的活动的软件成为软件开发工具,通常也称为()工具ACADBCAICCAMDCASE三简答题1.与计算机硬件相比,计算机软件有哪些特点?2.软件就是程序吗?如何定义软件?3.什么是软件危机?是什么原因导致了软件危机?4.为什么说软件工程的开发能在一定程度上解决软件危机的各种弊端?5.请简述软件工程的研究内容。6.请简述软件工程的三要素。7.请简述软件工程的目标,过程和原则。8.请简述软件工程的基本原则。9.请简述现代软件工程与传统软件工程显著的区别与改进。第二章:一判断题1.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。2.原型化开发方法包括开发原型和实现原型两个步骤。3.软件过程改进也是软件工程的范畴。4.在软件开发中采用原型系统策略的主要困难是成本问题。二选择题1.软件生命周期模型不包括A瀑布模型B用例模型C增量模型D螺旋模型2.包含风险分析的软件工程模型是A喷泉模型B瀑布模型C增量模型D螺旋模型3.软件过程是A特点的开发模型B一种软件求解的计算逻辑C软件开发活动的集合D软件生命周期模型4.软件工程中描述软件生命周期的瀑布模型一般包括计划、需求分析、设计、编码、()、维护等几个阶段A产品发布B版本更新C可行性分析D测试阶段5.软件开发的偶不模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()A分析阶段B设计阶段C编码阶段D测试阶段6.增量模型本质上是一种A线性顺序模型B整体开发模型C非整体开发模型D螺旋模型7.螺旋模型综合了()的优点,并增加了风险分析A增量模型和喷泉模型B瀑布模型和演化模型C演化模型和喷泉模型D原型和喷泉模型8.CMM模型将软件工程的成熟度分为5个等级,在()使用定量分析来不断地改进和管理软件过程。A管理级B优化级C定义级D可重复级三简答题1.如何理解软件生命周期的内部特征2.对比瀑布模型原型模型增量模型和螺旋模型3.当需求不能一次搞清楚,且系统需求比较复杂时应选用哪种开发模型比较适合?4.RUP包含了哪些核心工作流和哪些核心支持工作流?5.XP是一种什么样的模型?6.每个企业需要遵循的软件开发过程都是一样的吗?7.请简述软件过程。8.敏捷方法的核心价值观有哪些?它对传统方法的反叛体现在哪里?9.请简述CMM的作用10.请简述CMM软件过程成熟度的5个级别,以及每个级别对应的标准。11.假设你要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果应该是精确到小数点后四位。一旦实现测试完之后,该产品将抛弃。你打算用哪种软件生命周期模型?请说明你做出选择的理由?第三章一判断题1.需求规格说明书在软件开发中具有着重要作用,他也可以作为软件可行性分析的依据。2.需求分析的主要目的是解决软件开发的具体方案3.需求规格说明书描述了系统每个功能的实现4.非功能需求从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。5.需求评审人员主要由开发人员组成,一般不包括用户6.分层的DFD图可以用于可行性分析阶段,描述系统