当前位置:文档之家› 软件工程导论试题

软件工程导论试题

软件工程导论试题
软件工程导论试题

软件工程导论试题

软件工程导论试题 11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称一(选择其为( A )

1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研A、瀑布模型 B、对象模型 C、螺旋模型 D、究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、层次模型

维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和

( C )。 12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、A、详细计划 B、可行性分析 C、运行阶段编码和测试等阶段,一般认为可能占用人员最多的阶段是 ( C )

D、测试与排错 A、分析阶段 B、设计阶段 C、编码阶段 D、2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的测试阶段

几个选项中哪个环节出错,对软件的影响最大 ( C )。

A、详细设计阶段

B、概要设计阶段

C、需求分析阶段

D、测二.填空

试和运行阶段 21(系统流程图是描述物理模型的传统工具,用图形符号表示系统中

各个元素表达了系统中各种元素之间的( 信息流动 )情况。 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中[解析]系统流程图是描述物理系统的传统工具,用图形符号表示系统的系统测试阶段的目标 ( A )。中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表A、需求分析阶段 B、详细设计阶段 C、概要设计阶段达了元素之间的信息流动的情况。

D、可行性研究阶段 22(成本效益分析的目的是从( 经济 )角度评价开发一个项目是否

可行。

4、软件工程的出现主要是由于( C )。 [解析]成本效益分析首先是估算将要开发的系统的开发成本,然后与A.程序设计方法学的影响 B.其它工可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个程科学的影响新的软件项目是否可行。

C. 软件危机的出现

D.计算机23(自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:的发展深度优先策略和( 宽度优先策略 ) 。

[解析]渐增式测试法有自顶向下结合和自底向上结合两种组装模块的5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要程方法得以实施的主要保证是( C ) 编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的A、硬件环境 B、控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成软件开发的环境在一起。

C、软件开发工具和软件开发的环境

D、开发人员的素24(独立路径是指包括一组以前没有处理的语句或条件的一条路径。质从程序图来看,一条独立路径是至少包含有一条( 在其他独立路径中

未有过 )的边的路径。

6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的[解析]在基本路径测试中,以详细设计或源程序为基础,导出控制流应用中,它们之间的关系表现为 ( B ) 程图的拓扑结构——程序图,在计算了程序图的环路复杂性之后,确A、相互排斥 B、相互补充 C、独立使用 D、定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有交替使用处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少

包含有一条在其他独立路径中未有过的边的路径。

257、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方(汇编语言是面向( 机器 ) 的,可以完成高级语言无法完成的特法( C ) 殊功能,如与外部设备之间的一些接口工作。 A、基于瀑布模型的结构化方法 B、基于需求动态[解析]汇编语言属于低级语言,是一种面向机器的语言,它与高级语定义的原型化方法言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,C、基于对象的面向对象的方法 D、基于数据的数完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制据流开发方法硬件设备的唯一语言。

26(在JSP方法中解决结构冲突的具体办法是( 中间数据结构或中间8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要文件 )。

求最高( B ) [解析]JSP方法是面向数据结构的设计方法。它定义了一组以数据结构A、结构化方法 B、原型化方法 C、面向对象的方法 D、为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射控制流方法成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中

间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调再利用中间文件把它们联系起来,构成一个系统的整体。的是分析对象的 ( B ) A、控制流 B、数据流 C、27(详细设计的任务是确定每个模块的内部特性,即模块的算法、( 使程序流 D、指令流用的数据 )。

[解析]详细设计的基本任务是为每个模块进行详细的算法设计,为模10、软件开发的结构化生命周期方法将软件生命周期划分成 ( A ) 块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试法和使用的数据。对数据库进行物理设计等。阶段 28(所有软件维护申请报告要按规定方式提出,该报告也称( 软件C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设问题 )报告。

计 [解析]在软件维护的流程中,第一步就是制定维护申请报告,也称为

软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。

29(有两类维护技术:在开发阶段使用来减少错误、提高软件可维护32.错误推测法

性的面向维护的技术;在维护阶段用来提高维护的效率和质量的( 维33.黑盒测试法

34.软件质量保证护支援 )技术。

35.瀑布模型[解析]面向维护的技术涉及软件开发的所有阶段,能够减少软件错误,

提高软件的可维护性。而维护支援技术则包含信息收集,错误原因分31(经济可行性

析,维护方案评价等项,是在软件维护阶段用来提高维护效率和质量解:进行开发成本的估算以及了解取得效益的评估,确定要开发的项的技术。目是否值得投资开发。

30[解析]对于一个系统所必须要衡量的是经济上是否合算,经济(科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,

可行性的范围很广,包括效益分析、潜在市场前景等。可供选择的语言

有:( FORTRAN语言)、PASCAL语言、C语言和PL/1

语言。 32(社会可行性

[解析]计算机语言根据不同行业的需求,使用的侧重点也不尽相同,解:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目

目的运行方式在用户组织内是否行得通,现有管理制度、人员在办公管理方面,一些数据库语言如FOXPRO、ORICAL有很多的应用,

素质、操作方式是否可行。在工程行业,计算机语言的科学计算能力就显得格外重要,如MATLAB、

解析PL/1、FORTRAN语言都是工程计算中常用的语言。 ]社会可行性包括合同、责任、侵权等技术人员不甚了解的

诸多问题。

三(判断 33(投资回收期

1(软件的开发与运行经常受到硬件的限制和制约。(?) 解:投资回收期就是使累计的经济效益等于最初的投资费用所需的时2(模块内的高内聚往往意味着模块间的松耦合。(? ) 间。

3(Jackson图只能表达程序结构,不能表达数据结构。(X) [解析]通常我们用投资回收期来衡量一个开发项目的价值,投上述数据流图表示数据A和B同时输入变换成C。(X) 资回收期越短,就越快获得利润。

5(软件的质量好坏主要由验收人员负责,其他开发人员不必关心。(X ) 34(对应关系

6(判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。解:即有直接因果关系在程序中可以同时处理。 (?) [解析]对应关系是指数据单元在数据内容上、数量上和顺序上7.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级有直接的因果关系,对于重复的数据单元,重复的次序和次数都语言的使用。(X) 相同才有对应关系。

8(UML只能应用于软件系统模型的建立。(X) 35(结构冲突

9(容错就是每个程序采用两种不同的算法编写。(X) 解:输入数据与输出数据结构找不到对应关系的情况,称为结构冲突。 10(软件测试的目的是为了无一遗漏的找出所有的错误。(X) [解析]使用JSP方法时会遇到此类结构冲突问题,对此,

Jackson提出了引入中间数据结构或中间文件的办法,将冲突部分分四、名词解释题(本大题共5小题,每小题3分,共15分) 隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构31.软件开发环境成一个系统的整体。

五、图 a 中,模块 G 为判定,判断涉及到模块 B、F、G,请指出设计中的错误,再根据改进模块图的基本原则,画出 1,2 个改进方案(不改变模块 G 的判断关系),并说明是按照哪条基本原则进行改进的。

解:图 b 为一个改进方案,将模块 G 的位置提高,使其作用范围为控制范围的子集,减少模块之间的联系。

40(请使用PAD图和PDL语言描述在数组A(1),A(10)中找最大数的算法。解: PDL语言:

N=1

WHILE N<=10 DO

IF A(N)<=A(N+1) MAX =A(N+1);

ELSE MAX =A(N) ENDIF;

N=N+1;

ENDWHILE;

PAD图:

[解析]人工查找时,是从第一个元素开始查找,用当前元素与下一个元素比较,将较大者作为当前元素又与下一元素比较,如此循环,直到数组末尾。

41(根据下列条件使用等价类划分法设计测试用例。

某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177,177,如05,0127,-065 解:(1)划分等价类并编号,如下表示:(4分)

(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子(2分)

(3)为不合理等价类测试用例,至少设计一个测试用例(2分)

[解析]等价类划分属于黑盒测试的一种,它将输入数据域按有效的或无效的划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试,这样用少量有代表性的例子代替大量测试目的相同的例子,可以有效提高测试效率。本题划分了3个合理等价类,9个不合理等价类进行测试,取到了预期的效果。

42(某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:

生产科的任务是:

(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。

(2)根据车间实际生产日报表、周报表调整月生产计划

(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。

(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间

技术科的任务是:

(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。

(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。试写出以上系统中生产科和技术科处理的软件结构图。

解:

画出生产科图的给6分,画出技术科的给4分。

[解析]软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制层次体系,软件结构往往用树状或网状结构的图形来表示,其主要内容有模块及模块的控制关系,根据题意,可绘制出生产科和技术科的软件结构图,其中生产科的结构图深度和宽度均为4,技术科的结构图的深度和宽度均为3。

下面是经典古文名句赏析~~不需要的朋友,

可以下载后编辑删除~~谢谢

经典古文名篇(一);1.陋室铭刘禹锡(唐)字梦得《刘梦得文集》;山不在高,有仙则名;2(马说韩愈(唐)字退之《昌黎先生集》;世有伯乐,然后有千里马;马之千里者,一食(shí)或尽粟一石(dàn);策之不以其道,食(sì)之不能尽其材(才),鸣之;3(师说韩愈(唐);古之学者必有师;嗟乎~师道之不传也久矣~欲人之无惑也难矣~古之圣;圣人无常师;李氏子蟠,年十七

经典古文名篇(一)

1. 陋室铭刘禹锡(唐)字梦得《刘梦得文集》

山不在高,有仙则名。水不在深,有龙则灵。斯是陋室,惟吾德馨。苔痕上阶绿,草色入帘青。谈笑有鸿儒,往来无白丁。可以调素琴,阅金经。无丝竹之乱耳,无案牍之劳形。南阳诸葛庐,西蜀子云亭。孔子云:何陋之有, 2(马说韩愈(唐) 字退之《昌黎先生集》

世有伯乐,然后有千里马。千里马常有,而伯乐不常有。故虽有名马,只辱于奴隶人之手,骈死于槽枥之间,不以千里称也。

马之千里者,一食(shí)或尽粟一石(dàn)。食(sì)马者不知千里而食(sì)也。是马也,虽有千里之能,食(shí)不饱,力不足,才美不外见(现),且欲与常马等不可得,安求其能千里也,

策之不以其道,食(sì)之不能尽其材(才),鸣之而不能通其意,执策而临之,曰:“天下无马~”呜呼~其真无马邪(ye),其真不知马也。

3(师说韩愈(唐)

古之学者必有师。师者,所以传道受(授)业解惑也。人非生而知之者,孰能无惑,惑而不从师,其为惑也,终不解矣。生乎吾前,其闻道也固先乎吾,吾从而师之;生乎吾后,其闻道也亦先乎吾,吾从而师之。吾师道也,夫庸知其年之先后生于吾乎,是故无贵无贱,无长无少,道之所存,师之所存也。

嗟乎~师道之不传也久矣~欲人之无惑也难矣~古之圣人,其出人也远矣,犹且从师而问焉;今之众人,其下圣人也亦远矣,而耻学于师。是故圣益圣,愚益愚。圣人之所以为圣,愚人之所以为愚,其皆出于此乎,爱其子,择师而教之;于其身也,则耻师焉,惑矣。彼童子之师,授之书而习其句读(d?u)者,非吾所谓传其道解其惑者也。句读之不知,惑之不解,或师焉,或不(fǒu)焉,小学而大遗,吾未见其明也。巫医乐师百工之人,不耻相师。士大夫之族,曰师曰弟子云者,则群聚而笑之。问之,则曰:“彼与彼年相若也,道相似也,位卑则足羞,官盛则近谀。”呜呼~师道之不复,可知矣。巫医乐师百工之人,君子不齿,今其智乃反不能及,其可怪也欤~

圣人无常师。孔子师郯(tán)子、苌(cháng)弘、师襄、老聃(dàn)。郯子之徒,其贤不及孔子。孔子曰:三人行,则必有我师。是故弟子不必不如师,师不必贤于弟子,闻道有先后,术业有专攻,如是而已。

李氏子蟠,年十七,好古文,六艺经传皆通习之,不拘于时,学于余。余嘉其能行古道,作《师说》以贻之。

4.爱莲说周敦颐(北宋) 字茂叔《周元公集》

水陆草木之花,可爱者甚藩(fán)。晋陶渊明独爱菊。自李唐来,世人甚爱牡丹。予独爱莲之出淤泥而不染,濯清涟而不妖,中通外直,不蔓不枝,香远益清,亭亭净植,可远观而不可亵玩焉。

予谓菊,花之隐逸者也;牡丹,花之富贵者也;莲,花之君子者也。噫~菊之爱,陶后鲜有闻。莲之爱,同予者何人,牡丹之爱,宜乎众矣~

5.得道多助,失道寡助《孟子?公孙丑》(战国)名轲字子舆

天时不如地利,地利不如人和。

三里之城,七里之郭,环而攻之而不胜。夫还而攻之,必有得天时者矣,然而不胜者,是天时不如地利也。

城非不高也,池非不深也,兵革非不坚利也,米粟非不多也,委而去之,是地利不如人和也。

故曰,域民不以封疆之界,固国不以山溪之险,威天下不以兵革之利。得道者多助,失道者寡助。寡助之至,亲戚畔(叛)之。多助之至,天下顺之。以天下之所顺,攻亲戚之所畔,故君子有不战,战必胜矣。

6(生于忧患,死于安乐《孟子?告子》

舜发于畎亩之中,傅说(yua)举于版筑之间,胶鬲举于鱼盐之中,管夷吾举于士,孙叔敖举于海,百里奚举于市。

故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾(增)益其所不能。

人恒过,然后能改;困于心,衡于虑,而后作;征于色,发于声,而后喻。入则无法家拂(bì)士,出则无敌国外患者,国恒亡。然后知生于忧患,而死于安乐也。

7(鱼我所欲也《孟子》

鱼,我所欲也,熊掌,亦我所欲也,二者不可得兼,舍鱼而取熊掌者也。生,亦我所欲也,义,亦我所欲也,二者不可得兼,舍生而取义者也。生亦我所欲,所欲有甚于生者,故不为苟得也。死亦我所恶,所恶有甚于死者,故患有所不避也。如使人之所欲莫甚于生,则凡可以得生者何不用也,使人之所恶莫甚于死者,则凡可以避患者何不为也,由是则生而有不用也;由是则可以避患而有不为也。是故所欲有甚于生者,所恶有甚于死者。非独贤者有是心也,人皆有之,贤者能勿丧耳。

一箪食,一豆羹,得之则生,弗得则死。呼尔而与之,行道之人弗受;蹴尔而与之,乞人不屑也。

万钟则不辨礼义而受之,万钟于我何加焉~为宫室之美,妻妾之奉,所识穷乏者得我欤,向为身死而不受,今为宫室之美为之;向为身死而不受,今为妻妾之奉为之;向为身死而不受,今为所识穷乏者得我而为之:是亦不可以已乎,此之谓失其本心。

8(劝学《荀子》(战国)名况

君子曰:学不可以已。青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中(zh?ng)绳,以为轮,其曲中规。虽有(又)槁(gào)暴(pù),不复挺者,使之然也。故木受绳则直,金就砺则利,君子博学而日参(cān)省乎己,则知明而行无过矣。

吾尝终日而思矣,不如须臾之所学也;吾尝跂(qí)而望矣,不如登高之博见也。登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰。假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。君子生(性)非异也,善假于物也。

积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋

骨之强,上食埃土,不饮黄泉,用心一也。蟹六跪而二螯,非蛇鳝之穴无可寄托者,用心躁也。

9(问说刘开(清)字明东、方来号孟涂

君子学必好问。问与学,相辅而行者也,非学无以致疑,非问无以广识。好学而不勤问,非真能好学者也。理明矣,而或不达于事,识其大矣,而或不知其细,舍问,其奚决焉,

贤于己者,问焉以破其疑,所谓就有道而正也。不如己者,问焉以求一得,所谓以能问于不能,以多问于寡也。等于己者,问焉以资切磋,所谓交相问难

(nàn),审问而明辨之也。《书》不云乎,“好问则裕。”孟子论“求放心”,而并称曰“学问之道”,学即继以问也。子思言“尊德性”,而归于“道问学”,问且先于学也。

古之人虚中乐善,不择事而问焉,不择人而问焉,取其有益于身而已。是故狂夫之言,圣人择之,刍荛(ráo)之微,先民询之,舜以天子而询于匹夫,以大知而察及迩言,非苟为谦,诚取善之弘也。三代而下,有学而无问,朋友之交,至于劝善规过足矣,其以义理相咨访,孜孜焉唯进修是急,未之多见也,况流俗乎, 是己而非人,俗之同病。学有未达,强(qiǎng)以为知,理有未安,妄以臆度(duo),

如是,则终身几无可问之事。贤于己者,忌之而不愿问焉,不如己者,轻之而不屑问焉,等于己者,狎之而不甘问焉,如是,则天下几无可问之人。人不足服矣,事无可疑矣,此唯师心自用耳。夫自用,其小者也;自知其陋而谨护其失,宁使学终不进,不欲虚以下人,此为害于心术者大,而蹈之者常十之。

不然,则所问非所学焉:询天下之异文鄙事以快言论;甚且心之所已明者,问之人以试其能,事之至难解者,问之人以穷其短。而非是者,虽有切于身心性命之

事,可以收取善之益,求一屈己焉而不可得也。嗟乎~学之所以不能几(jī)于古者,非此之由乎,

且夫不好问者,由心不能虚也;心之不虚,由好学之不诚也。亦非不潜心专力之敌,其学非古人之学,其好亦非古人之好也,不能问宜也。

智者千虑,必有一失。圣人所不知,未必不为愚人之所知也;愚人之所能,未必非圣人之不能也。理无专在,而学无止境也,然则问可少耶,《周礼》,外朝以询万民,国之政事尚问及庶人,是故贵可以问贱,贤可以问不肖,而老可以问幼,唯道之所成而已矣。孔文子不耻下问,夫子贤之。古人以问为美德,而并不见其有可耻也,后之君子反争以问为耻,然则古人所深耻者,后世且行之而不以为耻者多矣,悲夫~

10. 前赤壁赋苏轼(北宋) 字子瞻号东坡居士

壬戌之秋,七月既望,苏子与客泛舟游于赤壁之下。清风徐来,水波不兴。举酒属客,诵明月之诗,歌窈窕之章。少焉,月出于东山之上,徘徊于斗牛之间。白露横江,水光接天。纵一苇之所如,凌万顷之茫然。浩浩乎如冯虚御风,而不知其所止;飘飘乎如遗世独立,羽化而登仙。

于是饮酒乐甚,扣舷而歌之。歌曰:“桂棹兮兰桨,击空明兮溯流光;渺渺兮予怀,望美人兮天一方。”客有吹洞箫者,倚歌而和之。其声呜呜然,如怨,如慕,如泣,如诉,余音袅袅,不绝如缕。舞幽壑之潜蛟,泣孤舟之嫠妇。

苏子愀然,正襟危坐而问客曰:“何为其然也,”客曰:“…月明星稀,乌鹊南飞?,此非曹孟德之诗乎,西望夏口,东望武昌,山川相缪,郁乎苍苍,此非曹孟德之困于周郎者乎,方其破荆州,下江陵,顺流而东也,舳舻千里,旌旗蔽空,酾酒临江,横槊赋诗,固一世之雄也,而今安在哉,况吾与子渔樵于江渚之上,

侣鱼虾而友麋鹿,驾一叶之扁舟,举匏樽以相属。寄蜉蝣于天地,渺沧海之一粟。哀吾生之须臾,羡长江之无穷。挟飞仙以遨游,抱明月而长终。知不可乎骤得,托遗响于悲风。”

苏子曰:“客亦知夫水与月乎,逝者如斯,而未尝往也;盈虚者如彼,而卒莫消长也。盖将自其变者而观之,则天地曾不能以一瞬;自其不变者而观之,则物与我皆无尽也,而又何羡乎,且夫天地之间,物各有主。苟非吾之所有,虽一毫而莫取。唯江上之清风,与山间之明月,耳得之而为声,目遇之而成色,取之无禁,用之不竭,是造物者之无尽藏也,而吾与子之所共适。”

客喜而笑,洗盏更酌。肴核既尽,杯盘狼藉。相与枕藉乎舟中,不知东方之既白。

11(后赤壁赋苏轼

是岁十月之望,步自雪堂,将归于临皋。二客从予,过黄泥之坂。霜露既降,木叶尽脱。人影在地,仰见明月。顾而乐之,行歌相答。已而叹曰:“有客无酒,有酒无肴,月白风清,如此良夜何,”客曰:“今者薄暮,举网得鱼,巨口细鳞,状如松江之鲈。顾安所得酒乎,”归而谋诸妇。妇曰:“我有斗酒,藏之久矣,以待子不时之需。”

于是携酒与鱼,复游于赤壁之下。江流有声,断岸千尺,山高月小,水落石出。曾日月之几何,而江山不可复识矣~予乃摄衣而上,履巉岩,披蒙茸,踞虎豹,登虬龙,攀栖鹘之危巢,俯冯夷之幽宫,盖二客不能从焉。划然长啸,草木震动,山鸣谷应,风起云涌。予亦悄然而悲,肃然而恐,凛乎其不可留也。反而登舟,放乎中流,听其所止而休焉。时夜将半,四顾寂寥。适有孤鹤,横江东来,翅如车轮,玄裳缟衣,戛然长鸣,掠予舟而西也。

须臾客去,予亦就睡。梦一道士,羽衣蹁跹,过临皋之下,揖予而言曰:“赤壁之游乐乎,”问其姓名,俯而不答。“呜呼噫嘻~我知之矣。畴昔之夜,飞鸣而过我者,非子也耶,”道士顾笑,予亦惊寤。开户视之,不见其处。

12(卖炭翁白居易(唐) 字乐天号香山居士《白氏长庆集》

卖炭翁,伐薪烧炭南山中。满面尘灰烟火色,两鬓苍苍十指黑。卖炭得钱何所营,身上衣裳口中食。可怜身上衣正单,心忧炭贱愿天寒。夜来城外一尺雪,晓驾炭车碾冰辙。牛困人饥日以高,市南门外泥中歇。

翩翩两骑(jì)来是谁,黄衣使者白衫儿。手把文书口称敕,回车叱牛牵向北。一车炭,千余斤,宫使驱将(jiāng)惜不得。半匹红绡一丈绫,系(jì)向牛头充炭直(值)。

13(木兰诗《乐府诗集》北朝民歌

唧唧复唧唧,木兰当户织。不闻机杼声,惟闻女叹息。

问女何所思,问女何所忆。女亦无所思,女亦无所忆。昨夜见军帖(tiě),可汗大点兵,军书十二卷,卷卷有爷名。阿爷无大儿,木兰无长兄,愿为市鞍马,从此替爷征。

东市买骏马,西市买鞍鞯(jiān),南市买辔头,北市买长鞭。旦辞爷娘去,暮宿黄河边,不闻爷娘唤女声,但闻黄河流水鸣溅溅(j iàn)。旦辞黄河去,暮至黑山头,不闻爷娘唤女声,但闻燕山胡骑鸣啾啾。

万里赴戎机,关山度若飞。朔气传金柝,寒光照铁衣。将军百战死,壮士十年归。

归来见天子,天子坐明堂。策勋十二转,赏赐百千强。可汗问所欲,木兰不用尚书郎;愿驰千里足,送儿还故乡。

爷娘闻女来,出郭相扶将(jiāng);阿姊闻妹来,当户理红妆;小弟闻姊来,磨刀霍霍向猪羊。开我东阁门,坐我西阁床,脱我战时袍,着我旧时裳,当窗理云

鬓,对镜帖(贴)花黄。出门看火(伙)伴,火伴皆惊忙:同行十二年,不知木兰是女郎。

雄兔脚扑朔,雌兔眼迷离;双兔傍(bàng)地走,安能辨我是雄雌,

14.石钟山记苏轼

《水经》云:“彭蠡之口有石钟山焉。”骊元以为下临深潭,微风鼓浪,水石

相搏,声如洪钟。是说也,人常疑之。今以钟磬置水中,虽大风浪不能鸣也,而况石乎~至唐李渤始访其遗踪,得双石于潭上,扣而聆之,南声函胡,北音清越,枹(fú)止响腾,余韵徐歇。自以为得之矣。然是说也,余尤疑之。石之铿然有声者,所在皆是也,而此独以钟名,何哉,

元丰七年六月丁丑,余自齐安舟行适临汝,而长子迈将赴饶之德兴尉,送之至湖口,因得观所谓钟者。侍僧使小童扶斧,于乱石间择其一二扣之,硿硿(kōng)焉,余固笑而不信也。至莫(暮)夜月明,独与迈乘小舟,至绝壁下。大石侧立千尺,如猛兽奇鬼,森然欲搏人;而山上栖鹘(hú),闻人声亦惊起,磔磔(zh?)云霄间;又有若老人咳且笑于山谷中者,或曰此鹳(guàn)鹤也。余方心动欲还,而大声发于水上,噌(zēng)吰(h?ng)如钟鼓不绝。舟人大恐。徐而察之,则山下皆石穴罅,不知其浅深,微波入焉,涵淡澎湃而此为此也。舟回至两山间,将入港口,有大石当中流,可坐百人,空中而多窍,与风水相吞吐,有窾(kuǎn)坎镗(tāng)鞳(tà)之声,与向之噌吰相应,如乐作焉。因笑谓迈曰:“汝识之乎,噌吰者,周景王之无射也,窾坎镗鞳者,魏庄子之歌钟也。古之人不余欺也~”

事不目见耳闻,而臆断其有无,可乎,骊元之所见闻,殆于余同,而言之不详;士大夫终不肯以小舟夜泊绝壁之下,故莫能知~而渔工水师虽知而不能言。此世所以不传也。而陋者乃以斧斤考击而求之,自以为得其实。余是以记之,盖叹骊元之简,而笑李渤之陋也。

15(五人墓碑记张溥(明) 字天如《七录斋集》

五人者,盖当蓼(liǎo)洲周公之被逮(dài),激于义而死焉者也。至于今,郡之贤士大夫请于当道,即除魏阉废祠之址以葬之;且立石于其墓之门,以旌(jīng)其所为。呜呼,亦盛矣哉~

夫五人之死,去今之墓而葬焉,其为时止十有一月耳。夫十有一月之中,凡富贵之子,慷慨得志之徒,其疾病而死,死而湮没不足道者,亦已众矣;况草野之无闻者欤,独五人之皦皦(jiǎo),何也,

下面是励志经典语录!!

不需要的朋友可以下载后编辑删除!!!

谢谢

1、爱,不只是对视,而是往一丧方向看去;爱,不是往一丧方向看去,而是想法也是一致。

2、一直相信,阴影也是可以很美的,因为那是光的赐予。

3、开在尘埃里的花,更灿烂。伫立在尘埃里微笑,更从容。

4、一丧人临死的时候,天使和恶魔会在你身旁打牌,你所做过的善亊,就是天使手丨的牌。

5、生活不能等别人来安排,要自已去争取和奋斗;而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。

6、你失败过很多次,虽然你可能不记得。你第一次尝试走路,你摔倒了。你第

一次张嘴说话,你说错了。你第一次游泳,你快淹死了。你第一次投篮,你没有投进。不要担心失败;需要担心的是如果你畏惧失败,你将並失机会。

7、挫折会来,也会过去,热泪会流下,也会收起,没有什么可以让你气馁的。

8、只有在一丧人旅行时,才听得到自己的声音。它会告诉你,这世界比想象丨

的宽阔。你的人生不会没有出口,你会发现自己有一双翅膀,不必经过任何人同意就能飞。 9、不同的人,为你做同一件亊,你会感到天壤之别。因为我们在意的,往往不是人做的亊,而只是做亊的人。

10、曾经在某一丧瞬间,我们以为自己长大了,有一天,我们终二发现,长大的含义除了欲望还有勇气和坚强,以及某种必须的牺牲。

11、不其相见,不如怀念,不其攀缘,不如随缘。人生不过是一场旅行,你路过我,我路过你,然后,各自修行,各自向前。

12、如何遇见不要紧,要紧的是,如何告别。有些人,没有在一起,也好。当回忆时,心里仍旧生出温暖,那终究是一场“善缘”。

13、人在最好的时光,总会犯上一些痴,一些傻。哪一段青春不荒唐!哪一场爱

情不受伤!别强调你的情绪吧,你看我们这些人,哪丧不是裹挟着隐痛四处逃亡!

14、人生丨大多数的痛苦不是别人给你造成的,而是自己跟自己过不去。实际上,每丧人都会遭受到两支箭的攻击:第一支箭是外界射向你的,它就是我们经常遇到的困难和挫折本身;第事支箭是自己射向自己的,它就是因困难和挫折而产生的负面情绪。

15、每丧你认为幸福的回忆,其实都带着伤。

16、生活会给你所想要的一切,只要你不断的向它要,只要你在要的时候讲得清楚。

17、偶然的成功比失败更可怕,不去冒险有时比冒险更危险。

软件工程导论期末考试试题和答案

1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 3.A、软件开发工作的基础B、软件生存周期的开始 4.C、由系统分析员单独完成的D、由用户自己单独完成的 5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 6.A、明确的需求定义B、完整的生命周期 7.C、较长的开发时间D、熟练的开发人员 8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归 测试过程称为( A )。 9.A、改正性维护B、适应性维护 10.C、完善性维护D、预防性维护 11.一般说来,投入运行的软件系统中有错误(A )。

软件工程导论》期末考试试题与答案

《软件工程导论》期末考试-试题与答案 一、填空题 1.软件工程中的结构化分析 SA 是一种面向________的分析方法。 2.软件模块独立性的两个定性度量标准是_________________。 3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。 4. ________和数据字典共同构成了系统的逻辑模型 5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。二、单选 题 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. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构 7.软件测试时为了________而执行程序的过程。A.纠正 错误B.发现错误 C.避免错误 D.证明错误 8.在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A.总体 设计B.需求分析C.详细设计D.程序设计 9.面向对象分析是对系统进行_________的一种方法。A.需求 分析B.程序设计C.设计评审D.测试验收 10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的_______。A.可理解 性B.可维护性C.可扩展性D.可 移植

软件工程导论基础试题

一、填空 1、计算机软件不仅仅是程序,还应该有一整套(文档资料). 2、软件定义时期的最后一个工作阶段是(需求分析)阶段。 3、(快速原型)模型的基本特性是“快速”和“容易修改”。 4、信息流的类型主要包括(事务流)和(变换流)。 5、(判定表)适用于表示多重嵌套的条件选择。 6、我们通常采用的调试途径包括(蛮干法,回溯法和原因消除法)。 7、程序流程图中的箭头代表(控制流) 8、内聚程度较低的是(偶然)内聚。 9、软件工程方法学三要素(方法,工具,过程). 10、可行性分析至少应从(经济,技术,操作)三方面研究每种解法的可行性。 11、(可行性研究)的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否 能够开发,是否值得开发。

12、在大型数据处理系统的功能分析与设计中,同时进行数据分析和数据设计。数据 库的“概念设计”与“逻辑设计”分别对应于系统开发中的(总体设计)和(需求分析 )阶段,而数据库的物理与模块的(详细设计)相对应。 13、模块之间联系越紧密,其耦合性就越(高),模块的独立性就越(低) 。 14、要把数据流图转换成软件结构,必须首先研究数据流图的类型,一般可分为事务 流和变换流两类。 15、动态测试方法中,根据测试用例设计方法的不同,分为(白盒测试和黑盒测试)。 16、软件产品在交付使用前一般要经过以下四步测试:(单元测试,集成测试,确认测 试和系统测试).对一些关系重大的系统,交付后并不立即投入生产性运行,还要经过 (平行运行)阶段

17、驱动模块的作用是用来模拟被测试模块的(上级调用模块),它只完成接收测试数 据,并把这些测试数据传送给被测试的模块,并且接收测试模块的(结果) 并输出。 18、桩(存根)模块用来代替被测试模块(所调用的模块),它的作用是返回被测试模 块所需信息。 19、软件结构是以(模块)为基础而组成的一种控制层次结构。 20.软件维护的内容包括(改正性维护,适应性维护,完善性维护和预防性维护). 二、选择 1.需求规格说明书的作用不应该包括(D )。 A、软件设计的依据 B、用户与开发人员对软件要做什么的共同理解 C、软件验收的依据 D、软件可行性研究的依据 2.软件测试方法中的静态测试方法之一为(A )A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析

2019最新软件工程导论期末考试题库及答案

2019最新软件工程导论期末考试题库及答案 1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM 公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符 号表达了系统中各种元素之间的_____信息流动_____情况。4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集 成测试)、__确认测试__和_____系统测试(集成测试)____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。 9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合” 的原则,提高模块的_独立性。 11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。

软件工程导论复习试题库完整

a(1)在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作是 A) 路径的集合 B)循环的集合C)目标的集合D)地址的集合 c(2)在下述哪一种测试中,测试程序的设计者必须接触到源程序 I.功能测试Ⅱ. 结构测试 A)均不须B)只有ⅠC)只有ⅡD)Ⅰ和Ⅱ a(3)检查软件产品是否符合需求定义的过程称为 A)确认测试B)集成测试C)验证测试D)验收测试 c(4)下述陈述中,哪一个不是软件健壮性的度量指标? A)失败后重新启动所需的时间B)引起失败的时间所占的百分比 D)失败前的平均工作时间D)在一次失败中数据恶化的概率 b(5)对软件是否能达到用户所期望的要求的测试称为 A) 集成测试B) 有效性测试C) 系统测试D) 验收测试 a(6)在面向数据流的软件设计方法中,一般将信息流分为 A)变换流和事务流B)变换流和控制流 C)事务流和控制流D)数据流和控制流 d(7)软件需求说明书是软件需求分析阶段的重要文件,下述哪个(些)是其应包含的内容 I.数据描述Ⅲ. 模块描述 II.功能描述Ⅳ. 性能描述 A)ⅡB)Ⅲ和ⅣC)Ⅰ、Ⅱ和ⅢD)Ⅰ、Ⅱ和Ⅳ (8)软件测试一般分为三类,即 I.静态测试Ⅱ. 动态测试Ⅲ. 正确性测试 设计测试用例对程序进行测试,应属于 A)ⅠB)ⅡC)Ⅰ和ⅡD)Ⅲ (9)模块独立性是由内聚性和耦合性来度量的,其中内聚性是度量____,耦合性是度量____。 A)模块间联系程度B)模块的功能强度 C)信息隐蔽程度D)模块的复杂程度 (10)软件设计中一般将用到图形工具,下述哪种(些)工具可用作设计的图形工具 I.结构图Ⅱ. 实体关系图Ⅲ. IPO图 II.Ⅳ. 流程图Ⅴ. N-S图 A)Ⅰ和ⅡB)Ⅲ和ⅣC)Ⅰ、Ⅲ、Ⅳ和ⅤD)全部 A (2)C (3)A (4)C (5) B (6)A (7)D (8)B (10)C (11)试判断下列论述中哪个(些)是正确的 I.软件系统中所有的信息流都可以认为是变换流 II.软件系统中所有的信息流都可以认为是事务流 III.事务分析和变换分析的设计步骤基本类似 A)ⅠB)ⅡC)ⅢD)Ⅰ和Ⅲ (12)软件的有效性测试是验证软件的运行是否达到用户的期望,用户的期望应体现于A)详细设计报告B)软件需求说明书 C)总体设计报告D)有效性测试要求 (13)软件设计中的软件过程其主要描述的是 A)模块间关系B)模块操作细节 C)模块控制方法D)模块类型 (14)软件测试是软件件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?

