UML建模类复习题

合集下载

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建模技术复习题(B)

UML建模技术复习题(B)

《UML建模技术》复习题(适用班级:软件071、072、073)计分:一、选择题(每题2分,共40分,每题只有一个正确答案)1.下列描述中,哪个不是软件与硬件的区别(D)A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。

2.下列哪个不是RUP的模型元素(E)A.工作人员B.活动C.制品D.工作流E.模型3.在UML中,有四种事物,下面哪个不是(E)A.结构事物B.行为事物C.分组事物D.注释事物E.静态事物4.在UML中,有四种关系,下面哪个不是(E)A. 依赖关系B.关联关系C.泛化关系D.实现关系E.继承关系5.下面哪个不是UML中的静态视图(A v)A.状态图B.用例图C.对象图D.类图6.在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”(D)A.用户B.A TM取款机C.A TM取款机管理员D.取款7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系(D)A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下面哪个不是活动图中的基本元素(D)A.状态、分支B.转移、汇合C.泳道、转移D.用例、状态9.在下面的图例中,哪个用来描述活动(activity)(A)10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型(E)A.信号B.调用事件C.变化事件D.时间事件E.源事件11.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分(F)A.名称B.进入/退出动作C.内部转换D.子状态E.延迟事件F.外部转换12.转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。

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考试题及答案

UML考试题及答案

UML考试题及答案UML 统⼀建模⼀、选择题 (共40分,每⼩题2分)1、下⾯的模型图中,哪个能正确表⽰“1个教师可以指导0个到多个学⽣的论⽂,1个学⽣必须有1个教师指导其论⽂” 的意思(C )2、计算机由CUP 、内存、硬盘、显⽰器、⿏标等构成,那么计算机类和⿏标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下⾯( B )图形表⽰依赖关系。

4、关于UML ,下⾯说法正确的是( D )A UML 是⼀种⾯向对象的建模⽅法。

B UML 是⼀种形式化的语⾔,使⽤UML 建⽴的模型可被计算机编译执⾏。

C UML 是⼀种⾯向对象的编程语⾔。

D UML 是⼀种⾯向对象的建模语⾔,但不是建模⽅法。

ABCD5、顺序图和交互图的关系,类似与下⾯的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语⾔的关系D UML和Java的关系6、要对⼀个企业的⼯作流程建模,下⾯4种图中的(B )是最重要的。

A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建⽴的系统交互的⼈或物。

B 参与者可以是实际的⼈,也可以其他系统。

C 参与者是系统的⼀部分,是⽤例图的重要组成部分。

D 参与者之间可以存在泛化关系。

8、UML中关联的多重性是指(B )A ⼀个类有多个⽅法被另⼀个类调⽤。

B ⼀个类的实例对象能够与另⼀个类的多少个实例对象相关联。

C ⼀个类的某个⽅法被另⼀个类调⽤的次数。

D 两个类所具有的相同的⽅法和属性。

9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。

C 类图只是⼀种辅助模型,不如其他图重要。

D 类图定义了系统的功能需求,描述了系统的动态⾏为。

10、根据Coad/Yourdon的定义,⾯向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使⽤UML对系统进⾏动态建模,不能使⽤以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接⼝B 类C 协作D 状态机 13、分析下⾯的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“⽕烧连营”这3条消息并没有严格的次序,⽐如:“求战”消息有可能在“⽕烧连营”之前产⽣。

统一建模语言(UML)总体复习题

统一建模语言(UML)总体复习题

1.顺序图中,消息有哪几种?各自的意义和表示什么?消息分为简单消息(Simple Message)、同步消息(Synchronous Message)和异步消息(Asynchronous Message)简单消息只表示控制如何从一个对象发给另一个对象,并不包含控制的细节同步意味着阻塞和等待,如果对象A向对象B发送一个消息,对象A发出消息后必须等待消息返回,只有当对象B处理消息的操作执行完毕后, 对象A才可继续执行自己的操作,这样的消息称为同步消息异步意味着非阻塞,如果对象A向对象B发送一个消息,对象A不必等待对象B执行完这个消息,就可以继续执行自己的下一个行为,这样的消息称为异步消息2.类图在UML中有何重要作用?类图一般在详细设计过程中出现,主要用来描述系统中各个模块中类之间的关系,包括类或者类与接口的继承关系,类之间的依赖、聚合等关系。

