软件工程期中试卷..docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、单项选择(每题2分,共30分) 1、总体设计目的是确定整个系统的( D )。 A、规模 B、测试方案 C、费用 D、功能及模块结构 2、模块在同一段时间内完成各种初始化工作,这属于( C )。 A、偶然内聚 B、逻辑内聚 C、时间内聚 D、过程内聚 3、,这种现象称( C ) A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生 4、软件详细设计的主要任务是确定每个模块的()A、算法和使用的数据结构 B、外部接口 C、功能 D、编程 、软件结构图的形态特征能反映程序重用率的是() A、深度 B、宽度 C、扇入 D、扇出 、为了提高模块的独立性,模块内部最好是()A、逻辑内聚 B、时间内聚 C、功能内聚 D、通信内聚 ( C ) 耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下: 内容耦合,控制耦合,数据耦合,公共环境耦合。 内容耦合,控制耦合,公共环境耦合,数据耦合。 内容耦合,公共环境耦合,控制耦合,数据耦合。 控制耦合,内容耦合,数据耦合,公共环境耦合。 13.( A ) 在详细设计阶段所使用到的设计工具是: 程序流程图,PAD图,N-S图,HIPO图,判定表,判定树. 数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图。 判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图。 判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。 14.( B ) 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是: 模块的作用域应在模块的控制域之内。 模块的控制域应在模块的作用域之内。 模块的控制域与模块的作用域互相独立。 以上说法都不对。 15.( A ) 包含所有可能情况的测试称为穷尽测试。下面结论成立的是: 只要对每种可能的情况都进行测试,就可以得出程序是否符合要求的结论。 一般来说对于黑盒测试,穷尽测试是不可能作到的。 一般来说对于白盒测试,穷尽测试是可能作到的。 在白盒测试和黑盒测试这两个方法中,存在某一个是可以进行穷尽测试的。 二、填空题(每空2分,共12分) 1. 模块的独立程度可以由两个定性标准度量,这两个标准分别称为(内聚)和(耦合)。 2.总体设计的第二项任务是设计软件的结构,即确定( 功能和模块结构 )。 3.如果模块内所有元素都使用同一个输入数据和产生同一个输出,称为( )内聚。 4.数据流程图按照信息流的类型主要分为( )、( )两种。 三、名词解释(每题6分,共24分) 1、软件工程:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。…end对,或者C,C++和Java语言中的{…}对,都是边界元素的例子。因此,过程、函数、子程序和宏等,都可作为模块。面向对象范型中的对象是模块,对象内的方法也是模块。模块是构成程序的基本构件。(3分 3.软件生命周期:一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期.通常把软件经历的这个漫长的时期称为生命周期。(3分)软件开发最初的工作应是问题定义,也就是确定要求解决的问题是什么;然后要进行可行性研究,决定该问题是否存在一个可行的解决办法;接下来应该进行需求分析,也就是深入具体地了解用户的要求。经过上述软件定义时期的准备工作才能进入开发时期,而在开发时期首先需要对软件进行设计(通常又分为概要设计和详细设计两个阶段),然后才能进入编写程序的阶段. 程序编写完之后还必须经过大量的测试工作(3分) 4.数据流图:数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:箭头表示数据流;圆或椭圆表述加工;双杠表示数据存储;方框表示数据的源点或终点Main() { int jc.i; jc=1; i=1; While(i=10) { jc=jc*i; i=i+1; } Printf(“The result is %d”,jc); } 试绘制求阶乘算法的流程图及N-S

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档