软件工程导论期末考试题

一、单项选择题 1.适合于面向对象方法学的软件生存周期模型是( B ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 2.从实用角度看,数据规范化程度在大多数场合选用第( C )范式。 A. 1 B.2 C.3 D.5 3. 可行性分析研究的目的是( A )。 A.项目值得开发否 B.争取项目 C.开发项目 D.规划项目 4. 模块的内聚性最高的是 ( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( B ) A. 软件工程 B. 软件危机 C. 软件周期 D. 软件产生 6. 需求分析阶段的任务是确定( D ) A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 7. 完整的软件结构通常用( B )图来表示。 A. IPO 图 B. HIPO 图 C.PAD 图 D.DFD 图 8. 在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 9?对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 10. 在数据流图中,圆代表( C )。 A.源点 B.终点 C.加工 D.模块 11. 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 12. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 13. 面向对象开发方法中, ( C )是占主导地位的标准建模语言。 A.Booch 方法 B.Coad 方法 C.UML 语言 D.OMT 方法 14. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( C ) A.如何做 B.怎么做 C.做什么 D.对谁做 15. 结构化程序设计的一种基本方法是( C ) A.筛选法 B.迭代法 C.逐步求精法 D.递归法 二、填空题 1. 目前使用最广泛的软件工 程学方法分别是传统方法学和(面向对象方法学 ) )和事务流。 文档 ) 。 ( 重复 )三种结构。 自顶向下 的集成测试方法,对软件结构中下层使 6. 软件维护包括 ( 改正性维护 )、适应性维护、完善性维护、预防性维护。 7. 面向对象方法学建模得到的三个基本子模型是 (对象建模 ) .动态模型、功能模型。 8. 复杂大型问题的对象模型通常由主题 2. 数据流图中信息流的类型有(变换流 3. 软件的定义是:软件 =程序+数据+ 4. 经典结构程序设计包括顺序、选择和 5. 集成测试时对软件结构中上层使用 用 ( 自底向上 ) 的集成测试方法。

软件工程导论试题

软件工程导论试题 一.选择 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C)。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A)。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C)。 A.程序设计方法学的影响 B.其它工程科学的影响 C.软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B)A、控制流B、数据流C、程序流D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A) A、瀑布模型 B、对象模型 C、螺旋模型 D、层次模型 12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C) A、分析阶段 B、设计阶段 C、编码阶段 D、测试阶段 二.填空 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。 [解析]系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 [解析]成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略)。 [解析]渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 [解析]在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构——程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。 25.汇编语言是面向(机器)的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 [解析]汇编语言属于低级语言,是一种面向机器的语言,它与高级语言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制硬件设备的唯一语言。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 [解析]JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 [解析]详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数据库进行物理设计等。 28.所有软件维护申请报告要按规定方式提出,该报告也称(软件问题)报告。 [解析]在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。