它还描述每一个类的详细信息,包括变量,和方法。

3. 根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。

(1)顾客(User)先向自动售货机的前端(Front)投币;(2)售货机的识别器(Register)识别钱币;(3)售货机前端(Front)根据Register的识别结果产生商品列表;(4)顾客选择商品;(5)识别器控制的出货器(Dispenser)将所选商品送至前端(Front)2.图书管理系统功能性需求说明如下:图书管理系统能够为一定数量的借阅者提供服务。

每个借阅者能够拥有唯一标识其存在的编号。

图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。

提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。

当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。

系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。

并且能够查询借阅者、图书和图书管理员的信息。

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建模技术复习题(B)

UML建模技术复习题(B)

《UML建模技术》复习题(适用班级:软件071、072、073)计分.一、选择题(每题2分,共40分,每题只有一个正确答案)1.下列描述中,哪个不是软件与硬件的区别(D)A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。

2.下列哪个不是RUP的模型元素(E)A.工作人员B活动C.制品D.工作流E.模型3.在UML中,有四种事物,下面哪个不是(E)A.结构事物B.行为事物C.分组事物D.注释事物E.静态事物4.在UML中,有四种关系,下面哪个不是(E)A.依赖关系B.关联关系C.泛化关系D.实现关系E.继承关系5.下面哪个不是UML中的静态视图(Av)A.状态图B.用例图C.对象图D.类图6.在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程)下面哪个不是“Actor”(D)A用户B.ATM取款机C.ATM取款机管理员D.取款7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系(D)A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下面哪个不是活动图中的基本元素(D)A.状态、分支B.转移、汇合C.泳道、转移D.用例、状态10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型(E)A.信号B.调用事件C.变化事件D.时间事件E.源事件11.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分(F)A.名称B.进入/退出动作C.内部转换D.子状态E.延迟事件F.外部转换12.转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。

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

建模类复习题
一、用例图建模
1.现有一个产品销售系统,其总体需求如下:
(1)系统允许管理员生成存货清单报告。

(2)管理员可以更新存货清单
(3)管理员记录正常的销售情况
(4)交易可以使用信用卡或支票,系统需要对其进行验证
(5)每次交易后都需要更新存货清单。

分析其总体需求,并绘制出其用例图。

2.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。

订房人可以通过、短信、网络或面对面等方式预订客房。

允许预订人根据自己情况的变化更改预订信息。

旅客入住客房前需要出示证件并登记,并要预交一定的押金。

旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。

旅客离开宾馆前需要退房结账,打印发票。

旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。

建立该问题的用例模型。

3.因业务发展的需求,需要开发一个超市管理系统。

超市管理的基本业务需:1)对超市的所有货品信息进行管理,并能够及时更新货品信息。

2)供货商管理,提供供货商基本信息管理,供货商的货品管理,并能够及时更新供货商信息。

3)订货管理,提供订货、取消订货、更新订货、付款、订货状态跟踪、订货信息查询等功能。

4)销售管理,提供收款、打印收货单、结账、销售信息查询等功能。

试分析以上问题,并通过用例图描述该系统的功能。

4.某学校要开发一个网上选课系统。

该系统提供以下基本功能:
1)建立课程:教务人员通过本系统建立课程信息
2)课程维护:教务人员修改和删除课程信息
3)安排课程:教务人员安排课程,课程的安排信息包括:周学时、授课时间、授课老师、教室等信息4)调整课程:教务人员对已经安排的课程信息进行调整。

