南昌航空大学UML建模与分析期末试题A

合集下载

UML统一建模语言期末考试复习题

UML统一建模语言期末考试复习题

一、单选题。

1.UML中关联的多重度是指( ).A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性2.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()。

A.包含B.扩展C.泛化D.关联3.在类图中,“#”表示的可见性是()。

A.Public B.Protected C.Private D.Package4.关于约束,下列描述错误的是()。

A.约束是对特定模型元素附加的语义信息。

B.可以在注解中表示约束.C.约束必须表示为规范的约束语言。

D.约束允许增加新的规则或者修改已有的规则。

5.关于同步调用消息和异步调用消息,下面哪一种说法是错误的().A.同步调用,发出调用某操作的消息之后,发送方等待接受方的应答.B.异步调用,发出调用信息之后,继续下面动作,而不等待应答.C.发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作。

D.同步调用描述为实线实箭头,异步调用描述为虚线开箭头。

6.要表示单个对象在生命期内的状态变化,应采用的UML图为()。

A.用例图B.类图C.顺序图D.状态图7.在确定类名时,下列属于候选的类的是( )。

A.名词B.形容词C.动词D.代词8.用于对面向对象系统的物理方面建模进行描述图形是()。

A.部署图B.对象图C.包图D.类图9.关于接口和构件,下列说法错误的是()。

A.接口是一组操作的集合,用于描述类或构件的一个服务.B.一个构件可以有若干个供接口,也可以有若干个需接口.C.一个构件可以用遵循相同接口的其他构件来替换。

D.构件图展示了构件的内部结构和构件之间的传递的消息序列。

10.构件图的组成不包括()。

A.接口B.构件C.发送者D.依赖关系11.下列关于用例图的描述,错误的是()。

A.用例图中的参与者和用例之间是关联关系.B.包含是用例之间的一种依赖关系,由基用例指向抽象用例.C.参与者和参与者之间、用例和用例之间都可能出现泛化关系。

uml建模与设计期末复习题库

uml建模与设计期末复习题库

uml建模与设计期末复习题库UML建模与设计期末复习题库一、选择题1. UML代表什么?A. Unified Modeling LanguageB. Unified Modeling LogicC. Universal Modeling LanguageD. User Modeling Language2. 在UML中,用以表示类的符号是什么?A. 圆形B. 矩形C. 椭圆形D. 三角形3. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 物理视图D. 实现视图4. UML中的关联关系用哪种图形表示?A. 直线B. 虚线C. 箭头D. 曲线5. 以下哪个UML图用于描述系统的动态行为?A. 类图B. 状态图C. 活动图D. 序列图二、填空题1. UML是一种标准的______建模语言。

2. UML中的类图主要用于描述系统的______结构。

3. 在UML中,______用于表示对象间的通信。

4. 用例图用于描述系统的功能需求,它由______和用例组成。

5. 活动图主要用于描述系统的______流程。

三、简答题1. 简述UML的主要特点。

2. 解释UML中的聚合和组合的区别。

3. 描述UML中状态图的作用和应用场景。

4. 阐述UML中序列图和协作图的区别。

四、应用题1. 给出一个简单的图书馆管理系统的用例图,并说明每个用例的功能。

2. 假设你正在设计一个在线购物网站,请绘制该网站的类图,并解释主要类的属性和方法。

3. 描述如何使用活动图来表示一个用户登录系统的过程。

4. 绘制一个简单的银行账户管理系统的序列图,展示用户存款的交互过程。

五、论述题1. 论述UML在软件开发过程中的重要性。

2. 分析UML中各种图在系统设计和分析中的作用和相互关系。

结束语通过本题库的复习,希望同学们能够对UML建模与设计有一个全面而深入的理解,为期末考试做好充分的准备。

祝大家考试顺利!。

UML建模期末考试题及答案

UML建模期末考试题及答案

UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。

《UML建模技术》期末试卷(A)

《UML建模技术》期末试卷(A)

《UML建模技术》期末考试试卷A(适用班级:软件071、072、073)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在二十世纪九十年代中期提出。

2.UML最终于 11月7日正式被OMG采纳作为业界标准。

3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。

4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。

5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。

6.使用Rational Rose建立的模型文件名的扩展名是:。

7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。

UML中,使用椭圆图形来表示。

8.没有具体对象的类,并且带有抽象方法的类称为___________。

9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。

10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。

二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。

A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。

A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。

A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。

A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。

用例之间可以存在一定的关系。