软件工程导论试题

1.办公室复印机的工作过程大致如下: 未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令; 如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员排除故障,故障排除后回到闲置状态。 请试画出复印机的状态转换图 答案: 2.录入统计计算某班学生成绩,画出数据流图(DFD)。 学生成绩表数据结构如下: 学号|高数|物理|英语|计算机|法律常识|总分|平均分|不及格门数|升留补| 需求功能如下: (1)录入全班学生各课的考分,生成成绩表; (2)检查各课成绩,修改错误,补充未录入成绩,删除非法成绩; (3)计算总分,平均分;

(4)统计不及格门数,然后再写入升级、补考、留级; (5)打印成绩通知单,交家长。 答案: 3.中国古代在“室”内举办宴会,座位以西为尊,北次之,南再次之,东最次。“按上北下南,左西右东”的方位和长幼尊卑的顺序进行入座。孙坚有四个儿子,分别为孙伯符、 孙叔弼、孙仲谋、孙季佐(长幼顺序已打乱),请根据以上叙述,画出入座顺序的程序流程图以及座位分布图。 答案: 座位分布图 程序流程图: 错误成绩通知

4.简要画出电梯系统用例图 答案: 5. 画出下列伪码程序的程序流程图和盒图:START IF p THEN WHILE q DO f END DO ELSE BLOCK m n END BLOCK

