2012考题

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

一、单项选择(每小题1分,共20分)
1.在UML中,有3种基本构造块,分别是()。

A.事物、元素、关系
B.元素、关系、图
C.元素、组件、图
D.元素、图、结构
2.()是用于把元素组织成组的通用机制
A.包
B.类
C.接口
D.组件
3.用例图展示了外部参与者与系统所提供的用例之间的连接,UML中的外部参与者是指()。

A.人员B.单位C.人员或单位D.人员或外部系统
4.用例图是从谁的角度出发,对系统的需求进行描述的?()
A.用户
B.系统分析师
C.系统设计师
D.程序员
5.在建立系统的用例模型时,首先应该确定系统的参与者。

以下问题中,对于确定参与者没有用处的是()。

A.谁是系统的主要用户,即谁使用系统的主要功能
B.谁来管理、维护系统,以保证系统的正常运行
C.系统的功能应该如何实现
D.系统需要与哪些其他的系统交互
6.包含关系是在下面哪种关系的基础上构造的?()
A.组成关系
B.依赖关系
C.聚合关系
D.泛化关系
7.在类图中,“#”表示的可见性是()
A.Public
B.Protected
C.Private
D.Package
8.在类图中,哪种关系表达总体与局部的关系。

()
A.泛化
B.实现
C.依赖
D.聚合
9.OMT方法是由下面哪位科学家提出的。

()
A.Booch
B.Rumbaugh
C.Coad
D.Jacobson
10.多对象是UML哪个视图中的概念()
A.类图
B.状态图
C.顺序图
D.组件图
11.()是被节点执行的事物
A.包 B.组件 C.接口 D.节点
12.执行者(Actor)与用例之间的关系是()
A.包含关系
B.泛化关系
C.关联关系
D.扩展关系
13.下面哪个符号代表部署图的节点()
A. B. C. D.
14.设计视图的静态方面采用()表现
A.交互图
B.类图和对象图C状态图D活动图
15.UML中的组件是遵从一组接口并提供一组接口的实现,下列说法错误的是()。

A.组件应是可替换的
B.组件表示的是逻辑模块而不是物理模块
C.组件应是组成系统的一部分
D.组件与类处于不同的抽象层次
16.交互作用图的主要组成元素有哪些?()
A.对象、转换、消息
B.对象、转换、动作状态
C.对象、连接、消息
D.对象、使用案例、动作状态
17.()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A.泳道
B.分叉汇合
C.分支
D.迁移
18.若将活动状态比作方法,那么动作状态即()
A.方法名
B.方法返回值
C.方法体中的每一条语句
D.方法的可见性
19.在电影院管理系统中,有3个用例,分别是“购买电影票”、“预定电影票”、“登记电影制片厂”,其中“购买电影票”是高风险、高业务价值的用例;“预定电影票”是低风险、高业务价值的用例;“登记电影制片厂”是低风险、低业务价值的用例。

在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?()
A.“登记电影制片厂”用例
B.“预定电影票”用例
C.“购买电影票”用例
D.3个用例中的任意一个都可以
20.对于每个用例,都可以用事件流来定义用例行为。

在描述事件流时,不包含下面哪项内容。

A.前置条件
B.基本事件流
C.分支事件流
D.对象模型
二、填空题(每空1分,共15分)
1.在软件开发的不同阶段使用的类图具有不同的抽象层次。

一般类图分为3个层次,即_________、_________和实现层。

2.部署图中的节点可以分为两种类型:_________和_________。

3.类通常可以分为边界类、_________和________。

4._______图和_________图都能够表示对象之间的交互,因此他们被合称为交互图。

5.交互图强调的是从对象到对象的控制流,而_______主要是一个流图,它描述了从活动到活动的控制流。

6._______是可复用的、提供明确接口并完成特定功能的软件模块。

7.RUP把软件开发生命周期分为多个循环,每个循环由4个连续的阶段组成。

这4个阶段是初始阶段、细化阶段、______________和交付阶段。

8.UML的元素可分为结构元素、_______________、分组元素和注释元素4种。

9.UML中,_________图来描述系统的功能需求,类图来定义问题域的词汇表,组件和_______图为面向对象系统的物理实现建模。

10.类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是________关系。

三、简答题(25分)
1.下图包含哪些图素?解释它们之间的关系?(8分)
2.请参考下图,回答问题(9分)
(1)指出图中涉及哪些类?最上面的对象名称是什么?
(2)该图表示的意思是什么?请绘制出与其相应的类图。

3.请参考下图,回答问题(8分)
(1)图中划分泳道的目的是什么?
(2)找出各角色在该工作流程中的相关活动?
(3)该图中的并行活动有哪些?
四、分析设计题(共40分)
1.请根据以下描述,给出“远程网络教学系统”的用例图。

(15分)
“远程网络教学系统”功能需求如下:学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。

1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。

如果忘记密码,可与通过“找回密码”功能恢复密码。

2)教师如果忘记密码,可以通过“找回密码”功能,恢复密码。

2.识别类(13分)
(1)下面给出的是客户对网上售书系统的描述,要求系统具备以下功能。

请使用名词识别法找出实体类。

顾客可注册个人信息和申请个人账号,可浏览书籍信息(包括作者,出版社,目录,摘要,价格,库存情况等),可按作者和书名分别进行搜索。

顾客可把书籍加入购物车,也可删除购物车中书籍。

购物车物品确认后顾客可提交购物信息,进行在线支付(暂时只提供银行卡支付一种手段),并可在订单物品被发出之前取消或再编辑订单。

顾客可查看历史交易记录。

网站设有管理员和工作人员。

其中网站管理员负责管理客户信息,网站的维护,以及网站信息的更新和管理。

工作人员负责处理客户订单,并通知发货单位(可能是网站仓库,也可能是其他供应商)发送货物。

销售货品都需进行记录,管理员可查询所有记录。

客户可选择打印电子收据。

(2)给出其中一个实体类的属性。

(3)给出其中一个实体类的操作
3.请画出下面所描述的ATM取款场景顺序图。

(12分)
用户将银行卡插入到读卡器,读卡器读卡号,并打开该用户的账目对象,初始化屏幕,屏幕提示用户输入密码,用户输入密码后,系统验证密码与帐户对象,发出相符的信息。

ATM 屏幕向用户提供选项,用户选择取款,然后屏幕提示用户输入取款金额,用户输入金额后。

系统启动账目对象进行核实,之后从帐户中扣除相应金额;吐钱机提供现金;票据打印机提供取款凭据,最后读卡器退卡。

相关文档
最新文档