(完整word版)UML期末复习

(完整word版)UML期末复习

一、选择题:共15空,每空2分,满分30分。

1、在面向对象的软件分析与设计过程中,用例分析模型的主要作用不包括 C(A)从用户的角度描述对系统的期望(B)从开发人员的角度描述系统的期望(C)为数据库设计提供对象模型(D)为系统架构设计提供依据2、UML用例图中,用例之间有三种关系,以下不属于用例之间关系的是 D(A)包含(B)扩展(C)泛化(D)实现3、UML类图中,每个类中包含类名、属性列表、 A(A)操作集合(B)类之间的关系(C)构造函数(D)抽象方法4、在某信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户"类和“订单”类.对应每个“订单”类和“客户”类之间是 A (A)关联(B)依赖(C)聚集(D)继承5、 C 和都能够表示对象之间的交互,因此他们被合称为交互图(A)顺序图类图(B)协作图状态图(C)顺序图协作图(D)类图状态图6、UML顺序图以二维图表来显示交互。

纵向是时间轴,时间自上而下。

横向显示了代表协作中单个对象的分类角色。

每个对象用方框表示,对象的名字在方框内部,并在名字的下方加下划线。

每个分类角色表现为垂直列 A 。

在角色存在的时间内, 显示为虚线(A)生命线(B)协作消息(C)激活(D)对象7、Machine软件公司为Benz公司的一款跑车设计了一个程序控制的紧急按钮,该按钮的功能根据汽车的行驶状态不同,而具有不同的功能,比如汽车静止时,该按钮可以快速启动汽车;当汽车的时速超过200km/h时,该按钮可以在2秒内将车平稳地停下来;当汽车向后行驶时,该按钮可以立即刹车,基于以上功能考虑,架构师Bob在设计该按钮时,应该采用哪种设计模式不(A)命令模式(B)状态模式(C)观察者模式(D) 外观模式详细8、River软件公司开发一个Web服务器,该服务器能够根据客户端的请求,执行相应的处理,还可以对同时到达的请求排队,并对成功执行的每个请求记录日志.系统设计师Bob在设计该系统时,应该使用哪个设计模式以更好地支持对请求的处理啊(A)适配器模式(B)观察者模式(C)命令模式(D) 外观模式9、Wylie学院准备开发一个新的OO课程注册系统,由于开发费用和时间的限制,这个新的课程注册系统将使用已有的一个非OO的课程目录遗留系统(legacy system)所提供的一些功能,因此需要和这个课程目录系统集成.Wylie学院也预见到,以后这个课程目录系统遗留系统将会被放弃,新的OO系统将逐步实现目前非OO系统所提供的功能。

uml建模期末复习题库

uml建模期末复习题库

uml建模期末复习题库一、选择题1. 在UML中,用于表示系统的动态行为的图是:A. 类图B. 对象图C. 状态图D. 活动图2. 以下哪个不是UML中的基本构件?A. 属性B. 操作C. 约束D. 接口3. 在UML中,哪个元素用于表示一个对象的特定状态?A. 状态B. 对象C. 消息D. 活动4. 以下哪个UML图最适合表示对象之间的交互?A. 用例图B. 类图C. 顺序图D. 活动图5. 在UML中,一个类可以有几种关系与其他类连接?A. 1种B. 2种C. 3种D. 4种及以上二、填空题6. 在UML中,______用于表示类之间的关系,如继承、关联和依赖。

7. ______图用于描述系统中对象之间的交互顺序。

8. ______图用于描述系统的静态结构,包括类、接口和它们的属性和操作。

9. 在UML中,______用于定义一个对象的生命周期,包括状态转换和触发事件。

10. ______图用于描述业务流程或工作流程。

三、简答题11. 解释UML中“封装”的概念。

12. 描述UML中“多态”是如何工作的。

13. 解释UML中“用例”和“用例图”的区别。

14. 什么是UML中的“包”?它的作用是什么?15. 描述UML中“活动图”和“状态图”的主要区别。

四、应用题16. 假设你正在设计一个图书馆管理系统,请绘制一个类图来表示书籍、读者和借阅记录之间的关系。

17. 描述如何使用UML活动图来表示一个简单的银行账户存款流程。

18. 假设你正在设计一个在线购物网站,请使用UML用例图来描述购物流程。

19. 绘制一个UML顺序图,展示一个客户通过网站下订单的过程。

20. 使用UML状态图来表示一个电梯的运行状态和转换。

