06计算机《软件工程》B答案docx.docx

上传人:b****6 文档编号:6932844 上传时间:2023-01-12 格式:DOCX 页数:9 大小:138.56KB
下载 相关 举报
06计算机《软件工程》B答案docx.docx_第1页
第1页 / 共9页
06计算机《软件工程》B答案docx.docx_第2页
第2页 / 共9页
06计算机《软件工程》B答案docx.docx_第3页
第3页 / 共9页
06计算机《软件工程》B答案docx.docx_第4页
第4页 / 共9页
06计算机《软件工程》B答案docx.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

06计算机《软件工程》B答案docx.docx

《06计算机《软件工程》B答案docx.docx》由会员分享,可在线阅读,更多相关《06计算机《软件工程》B答案docx.docx(9页珍藏版)》请在冰豆网上搜索。

06计算机《软件工程》B答案docx.docx

06计算机《软件工程》B答案docx

泉州师院2008-2009学年度第二学期本科

计算机科学与技术专业2006级《软件工程》期末试卷(B)答案

一、选择题(20%,每题1分)

1.在软件的可行性研究屮,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是(B)0

A、经济可行性B、技术可行性

C、操作可行性D、法律可行性

2.快速原型模型的主要特点之一是(D)。

A、开发完毕才见到产品

B、及早提供全部完整的软件产品

C、开发完毕后才见到工作软件

D、及早提供工作软件

3.结构化设计方法在软件开发屮用于(A)。

A、概要设计B、详细设计

C、程序设计D、测试用例设计

4.在数据流图中,O(圆圈)代表(C)。

A、源点B、终点C、加工D、模块

5.数据字典是对数据定义信息的集合,它所定义的对象都包含于(A)。

A.数据流图B.程序框图

C.软件结构D.方框图

6.按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作(D)o

A、软件维护B、概要设计

C、详细设计D、需求分析

7.软件结构图中,模块框之间若有直线连接,表示它们之间存在(B)。

A、组成关系B、调用关系

C、链接关系D、顺序执彳丁关系

&对软件进行分解,是为了(A)。

A、降低模块的复杂程度

B、降低模块间接口的复朵程度

C、降低模块的复杂程度,并降低模块间接口的复杂程度

D、降低模块的复朵程度,并提高模块间接口的复朵程度

9.UML是软件开发小的一•个重要工具,它主要应用于哪种软件开发方法(C)。

A、基于瀑布模型的结构化方法

B、基丁需求动态定义的原型化方法

C、基于对象的面向对象的方法

D、基于数据的数据流开发方法

10.表示对彖相互行为的模型是(D)模型。

A、静态模型B、功能模型C、对象模型D、动态模型

11.在确定属性时,所有(C)是候选的属性。

A、动词B、名词C、修饰性名词词组D、词组

12•软件的集成测试工作最好由(D)承担,以提高集成测试的效果。

A.该软件的设计人员

B.该软件开发组的负责人

C.该软件的编程人员

D.不属于该软件开发组的软件设计人员

13.为了提高测试效率,应该(D)。

A、随机地选取测试数据

B、取一切可能的数据作为测试数据

C、在完成编码以后制定软件的测试计划

D、选择发现错误可能性人的数据作为测试数据

14.在软件详细设计过程中不采用的描述工具是(A)。

A、DFD图B、IPO图C、PAD图D、判定表

15.确认测试主要涉及的文档是(B)o

A、源程序B、需求规格说明书

C、概耍设计说明书D、详细设计说明书

16.下面的叙述中(C)是正确的。

A、在软件开发过程中,编程的代价最高。

B、良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则。

C、为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法。

D、对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。

17.—个只有顺序结构的程序,其环形复杂度是(B)。

A、0B、1C、3D、不确定的

18.为了提高模块的独立性,模块内部最好是(C)。

A、逻辑内聚B、吋间内聚

C、功能内聚D、通信内聚

19.McCabe复杂性度量又称为(A)。

A.环路度量

C.程序量度量

20.软件工程管理是(A、软件项目C、软件开发计划

B.代码行度量

D.功能性度量

B)的一切活动的管理。

B、软件生命周期

D、软件开发

二、填空题(20%,每题2分)

1.软件定义时期通常划分成三个阶段,即问题定义、可行性研究—和需求分析。

2.软件工程方法有两种,即传统软件工程和面向对象软件工程。

3•面向对象的I:

发模型有喷泉模型、Rational统一过程等。

4.需求分析的步骤包括需求获取、需求提炼、需求描述和

需求验证。

5.在系统分析模型中的数据流图,均可纳入两种典型的形式,即变换型结构处理系统和事务一型结构处理系统。

6.在结构化程序设计模块调用中,扇入是指模块的上级

模块数。