END IF STOP 流程图: 盒图:

软件工程导论期末试题

软件工程导论期末考试试题 一.选择(20分) 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C )。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法

8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 二.填空(20分) 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素 表达了系统中各种元素之间的(信息流动)情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先 策略和(宽度优先策略) 。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图 来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 25.汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 28.所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。 29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向 维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。 30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选 择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。三.判断(10分)

软件工程导论期末试题A(带答案)

评阅教师得分四川大学期末考试试题(闭卷)(2014~2015学年第1学期) 课程号: 311078040 课程名称:软件工程导论(A卷)任课教师:洪玫,刘东权,李旭伟等 适用专业年级:软件工程 2013级学号:姓名: 2. 请将答案全部填写在本试题纸上; 3. 考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。 ????????????????????????????? 一、单项选择题(本大题共20小题,每小题1分,共20分) 提示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在 下表中。错选、多选或未选均无分。 1. Software is the collection of ( ). (A) Programs (B) Data (C) Documents (D) All of above 2.Which of the items listed below is not one of the software engineering layers? ( ) (A) Process (B) Methods (C) Tools (D) Manufacturing 3.The prototyping model of software development is ( ). (A) A reasonable approach when requirements are well defined. (B) The best approach to use for projects with large development teams. 注:试题字迹务必清晰,书写工整。本题共11页,本页为第1页