五、论述题21. 论述UML在软件开发过程中的作用和重要性。

22. 讨论UML建模在需求分析阶段的应用。

23. 分析UML建模在系统设计阶段的优势和局限性。

24. 描述UML建模在团队协作中的作用。

《可视化建模与UML》 A卷【考试试卷答案】

《可视化建模与UML 》课程试卷A一、填空题:(共20空,每空1分,共20分)1.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个______。

类之间共享属性与操作的机制称为________。

一个对象通过发送_______来请求另一个对象为其服务。

2.类的三要素是_________, _________, _________。

3________ , __________。

4.图形 表示的是__________关系。

5_________, 同时在包的设计中,应该避免包之间的_________依赖。

6.UML 提供了一系列的图形来支持面向对象的分析与设计,其中______图用来说明系统的静态设计;_______图用来对系统的功能或行为进行组织和建模;描述系统动态视图的交互图中,______图描述了以时间顺序组织的对象之间的交互活动,______图强调收发消息的对象的组织结构。

而描述系统的事物流程或业务规则可以使用_______图。

7.活动图中的泳道可以对系统中活动所对应的________进行区分。

8.定单类和订单项类之间应该是_________关系。

9.时序图中横坐标代表_________,纵坐标代表__________。

二、判断题,错误的标记“F ”,正确的标记“T ”(共10小题,每小题1分,共10分)1.UML 中描述可见性可以用“+”表示private 元素,用“-”表示public 元素。

2.在关联上加上限定符可以把多重性是一对多的关联转变为一对一的关联。

3.Management::AccountControl 是一个无效类名。

4.对象图可以看成是系统在某个特定时刻的一个快照,是系统类图的一个实例。

5.状态图不适合描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。

6.UML 活动图中可以没有活动终点,而状态图中至少有一个终态。

7.参与者可以是人,硬件设备,其他系统,但参与者不可以是时间。

uml期末考试题A卷及答案

uml期末考试题A卷及答案一、单选题1.执行者(Actor )与用例之间的关系是()(A )包含关系(B )泛化关系(C )关联关系(D )扩展关系2.在类图中,下面哪个符号表示继承关系()3.在类图中,“ #”表示的可见性是()(A )Public (B )Protected (C )Private (D )Package 4.下面那个类图的表示是正确的()5.下面哪个符号代表部署图的节点()6.生命线是UML 视图中哪个图形的组成部分()(A )类图(B )状态图(C )活动图(D )顺序图7.在类图中,那种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合8.下面哪个图形代表活动()9.下面哪个UML 视图是描述一个对象的生命周期的()(A )类图(B )状态图(C )协作图(D )顺序图10.下面哪个视图属于UML 语言的交互图()(A )行为图(B )状态图(C )实现图(D )顺序图11.下面哪个符号代表包图()(B) (A) (C) (D)(B) (A) (C) (D)Student Student name : Stringage : Student getName () getAge () StudentName : StringAge: intIntegergetName ()getAge ()(B) (A) (C) (D)(B) (A) (C) (D)12.在UML 协作图中,有多少种关联角色的构造型()(A )1 (B )3 (C )5 (D )713.在类图中,哪种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合14.在类图中,“ #”表示的可见性是()(A )Public (B )Protected (C )Private (D )Package 15.下面哪个符号表示注释()二、多选题1.下面哪些图形可以清楚地表达并发行为()(A )类图(B )状态图(C )活动图(D )顺序图 2.下面哪些元素构成了组件图形()(A )组件(B )转换(C )关系(D )接口3.部署图中的节点具有以下哪些方面的内容()(A )计算能力(B )基本内存(C )位置(D )接口4.顺序图的用途包括()(A )显示并发进程和激活(B )当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C )显示在协作图中难于描述的事件序列(D )显示涉及类交互而与对象无关的一般形式5.常见的UML 工具有哪些?()(A )Rational Rose (B )Power Designer (C )Visio (D )Visual UML三、填空题(每空2分,共30分)1. UML 中有多种关系,请标出图示是哪种关系:(1)(2)(3)(4)(5)(6)2. UML 提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系(B) (A) (C) (D)(B) (A) (C) (D)0..1 0..* employer employee统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(5)___描述了以时间顺序组织的对象之间的交互活动,___(6)____强调收发消息的对象的组织结构。

大学专业试卷—《可视化建模与UML》试卷A(含答案)