5)课程浏览:用户可以浏览和查询课程信息
6)学生选课:学生登陆本系统,选择自己要修的课程。

7)选课浏览:学生浏览自己选修的课程。

试分析以上问题,并通过用例图描述该系统的功能。

二、类图建模
1.在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给多个采购员供货。

分析这个问题,并用类图对这个问题进行建模。

2.一个企业可以雇佣多个人员。

企业的性质包括名称、住址、、简况。

人员的情况包括、年龄、性别、住址、、简历等。

雇佣的信息包括雇佣的开始日期、截止日期,简要说明等。

双方要签订雇佣合同。

雇佣还涉及到被雇用人员所从事的工作岗位。

分析这个问题,提取这个问题所涉及到类,定义各个类之间的关系,并画出类图。

3.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。

订房人可以通过、短信、网络或面对面等方式预定客房。

允许预定人根据自己情况的变化更改预定信息。

旅客入住客房前需要
出示证件并登记,并要预交一定的押金。

旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。

旅客离开宾馆前需要退房结账。

旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。

分析这个问题,提取涉及的类,并画出类图。

4.某高校中有以下事物:学校、教师、教室、教材、课程、课桌、学生、班级、学院、讲台、机房、计算机、交换机、社团,试绘制反映这些事物联系的类图。

三、活动图建模
1.分析银行储蓄的业务过程,用活动图描述储户在银行取款的业务过程。

2.某教学系统操作员登录过程是:启动该系统,系统给出登录窗口,在登录窗口中需要输入用户名和密码,如果用户名或密码有误,则系统提示错误,操作员重新输入,若连续3次用户名或密码均没有输入正确,则系统拒绝登录。

如果输入正确,则进入系统。

用活动图描述操作员的登录过程。

3.在“远程网络教学系统”中,系统管理员登录后可以处理注册申请或者审核课件。

在处理注册申请后,需要发送通知用户处理结果;在审核完课件后,需要更新页面信息以保证用户能看到最新的课件,同时系统更新页面。

当完成这些工作后,系统管理员退出系统,系统则注销系统管理员账号。

请画出系统管理员的工作活动图。

4.对于“远程网络教学系统”,学生登录后可以下载课件。

在登录时,系统需要验证用户的登录信息,如果验证通过系统会显示所有可选服务。

如果验证失败,可选择重新登录,否则登录失败,结束操作。

当用户看到系统显示的所有可选服务后,可以选择下载服务,然后下载需要的课件。

下载完成后用,用户退出系统,系统则会注销相应的用户信息。

请画出学生下载课件的活动图,要求有初始和终止状态,有泳道。

四、顺序图建模
1.绘制下列对应用户登录ATM机工作流顺序图。

2.创建一个顺序图。

下面给出打印文件时的工作流, 请给出对应于该工作流的顺序图。

1)用户(User)通过计算机(Computer)指定要打印文件。

2)计算机请求打印服务器(PrintServer)打印文件。

打印服务器根据打印机情况操作打印机(Printer)打印文件:
打印服务器判断队列(Queue)是否为空。

3)如果打印机忙,则将打印消息添加到队列中等待;
4)如果打印机空闲,则打印机打印文件。

3.班主任希望通过教学管理系统查询某名学生参加考试的课程成绩情况,下面给出查询学生成绩的工作流, 请给出对应于该工作流的顺序图。

(1) 班主任通过用户界面请求学生信息。

(2) 用户界面根据学生的学号向数据库访问层获取学生信息。

(3) 数据库访问层根据学生的学号向学生信息加载学生信息。

(4) 学生信息向数据库访问层返回学生信息。

(5) 数据库访问层根据学生的信息向学生成绩加载该名学生的课程成绩信息。

(6) 学生成绩向数据库访问层返回成绩信息,课程信息向数据库访问层返回课程信息。

(7) 数据库访问层将学生成绩及课程返回给用户界面。

(8) 用户界面将学生课程及成绩信息显示给班主任。

相关文档
最新文档