软件工程试题期末

软件工程试题期末

ID:42137997

大小:127.50 KB

页数:9页

时间:2019-09-08

软件工程试题期末_第1页
软件工程试题期末_第2页
软件工程试题期末_第3页
软件工程试题期末_第4页
软件工程试题期末_第5页
资源描述:

《软件工程试题期末》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程期末试题(计122)一、单项选择题:(每题2分,共20分)1、软件开发瀑布模型中的软件定义时期各个阶段依次是:(A)A)问题定义,可行性研究,需求分析。B)可行性研究,问题定义,需求分析。0可行性研究,需求分析,问题定义。D)以上顺序都不对。2、在设计测试用例时,(A)是用得最多的一种黑盒测试方法。A)等价类划分B)边界值分析C)因果图D)判定表3、按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:(C)A)模块的控制域应在模块的作用域Z内。B)模块的控制域与模块的作用域互相独立。0模块的作用域应在模块的控制域Z内。D)以上说法都不对。

2、4、需求分析的主要任务是:(B)A)确定系统怎样完成T•作。B)确定系统必须完成哪些工作。C)研究系统的软件结构。D)确定软件开发费用。5、面向数据结构的设计方法(Jackson方法)是进行(B)的形式化的方法。A)系统设计B)详细设计0软件设计D)编码6、软件设计阶段的输出主要是(D)A)程序B)模块C)伪代码D)设计规格说明书7、在整个软件维护阶段所花费的全部工作中,(C)所占比例最大。A)改正性维护B)适应性维护C)完善性维护D)预防性维护8、指IIIPDL是下列哪种语言(A)。A)伪码B)髙级程序设计语言0中级程序设计语言D)低级程序设计语言9、

3、可行性研究实质上是进行了一次(A)A)大大压缩简化了的系统分析和设计过程B)详尽的系统分析和设计过程0彻底的系统设计过程D)深入的需求分析10、软件开发和维护过程中出现的-■系列严重问题称为(D)A)软件工程B)软件开发0软件周期D)软件危机二、填空题:(每空1分,共20分)1、结构化设计方法是面向数据流的设计。2、可行性研究需要从以下三个方而分析研究每种解决方法的可行性:技术可行性、经济可行性、社会可行性。3、内聚性有七种类型,最强的是一功能内聚,最弱的是偶然内聚。4、数据流图中,每个加工至少有一个输入流和一个输出流。5、任何程序都可由顺序、选择、循环

4、三种基木控制结构构造。6、对于变换型的数据流图,按照软件设计思想,要将一个人型复杂的软件进行分解,要确定数据流图的屮心加工、逻辑输入、逻辑输出。7、软件著作权登记的3种主要类型:(1)著作权g记;(2)著作权延续登记;(3)权利转移备案甥记。8、数据流图有四种成分:源点或终点、处理、数据心储、数据流。9、模块独立性可以由内聚、耦介两个定性标冷度量。10、用而向对彖方法开发软件,通常需耍建立三种形式的模型,它们分别是:对象模塑、动态模型、功能模型。三、判断题:(每题1分,共10分)1.螺旋模羽是在瀑布模型和增量模型的基础上增加了风险分析活动。(J)2.数据

5、字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义o(X)3.软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写的程序,软件开发实际上就是编写程序代码。(X)4.软件模块之间的耦合性越弱越好。(丿)5.在血向对彖的软件开发方法中,类是对象的实例,对象是生成类的模板。(X)6.如果通过软件测试没有发现错误,则说明软件是正确的。(X)7.软件概耍设计包括软件系统结构设计以及数据结构和数据库设计。(V)8.概要设计阶段完成的主要文档是概要设计说明书。(V)9.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强

6、调清晰。10.为保证程序的安全,必须做到程序中没有任何错谋存在,即容错。(X)三、名词释义:(各题分别为3分、3分、4分,共10分)1.什么是数据字典?参考答案:数据词典是描述数据信息的集合,它对数据流图屮的各个元素按规定格式进行详细的描述和确切的解释,是数据流图的补充工具。2.什么是软件生存周期?参考答案:一个软件从开始计划起,到废弃不用止,成为软件的生存周期。3.什么是黑盒测试?参考答案:黑盒测试一一黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处

7、进行测试,它只检查程序功能是否能按照规格说明书的规定正常使丿IJ,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。四、简答题1•什么是模块化?模块设计的准则?回答要点:每一点1分,回答到4点或以上给5分模块化是按规定的原则将一个大型软件划分为一个个佼小的、相对独立但又相关的模块。模块设计的准则:(1)改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。(2)模块大小耍适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上

8、级模块屮。(3)软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要

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

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

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