《可视化建模与UML》试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、选择题(单项选择题,每小题2分,共20分)1.以下哪个是UML的正确全称?A). Unified Markup Language B). Unique Modeling LanguageC). Unified Modeling Language D). Unique Markup Language2.计算机由中央处理器、内存、硬盘、显示器等组成,那么Computer类和其他类(CPU、RAM、HardDriver,Monitor)之间的关系是:A)泛化关系 B)实现关系 C)组合关系 D)聚合关系3.下面哪个图形表示的是UML中的聚合关系?A)B)C)D)4.下面四个选项中,哪项肯定不能作为系统的角色(Actor)A)直接操作系统的人B)需要交互的外部系统C)系统自身的数据库D)时间5.下面关于构件图的说法,哪个是错误的?A)构件和构件之间只能通过接口进行访问。

B)构件和构件之间可以存在泛化关系。

C)构件可以被嵌套,也可以有实例。

D) 构件表示的是逻辑模块,而非物理模块。

6.下列选项中,那个不是“用例描述”应该包含的内容:A)概述 B)基本事件流C)对象模型D)前置条件7.下面哪种关系于类和对象的关系相类似?A)包和类的关系 B)用例与参与者的关系C)关联和链的关系 D)类和接口的关系8. UML扩展机制之一约束(constraints)是下面哪种表达方式?A)[text string] B){text string} C)(text string) D)以上都可以9. 下面4种类型的图中,哪个可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?A) 交互图 B)状态图 C)对象图 D)用例图10. 用例和用例之间不可能存在的关系是哪种关系?A)包含关系 B)依赖关系 C)扩展关系 D)泛化关系二、简答题(每小题8分,共48分) 1.什么是模型?在软件开发中模型有什么作用?2.什么是类?什么是类图?3.什么是接口,什么是抽象类?简述两者的区别。

统一建模语言uml期末考试题及答案

统一建模语言uml期末考试题及答案一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 用例图B. 活动图C. 类图D. 序列图答案:C2. 在UML中,用于表示对象之间交互的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:C3. 以下哪个不是UML的视图?A. 逻辑视图B. 开发视图C. 物理视图D. 过程视图答案:D4. UML中表示一个对象的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形5. 在UML类图中,表示关联的符号是:A. 实线B. 虚线C. 箭头D. 点线答案:A6. 以下哪个不是UML的扩展机制?A. 标记值B. 约束C. 泛化D. 扩展答案:C7. 在UML中,用于表示对象之间通信的图是:A. 用例图B. 序列图C. 活动图D. 类图答案:B8. UML中用于表示对象生命周期的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:A9. 在UML中,用于表示系统功能的图是:B. 活动图C. 类图D. 部署图答案:A10. UML中表示一个组件的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形答案:A二、简答题(每题5分,共30分)1. 简述UML的主要组成部分。

答案:UML的主要组成部分包括用例图、类图、对象图、状态图、活动图、序列图、通信图、组件图、部署图和包图。

2. 解释UML中的聚合关系和组合关系的区别。

答案:聚合关系表示整体与部分的关系,但部分可以独立于整体存在。

组合关系是一种更强的聚合关系,表示部分与整体之间存在紧密的联系,部分不能独立于整体存在。

3. 描述UML中用例图的作用。

答案:用例图用于描述系统功能以及系统与外部参与者(用例)之间的交互。

4. 说明UML中活动图中的同步条和分叉/汇合节点的作用。

答案:同步条用于控制活动图中的并发流程,确保在继续执行下一个活动之前,所有并行活动都已完成。

分叉/汇合节点用于表示活动图中的并发流程的开始和结束。

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

08/09 学年第 1 学期末考试试题(A 卷)
UML 建模与分析
使用班级: 06060541、06060542、06060543
一、填空题:(每空1分,共10分)
1、 UML 的3中扩展机制是版型、约束和 。

2、 在UML 的状态图中,表示历史状态的符号是 。

3、 对象图的模型元素有对象和链。

对象是类的实例;对象之间的链是类之间的 的实
例。

4、 用UML 进行建模时会涉及9个图,Rose 2003只支持其中的8个,还有一个图如果要在Rose
2003中表示,则只能用别的图来代替。

这个不能在Rose2003中直接表示的图是 图。

5、 RUP 软件开发过程的特点是: 、以体系结构为中心、迭代和增量
开发。

6、 如图所示的类图:“/works for company ”这个关联前有一斜杠,表示该关联是。

7、 如果把一个类的类名写成斜体字,则表示这是 类,既不能由这个类直接产
生实例。

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

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