7.软件配置是指一个软件在生存周期内,它的各种形式、各

种版本的文档与程序的总称。

8.在UML中,用来描述一个特定对象的所有可能的状态及其引起状态转移的事件是状态图。

9.流行的构件技术有COM、CORBA和0penDoc开放式文档接口。

10.集成测试是测试和组装软件的系统化技术,自底向上测试方法的主要优点是不需要桩模块。

三、简答题(20%,每题5分)

1、简述软件危机的主耍表现。

(1)用户对“己完成的,墩件系统不满意的现象经常发生。

(2)软件产品的质量往往靠不住。

(3)软件通常没有适当的文档资料。

(4)软件常常是不可维护的。

(5)对软件开发成本和进度的估计常常很不准确。

⑹软件成本在计算机系统总成本中所占的比例逐年上升。

(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。

2、简述软件测试的任务、目的与类型。

(1)软件测试是一个为了寻找软件错谋而运行程序的过程。

(2)口的就是为了发现软件小的错谋。

一个好的测试用例是指很可能找到迄今为止尚未发现的错谋的用例。

一个成功的测试是指揭示了迄今为止尚未发现的错谋的测试。

(3)软件测试主耍分为口盒测试和黑盒测试两大类。

3、简述软件结构设计的启发式原则。

(1)改进软件结构提高模块独立性;

(2)模块规模耍适小;

(3)深度、宽度、扇岀和扇入都应适当;

(4)模块的作用域应该在控制域内;

(5)力争降低模块接口的复朵度;

(6)设计单入口单岀口的模块;

(7)模块功能应该可以预测。

4、简述人机界面设计时,数据输入的基本原则。

(1)尽量减少用户的输入动作。

(2)保持信息显示和数据输入之间的一致性。

(3)允许用户口定义输入。

(4)交互应该是灵活的,并且可调整成用户最喜欢的输入方式。

(5)使在当前动作语境中不适用的命令不起作用。

(6)让用户控制交互流。

(7)对所有输入动作都提供帮助

(8)消除冗余的输入。

四、判断题

(20%,每题1分,对的打错的打X)

参加项口的方法来解决。

11.(X)面向对象设计的准则是模块化、抽象、信息隐藏、强耦合、松内聚、可重用。

12.(X)测试功能是否符合要求属于白盒测试。

13.(J)在表示关联的直线两端可以写上重数,它表示该类有多少个对象可与对方的一个对象连接。

14.(X)用例图由三个元素即系统、用例及用例Z间的关系组成。

15.(X)协作图与时序图传达的信息是相同的,它们之间的主要区别是时序图集中在活动着的对彖上,它表现的是相互协作的对象Z间的消息传递,而协作图则侧重在某种特定的情形下对象Z间传递消息的时序性。

16.(X)集成测试主要由用户來完成。

17.(V)Gantt图不能显式地描绘各项作业彼此间的依赖关系。

18.(V)软件维护通常有4类维护活动即改止性维护、适应性维护、

完善性维护和预防性维护。

19.(X)软件可靠性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。

20.(V)为保证程序的安全,必须做到程序中没有任何错误存在,即容错。

五、设计题(20%,每题5分)

1、某旅馆的电话服务如下:

可以拨分机号和外线号码。

分机号是从100至199o外线号码先拨0,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从0501到0519中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是123,234,345,456中任意一个号码。

分局号是任意长度为2的数字串。

要求:

写出在数据字典中,电话号码的数据条目的定义(即组成)。

解:

电话号码二[分机号丨外线号码]

分机号二1+数字字符+数字字符

外线号码二0+[市话号码|长话号码]

长话号码二区号+市话号码

区号二05+[0+非0数字字符11+数字字符]

市话号码二局号+分局号

局号=[123|234|345|456]

分局号二2{数字字符}2

数字字符=[0|1|2|3|4|5|6|7|8|9]

非0数字字符=[1|2|3|4|5|6|7|8|9]

2.画出下面用PDL写出的程序的PAD图。

WHILEPDO

IFA>0THENAlELSEA2ENDIF;

SI;

IFB>0THENB1;

WHILECDOS2;S3ENDWHILE;

ELSEB2

ENDIF;

B3

ENDWHILE;

T

3、设计下列流程图的语句覆盖和条件覆盖测试用例。

(5分)

(1)语句覆盖测试用例

x=0,y=3;x=2,y=2

⑵条件覆盖测试用例

x=0,y=3;x=2,y=2;x二1,y=1

4.某BBS模板的发帖子系统有如下功能:

(1)记录发帖内容:

访客在表单中输入文字,系统进行检查,无误后将内容存入文件。

(2)显示帖子内容:

读出文件,按一定格式显示在屏幕上。

请根据要求画出该系统的数据流程

系统的数据流图'

:

*取线文件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1