软件工程导论试题(整理)

单项选择题(每小题1分,共10分) 1、在结构性的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标( A ) (A)需求分析阶段(B)详细设计阶段(C)概要设计阶段(D)可行性 2、研究阶段软件工程方法中普遍定义的方法之一是结构化生命周期方法(SLC方法),下述哪一个论述不具有SLC方法的主要特征( C ) A 严格定义需求 B 划分开发阶段 C 规范文档格式 D 分析控制流程 3、软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D ) (A)公共耦合(B)控制耦合(C)标记耦合(D)数据耦合 4、软件维护的四类维护活动是( A ) (A)改正性维护,适应性维护,完善性维护和预防性维护。 (B)适应性维护,完善性维护,抢救性维护和辅助性维护。 (C)改正性维护,适应性维护,完善性维护和辅助性维护。 (D)适应性维护,完善性维护,抢救性维护和预防性维护。 5、主要从( A )几个方面进行系统可行性研究。 (A)技术可行性,经济可行性,操作可行性。(B)技术可行性,经济可行性,系统可行性。(C)经济可行性,系统可行性,操作可行性。(D)经济可行性,系统可行性,时间可行性。 6、进行需求分析可使用多种工具,但( C )是不适用的。 (A)数据流图(B)判定表(C)PAD图(D)数据字典 7、软件需求分析阶段的工作,可以分为四个方面:对问题的识别、分析与综合、编写需求分析文档以及( B ) (A)软件的总结(B)需求分析评审(C)阶段性报告(D)以上答案都不对8、OMT(Object Modelling Technique)方法的第一步是从问题的陈述入手,构造系统模型。系统模型由对象模型、( C )组成。 A静态模型和功能模型 B动态模型和过程模型 C动态模型和功能模型 D静态模型和操作模型 9、为了表示项目管理功能工作中各项任务之间的进度衔接关系,常用的计划管理工具是( D ) (A)程序结构图(B)数据流图(C) E-R图(D)甘特(Gantt)图 ①软件生命周期中所花费用最多的阶段是(D) A.详细设计B.软件编码C.软件测试D.软件维护 ②可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。 A.确定B.行或不行C.正确D.无二义 ③下列关于瀑布模型的描述正确的是(C)。 A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。 B. 瀑布模型具由于良好的灵活性。 C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。 D. 利用瀑布模型,如果发现问题则修改的代价很低。 ④详细设计的结果基本决定了最终程序的(C) A.代码的规模B.运行速度C.质量D.可维护性