9、 顺序图所表达的是基于 的动态交互。

10、组成是强类型的聚集,因为聚集中的每个部分体只能属于
整体。

二、判断题:(判断对错,并改正。

每小题2分,共10分)
1、一个状态图最多只能有一个初态和一个终态。

2、两个参与者之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。

3、参与者位于所要建模的系统边界的外部。

4、在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。

5、下图所示的是抽象工厂设计模式的一般结构。

抽象工厂设计模式的一个特点是,如果要增加新的产品类型,如在已有的AbstractProductA和AbstractProductB外再增加新的AbstractProductC及相应的具体子类,则很容易通过新增加一个具体的工厂(Factory)类并继承AbstractFactory类就可以适应这个需求的变化,原来的一些类不需要做改动。

三、选择题:(1-8为单项选择,每小题2分;9-16为多项选择,每小题3分。

共40分)
1、一个设计得好的OO系统具有()的特征。

A.低内聚、低耦合 B.高内聚、低耦合
C.高内聚、高耦合 D.低内聚、高耦合
2、在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

A.组合活动B.同步条C.活动D.泳道
3、在较高的抽象层次上,传统的程序流程图与UML中活动图最根本的区别在于()。

A.程序流程图明确地指明了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。

B.活动图不提供循环控制结构,而程序流程图提供。

C.活动图不能表示并发活动,而程序流程图可以表示并发活动。

D.两者采用不同的图形符号系统。

4、Statopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托ObjectR公司负责该项工作。

Statopia公司所使用的系统是很久以前开发的,且不是用OO方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的业务请求。

由于系统开发出来后经过多次修改,因此最初的系统开发文档已经过时。

ObjectR公司的专家建议在对系统升级前和Statopia公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。

那么在这次讨论会中,下面几个图中哪个图是最有用的?
A.状态图B.部署图C.活动图D.顺序图
5、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。

也就是说,这个研究生有3种角色:学生、助教和收银员,但在同一时刻只能有一种角色。

”根据上面的陈述,下面哪种设计是最合理的?
A .
B .
C .
D

6、类和接口的关系类似于下面哪种类型的关系。

A .关联和聚集
B .关联和组合
C .脚本和用例
D .包和子系统 7、如图所示,类PaymentController 必须实现哪些方法?
A .create ,process ,
reserve ,acknowledge ,commit
B.process,reserve,acknowledge,commit C.Payment,save
D.payment,create,
save
: Participant
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.活动图可以用于描述一个算法的具体步骤。

13、下面哪些建模元素不能在协作图中表示出来?
A.状态B.消息序号C.活动D.多对象
14、与某些OO程序设计语言中接口的含义不同,UML中的接口只包含操作,不包含属性。

根据UML中接口的含义,下面哪句话是错误的?
A.UML中的接口是可被泛化的元素,即可以定义某一接口的子接口。

B.UML中的接口可以参与单向关联,接口可以是单向关联的源端。

C.UML中的接口可以参与单向关联,接口可以是单向关联的目的端。

D.UML中的接口可以参与双向关联。

15、根据下图所示,下面的叙述正确的是:
A.图中的product selected表示的是一个事件。

B.图中的product selected表示的是一个活动。

C.图中的sufficient amount表示的是一个警戒条件。

D.图中的sufficient amount表示的是一个并发状态。

16、下面哪些叙述是错误的?
A.消息可以从被动对象发送到主动对象。

B.在状态图中,动作可以被中断,但活动不能被中断。

C.在构件图中,一个构件和一个接口之间可以有实现关系,也可以有依赖关系。

D.状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。

四、简答题. (每小题5分,共10分)
1、简述UML中接口与类的区别?
2、简述状态图和活动图的区别?
五、请画出下列描述的顺序图. (10分)
当用户按下一个字母或数字键时,GUI对象和其它对象之间的交互情况如下:(1) GUI将击键事件通知给操作系统。

(2)操作系统接着通知CPU。

(3)操作系统更新GUI。

(4) CPU又通知图形卡。

(5)图形卡向显示器发送一个显示消息。

(6)显示器将字母字符显示在屏幕上,给用户提供了图形化的反馈信号。

六、请描述在ATM系统中,如何用主事件流和异常事件流来描述用例Validate User(有效用户检测)的行为。

(10分)
七、画出一个状态图,模拟DVD播放器的操作状态及状态间的转移过程。

(10分)。

相关文档
最新文档