内蒙古大学软件工程试卷

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、多项选择题(选出一个或多个正确答案,10小题,每小题2分,共20分)

1、软件配置包括()

A.文档,数据和代码

B.代码和数据

C.程序和接口

D.代码

2、企业能力成熟度模型是指()

A.UML

B.COCOMO

C.CMM

D.CSP

3、以下属于文档作用的是()

A.便于项目经理管理软件项目

B.便于用户使用软件

C.便于系统维护和升级

D.便于开发人员之间沟通

4、以下属于在需求分析阶段建立的模型有()

A.程序流程图

B.模块调用图

C.数据流图

D.E-R图

5、测试程序的目的是()

A.证明程序的正确性

B.证明程序的健壮性

C.发现程序中的错误

D.找到并改正程序中的错误

6、面向对象的方法与结构化的方法比较,其优势体现在()

A.开发效率更高

B.更适合开发大型软件

C.更易于测试

D.更易于维护和修改

7、一个项目由多位软件工程专家组成,要开发一个难度极高的软件,此项目组最适合采取哪种组织形式()

A.民主制

B.主程序员组

C. 控制集权式

D.控制分权式

8、类图用来表示系统的静态结构,不同类之间的关系有()

A.关联

B.继承

C.依赖

D.组成

9、UML中,表示系统动态行为的模型有()

A.状态图

B.顺序图

C.数据源图

D.协作图

10、如果描述某个函数的算法,可以使用的图形工具有()

A.类图

B.状态图

C.程序流程图

D.PAD图

二、简答题(8小题,每小题6分,共48分)

1、如果让你测试某个软件结构中的一个模块(函数),简要写出完整的测试步骤。

2、软件工程过程定义了哪些内容?

3、软件的生命周期包括哪些基本的任务,简要说明每个任务的主要内容以及产生的文档。

4、在测试面向对象的系统时,单独测试一个类时需要哪几个方面的内容?

5、用OMT方法进行面向对象系统设计,通常可以把系统分为哪几个子系统?并简述每个子系统的作用。

6、简述在需求分析过程中,通常包括哪些具体的任务?

7、面向对象设计时,可以利用委托技术来提高安全性,请简述什么是委托技术,并举例说明。

8、根据以下对模块功能和输入输出数据的描述,利用黑盒测试的等价划分的方法统计等价类和测试例。依照输入数据设计等价类,等价类和测试例天灾下面的表格中。

模块的功能如下:属兔一个年份,判断其是否为闰年。其中年份是大于0小于等于9999的整数。如果年份能被4整除并且不能被100整除,或者能被400整除,则此年为闰年,否则不是闰年。

三、应用题(4小题,每小题8分,共42分)

位某酒店开发一个客房预订系统,系统功能有:(1)预定房间:用户输入预订房间的信息,如价格、入住时间、房间大小等信息,系统在房间信息中查找满足条件的房间,如果找到,列出所有符合条件的房间信息,用户选择后进行预订,系统记录相应的预订信息(客户id,房间号,入住时间,预定时间等),并将房间的状态修改为已预订。(2)预定查询:系统根据用户id查询并显示此用户所有已经预订的房间信息(3)取消预订:用户输入预取消的房间号,系统在预订信息中查找相应的预订信息,如果取消时间与入住时间是同一天,则不允许取消,否则可以取消预订,系统将此预约信息删除,并将房间状态复为未预约。

1、画出第1层的数据流图,包括处理、数据流、数据存储、数据源。

2识别活动者以及用例,画出此系统的UML用例图。

3、识别系统中的类,已经每个类中的属性、方法、类之间的关系,画出系统的UML类图

4、画出预定房间成功的顺序图。

相关文档
最新文档