《软件工程导论》期末考试试题和答案2

得分评卷人 一、填空题(每空1分,共20分) 1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 得分评卷人 二、单项选择题(每小题2分,共10分) 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 A、软件开发工作的基础 B、软件生存周期的开始 C、由系统分析员单独完成的 D、由用户自己单独完成的 3.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 A、明确的需求定义 B、完整的生命周期 C、较长的开发时间 D、熟练的开发人员

软件工程导论试题

软件工程导论试题 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】

1.办公室复印机的工作过程大致如下: 未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令; 如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员排除故障,故障排除后回到闲置状态。 请试画出复印机的状态转换图 答案: 2.录入统计计算某班学生成绩,画出数据流图(DFD)。 学生成绩表数据结构如下: 学号|高数|物理|英语|计算机|法律常识|总分|平均分|不及格门数|升留补| 需求功能如下: (1)录入全班学生各课的考分,生成成绩表; (2)检查各课成绩,修改错误,补充未录入成绩,删除非法成绩; (3)计算总分,平均分; (4)统计不及格门数,然后再写入升级、补考、留级; (5)打印成绩通知单,交家长。 答案:

3.中国古代在“室”内举办宴会,座位以西为尊,北次之,南再次之,东最次。“按上北下南,左西右东”的方位和长幼尊卑的顺序进行入座。孙坚有四个儿子,分别为孙伯符、孙叔弼、孙仲谋、孙季佐(长幼顺序已打乱),请根据以上叙述,画出入座顺序的程序流程图以及座位分布图。 答案: 座位分布图 程序流程图: 错误成绩通知

4.简要画出电梯系统用例图 答案: 5. 画出下列伪码程序的程序流程图和盒图:START IF p THEN WHILE q DO f END DO ELSE BLOCK m n END BLOCK END IF STOP 流程图:

最新软件工程导论期末考试试题

软件工程导论期末考试试题 一.选择 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C )。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B )

软件工程导论试题集汇总

1. 航空公司“机票预定系统”: 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统根据旅客信息和航班信息为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。 请用结构化分析方法,给出系统的功能模型(DFD描述)。 参考答案:( 2. 一个简化的机票销售系统需求描述如下: 售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业

3. 图书馆的预定图书子系统有如下功能: (1)由供书部门提供书目给订购组 (2)订书组从各单位取得要订的书目 (3)根据供书目录和订书书目产生订书文档留档 (4)将订书信息(包括书目、数量)反馈给供书单位 (5)将未订书目通知订书者 (6)对于重复订购的书目有系统自动检查,并将结果反馈给订书者 画出数据流图,并转换为软件结构图。 4.某单位要研制一个计算机培训管理系统,它的业务是将学员发来的信件收集分类后,按以下几种情况处理:

如果是报名,则将报名数据送给负责报名事物的职员,他们将查阅课程文件,检查课程是否满额,然后在学生文件、课程文件上登记,并开出报告单较财务部们,财务人员开出发票给学生。 2)注销课程; 如果是想要注销原来已选修的课程,则有注销人员在课程文件、学生文件和账目文件上做相应的修改,并给学生注销单。 3)处理付款 如果是付款,则有财务人员在账目文件上登记,也给学生一张收费收据。 要求:给出该系统的数据流图和软件结构图。 参考答案:(1)数据流图 (2)结构图 5. 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。 要求:用结构化方法学对定货系统进行分析及设计,分别完成以下工作: (1) 给出定货系统的功能模型。

软件工程导论期末考试试题和答案

软件工程导论期末考试试 题和答案 It was last revised on January 2, 2021

1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编 码、__测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用 软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律 可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化 设计方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法 模型估计三种类型。 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是( A )。 3. A、软件开发工作的基础 B、软件生存周期的开始 4. C、由系统分析员单独完成的 D、由用户自己单独完成的

5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要 ( B )。 6. A、明确的需求定义 B、完整的生命周期 7. C、较长的开发时间 D、熟练的开发人员 8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改 的回归测试过程称为( A )。 9. A、改正性维护 B、适应性维护 10.? C、完善性维护 D、预防性维护 11.一般说来,投入运行的软件系统中有错误( A )。 A、不是不可以理解的 B、是不能容忍的 C、是要求退货的理由 D、是必然的 1.在进行总体设计时应加强模块间的联系。( N ) 2.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结 构图当作系统流程图使用。( N ) 3.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( N ) 4.在程序调试时,找出错误的位置和性质比改正该错误更难。( Y ) 5.以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软 件概要设计方法之一。( Y ) 6.如果通过软件测试没有发现错误,则说明软件是正确的。( N ) 7.快速原型模型可以有效地适应用户需求的动态变化。( Y )

软件工程导论期末考试试题

. 软件工程导论期末考试试题 一.选择 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C )。 其它工程科学的影响程序设计方法学的影响 B.A.C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) . .

软件工程导论试题分析

软件工程导论试题(老师给的) 一.选择 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、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高( ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成( ) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( ) A、瀑布模型 B、对象模型 C、螺旋模型 D、层次模型 12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( ) A、分析阶段 B、设计阶段 C、编码阶段 D、测试阶段 二.填空 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( )情况。 22.成本效益分析的目的是从( )角度评价开发一个项目是否可行。

相关主题
文本预览
相关文档 最新文档