UML练习题全
UML练习题

由办事员输入帐单材料流到系统中的 BillDetailAcceptor类,由BillDetailAcceptor 核对帐单材料流,并将其发送至 TotalAmountCalculator类, TotalAmountCalculator计算总帐,并发送 给BillPrinter类打印帐单,打印结果最后返 回给办事员。
理解对象交互和关系—练习2
下面的文字描述了某库存管理系统中物资 入库的过程,试根据下面的文字描述画出 此过程的协作图。
当一批物资需要入库时,仓库管理员首先登录 系统,进入入库窗体,然后进行入库单的录入, 只有在入库单填写正确的情况下才能转入入库 项的填写,如果入库单填写错误,同样不能进 行下一步操作。如果在填写入库项时发现仓库 内此类货物正在盘点,则此批物资此时不能入 库,要等待或者退出。当所有条件都符合时, 系统自动检查物资库,当该类物资存量超出最 高库存时,退出系统,反之,进入指定库位并 进行入库的操作。
借出书目用例的事件流 此用例由图书管理员启动。如果借书者没有预订他要借 的书,那么图书管理员查找书的标题,并找到这本书的 副本。图书管理员从中选择一本书并标记借书者和书目。 如果借书者已经预订了要借的书,那么图书管理员在系 统中查找借书者并找到预订的书。标记此书目和借书者, 然后删除预订记录。
理解对象交互和关系—练习1
在某单位内部的工作通告中,有空缺地区的人力资源部通知该 地区的员工及其他地区的人力资源部。作为对此信息的响应, 来自不同地区的员工把他们的申请送到有空缺地区的人力资源 部。 然后申请者的技能要与空缺所要求的相匹配。具有所要求技能 的申请被列入到缩减的申请人名单并获得面试计划表。通知已 列入缩减的申请人名单中的申请人有关面试的时间表。 根据面试的程序,面试的材料将被更新,向所有已选的申请人 发送一份新的录用信。申请人通过接受或拒绝录用信来通知有 空缺地区的人力资源部。在员工接受录用之后,空缺地区的人 力资源部将转职请求发送到该员工当前地区的人力资源部。各 个地区处理转职材料并把它发送给已转职员工的新地区。然后 空缺地区的人力资源部更新此员工的材料,把调动的文档发送 给此员工。
UML题库

1、以下( )不能当做模型:A、地球仪B、交通地图C、电路设计图D、灭火器2、以下( )不属于UML基本构造块。
A、事物B、图C、规则D、关系3、在进行( )相关领域的应用开发时,不推荐使用UML建模。
A、数值计算B、工业系统C、信息系统D、软件系统4、以下关于软件的说法,错误的是( )A、软件就是程序。
B、与硬件不同,软件不存在磨损和老化问题。
C、大多数软件是根据客户需求定做的,而不是利用现成的部件组装成所需要的软件。
D、软件是复杂的。
5、以下( )不属于软件的生存期。
A、维护B、需求分析C、软件设计D、意向6、关于下图,说法错误的是( )A、Reader是类名B、borrowBook是类的方法C、name是类的属性D、name是公有的7、以下图中,表示“包”这种事物的是( )A、 B、C、 D、8、以下图中,表示“依赖”这种关系的是( )A、 B、C、 D、9、( )图可以用来对需求建模。
A、用例图B、类图C、部署图D、组件图10、以下说法错误的是( )A、用例既可以描述系统做什么,也可以描述系统是如何被实现的。
B、应该从参与者如何使用系统的角度出发定义用例,而不是从系统自身的角度。
C、基本流描述的是该用例最正常的一种场景,在基本流中系统执行一系列活动步骤来响应参与者提出的服务请求。
D、备选流负责描述用例执行过程中异常的或偶尔发生的一些情况。
11、下面哪个不是UML中的静态视图( )A、状态机图B、包图C、对象图D、类图12、下面哪个选项中有不是活动图中的基本元素( )A、状态、分支B、状态、汇合C、泳道、转移D、信号、转移13、事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )A、信号事件B、调用事件C、变化事件D、源事件14、以下是图书管理系统中的相关类,属于实体类的是( )A、书类B、借书操作界面类C、书籍管理类D、读者管理类15、通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符( )A、公有的(public)B、受保护的(protected)C、友员的(friendly)D、私有的(private)16、以下说法错误的是( )A、在编译一个类之前需要另一个类的定义,这是类之间的使用依赖关系。
uml参考题(带答案版)

uml参考题(带答案版)1、⾯向对象的核⼼要素:对象,封装,消息,类,抽象,继承,多态性(7个)2、封装把类构成那两个部分,⼜提供了哪两种保护两个部分:接⼝部分,和实现部分两种保护:1,对象内部的状态被保护起来,不会被与该对象沟通的对象直接篡改;2另⼀⽅⾯,对象内部特征的变化不会改变其他对象与该对象的沟通⽅式。
(另⼀种⽼师课件的答案:两种保护:1.⾸先保护对象,防⽌⽤户直接存取对象的内部细节;。
2.其次封装也保护了客户端,防⽌对象实现部分的变化可能产⽣的副作⽤,即实现部分的改变影响到客户端的改变。
)3、消息提供了服务的哪四个⽅⾯对象标识,服务(⽅法)标识,输⼊信息和回答信息等5、下⾯是⼀个⽤例描述的⽚断:Use Case: Withdraw Cash(提取现⾦)参与者:Customer主事件流:1. 储户插⼊ATM卡,并键⼊密码。
2. 储户按“Withdrawal”按钮,并键⼊取款数⽬。
3. 储户取⾛现⾦、ATM卡并拿⾛收据。
4. 储户离开。
上述描述中存在的问题:只描述了参与者的动作序列,没有描述系统的⾏为。
改进的描述:答:1. 通过读卡机,储户插⼊ATM卡。
2. ATM系统从卡上读取银⾏ID、帐号、加密密码、并⽤主银⾏系统验证银⾏ID和帐号。
3. 储户键⼊密码,ATM系统根据上⾯读出的卡上加密密码,对密码进⾏验证。
4. 储户按“FASTCASH”按钮,并键⼊取款数量,取款数量应该是5美元的倍数。
5. ATM系统通知主银⾏系统,传递储户帐号和取款数量,并接收返回的确认信息和储户帐户余额。
6. ATM系统输出现⾦,ATM卡和显⽰帐户余额的收据。
7. ATM系统记录事务到⽇志⽂件。
7、什么是场景,⼀个⽤例可以有多少个主要场景和次要场景?场景:是使⽤系统的⼀个特定情节或通过⽤例的⼀个特定执⾏路径。
每个⽤例有且只有⼀个主要场景可以有多个次要场景8、按照耦合度从⾼到低,说明类之间的关系有哪些?由强到弱:继承,组合,聚合,关联,依赖9、标准类图中成员四个可见性分别⽤什么表⽰?Public + Protected # Package ~Private -10、association aggregation generalization dependency 分别代表什么关系关联关系聚合关系泛化关系依赖关系11、给出下⾯带关联类类图的另⼀种普通类图表⽰。
(完整word版)uml习题及答案

uml习题1、什么不是面向对象程序设计的主要特征。
()A.封装C.多态B.继承D.结构2、UML中有四种关系是:依赖,泛化,关联和()A、继承B、合作C、实现D、抽象3、UML中的事物包括:结构事物,分组事物,注释事物和()A、实体事物B、边界事物C、控制事物D、动作事物4、在UML中,()图显示了一组类、接口、协作以及它们之间的关系。
A、状态图B、类图C、用例图D、部署图5、下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述6、UML体系包括三个部分:UML基本构造块,()和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束7、下图是()A、类图B、用例图C、活动图D、状态图10、下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图11、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移12、下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模13、对反应型对象建模一般使用()图A、状态图B、顺序图C、活动图D、类图14、类图应该画在Rose的哪种()视图中A、Use Case ViewB、Logic ViewC、Component ViewD、Deployment View15、类通常可以分为实体类,()和边界类A、父类B、子类C、控制类D、祖先类16、顺序图由类角色,生命线,激活期和()组成A、关系B、消息C、用例D、实体17、()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件18、关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;19、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模20、一个对象和另一个对象之间,通过消息来进行通信。
可视化建模与UML习题集及答案精品

可视化建模与UML习题集及答案精品专题一&专题二:UML概述&面向对象基础一、单项选择题1、组成UML构造块三大要素为:(B)A、事物、元素、关系B、事物、关系、图形C、事物、组件、图形D、事物、图形、结构2、UML中的事物分为哪几类?(A)A、结构、行为、分组、备注等四类事物B、结构、图形、行为、分组等四类事物C、类、行为、分组、备注等四类事物D、分组、备注、结构、图形等四类事物3、UML中的关系分为哪几种?(C)A、依赖关系、类关系、一般化关系、合作关系B、依赖关系、泛化关系、实现关系、继承关系C、依赖关系、关联关系、泛化关系、实现关系D、依赖关系、关联关系、泛化关系、合作关系4、所谓的4+1视图是指(A)A、Design View、Interaction View、Implementation View、Deployment View、useCase ViewB、Interaction View、Implementation View、Deployment View、Customer View、useCase ViewC、Interaction View、Implementation View、Deployment View、Process View、useCase ViewD、Design View、Interaction View、Implementation View、Process View、useCase View5、在UML中属于静态视图的是(D)A、顺序图、协作图、包图、类图B、对象图、类图、构件图、包图C、顺序图、用例图、对象图、类图D、对象、类图、构件图、部署图6、下列关于UML叙述正确的是( D )A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的7、下列描述中,哪个不是建模的基本原则( D )A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要的系统用一个模型就可以充分描述8、下列描述中,哪个不是软件与硬件的区别(D )A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。
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习题

1. 下列不是模型元素的是( D )。
A) 关联B) 聚合C) 依赖D) 笔记2. UML具有扩展性,常见的扩展机制有()。
A) 修饰B) 构造型C) 加标记值D) 约束3. UML语言支持的建模方式有()。
A) 静态建模B) 动态建模C) 模块化建模D) 功能建模4. 下列各种图可用于动态建模的有()。
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) 复杂二、判断题1.UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。
( )2.UML是一种建模语言,是一种标准的表示,是一种方法。
( )3.泳道是一种分组机制,它描述了状态图中对象所执行的活动。
( )4.同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行。
( )5.类图中的角色是用于描述该类在关联中所扮演的角色和职责的。
( )6.类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。
( )7.用例模型的基本组成部件是用例、角色和用例之间的联系。
( )8.用例之间有扩展、包含、泛化等几种关系。
( )9.顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。
( )10.活动图显示动作及其结果。
着重描述操作实现中所完成的工作以及用例实例或类中的活动。
UML练习题全

UML练习题1.UML的全称是( B )(A)Unify Modeling Language (B)Unified Modeling Language (C)Unified Modem Language (D)Unified Making Language 2.执行者(Actor)与用例之间的关系是( C )(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系3.在类图中,下面哪个符号表示继承关系( C4.在类图中,“ #”表示的可见性是( B)(A)Public (B)Protected (C)Private (D)Package 5.在类图中,下面哪个符号表示接口( C )6.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图7.UML语言包含几大类图形( B )(A)3 (B)5 (C)7 (D)98.OMT方法是由下面哪位科学家提出的( b )(A)Booch (B)Rumbaugh (C)Coad (D)Jacobson9.下面那个类图的表示是错误的( D )10.什么概念被认为是第二代面向对象技术的标志( A )(A)用例(B)UML语言(C)活动图(D)组件图11.下面哪个符号代表包图( A )12.生命线是UML视图中哪个图形的组成部分( D )(A)类图(B)状态图(C)活动图(D)顺序图(B)(A) (C) (D)(B)(A) (D)(B)(A) (C) (D)(B)(A) (D)13. 在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a )(A )执行者角色 控制类 用户接口业务层 后台数据库 (B )执行者角色 用户接口控制类 业务层 后台数据库 (C )执行者角色 控制类用户接口 后台数据库 业务层 (D )执行者角色 用户接口 业务层 控制类 后台数据库14. 多对象是UML 哪个视图中的概念( C )(A )类图 (B )状态图 (C )协作图 (D )组件图15. 在类图中,哪种关系表达总体与局部的关系( D )(A )泛化 (B )实现 (C )依赖 (D )聚合16. 在UML 中,接口有几种表达方式( A )(A )2 (B )4 (C )6 (D )817. 下面哪个图形代表活动( D )18. 下面哪个UML视图是描述一个对象的生命周期的( B)(A )类图 (B )状态图 (C )协作图 (D )顺序19. 顺序图由类角色,生命线,激活期和(B )组成(A )关系 (B )消息 (C )用例 (D )实体20. UML 中关联的多重度是指( b)(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联(C )一个类的某个方法被另一个类调用的次数(D )两个类所具有的相同的方法和属性1.简述统一建模语言(UML)统一建模语言(UML)是一种绘制软件蓝图的标准语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML 练习题1. UML 的全称是 ( )(A )Unify Modeling Language(B )Unified Modeling Language (C )Unified Modem Language (D )Unified Making Language2. 执行者(Actor )与用例之间的关系是( )(A )包含关系 (B )泛化关系 (C )关联关系 (D )扩展关系3.在类图中,下面哪个符号表示继承关系( ) 4. 在类图中,“ #”表示的可见性是( )(A )Public(B )Protected (C )Private (D )Package 5. 在类图,下面哪个符号表示接口( )6. UML 语言包含几大类图形( )(A )3 (B )5 (C )7 (D )97. 什么概念被认为是第二代面向对象技术的标志( )(A )用例 (B )UML 语言 (C )活动图 (D )组件图8. 下面哪个符号代表包图( )9. 生命线是UML 视图中哪个图形的组成部分( )(A )类图 (B )状态图 (C )活动图 (D )顺序图 10. 在类图中,哪种关系表达总体与局部的关系( )(A )泛化 (B )实现 (C )依赖 (D )聚合11. 下面哪个图形代表活动( )12. 下面哪个UML 视图是描述一个对象的生命周期的( )(A )类图 (B )状态图 (C )协作图 (D )顺序13. 顺序图由类角色,生命线,激活期和( )组成(A )关系 (B )消息 (C )用例 (D )实体(B) (A) (D)(B) (A) (C) (D)(B) (A)(C) (D)(B) (A) (D)14.UML中关联的多重度是指( )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性1.简述统一建模语言(UML)2. 简述面向对象分析方法(OOA)的5个基本步骤3. 简述用例模型的组成元素以及建模步骤4. 图书管理系统功能性需求说明如下:(25分)✧图书管理系统能够为一定数量的借阅者提供服务。
每个借阅者能够拥有唯一标识其存在的编号。
图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。
提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。
✧当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
✧系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。
并且能够查询借阅者、图书和图书管理员的信息。
✧可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
回答下面问题:1)该系统中有哪些参与者?2)确定该系统中的类,找出类之间的关系并画出类图3)画出语境“借阅者预定图书”的时序图(10分)1、组成UML有三种基本的建筑块是:(),事物和图A、关系B、类C、用例D、实体2、UML体系包括三个部分:UML基本构造块,()和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束3、UML中的事物包括:结构事物,分组事物,注释事物和( )A、实体事物B、边界事物C、控制事物D、动作事物4、()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型5、下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移7、下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模8、类图应该画在Rose的哪种()视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View9、顺序图由类角色,生命线,激活期和()组成A、关系B、消息C、用例D、实体10、()图是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署B、类C、接口D、组件11、关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号12、一个对象和另一个对象之间,通过消息来进行通信。
消息通信在面向对象的语言中即()A、方法实现B、方法嵌套C、方法调用D、方法定义13、()是可复用的,提供明确接口完成特定功能的程序代码块。
A、模块B、函数C、用例D、软件构件14、若将活动状态比作方法,那么动作状态即()A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性15、事件可以分为内部事件和外部事件。
按下按钮和打印机的中断是()事件A、内部事件B、外部事件16、( )是用于把元素组织成组的通用机制A、包B、类C、接口D、组件17、()是被节点执行的事物A、包B、组件C、接口D、节点1.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图.2. 在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在___(1)_ __“客户”类的实例;对应每个“客户”类的实例,存在___(2) ___个“订单”类的实例。
供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个3、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。
4.什么是对象间的可见性?5、UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(3)___描述了以时间顺序组织的对象之间的交互活动,___(4)____强调收发消息的对象的组织结构。
A、状态图B、用例图C、时序图D、部署图E、协作图F、类图6、在UML提供的图中,___(1)___用于描述系统与外部系统及用户之间的交互;__(2)___用于按时间顺序描述对象间的交互。
(1)A、用例图 B、类图 C、对象图 D、部署图(2)A、网络图 B、状态图 C、协作图 D、时序图7、在协作图中通过表示出消息的时间顺序。
8、在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。
封装是一种(1)技术,封装的目的是使对象的(2)分离。
(19)A组装B产品化C固化D信息隐藏(20)A定义和实现B设计和测试C设计和实现D分析和定义9.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(1)。
类之间共享属性与服务的机制称为(2)。
一个对象通过发送(3)来请求另一个对象为其服务。
(21)A例证B用例C实例D例外(22)A多态性B动态绑定 C静态绑定 D继承(23)A调用语句B消息C命令D口令1. 阅读下列说明以及UML类图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。
[说明]某客户信息管理系统中保存着两类客户的信息:(1)个人客户。
对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和email)。
(2)集团客户。
集团客户可以创建和管理自己的若干名联系人。
对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。
联系人的信息包括姓名、住宅电话、email、办公电话以及职位。
该系统除了可以保存客户信息之外,还具有以下功能:(1)向系统中添加客户(addCustomer);(2)根据给定的客户标识,在系统中查找该客户(getCustomer);(3)根据给定的客户标识,从系统中删除该客户(removeCustoner);(4)创建新的联系人(addContact);(5)在系统中查找指定的联系人(getContact);(6)从系统中删除指定的联系人(removeContact)。
该系统采用面向对象方法进行开发。
在面向对象分析阶段,根据上述描述,得到如表2-1所示的类。
图2-1 客户信息管理系统的UML类图回答下面问题:请使用说明中的术语,给出图2-1中类Customer和类Person的属性。
识别关联的多重度是面向对象建模过程中的一个重要步骤。
根据说明中给出的描述,完成图中的(1)~(6)。
根据说明中的叙述,抽象出如表2-2所示的方法,请指出图2-1中的类CustomerlnformationSystem和InstitutionalCustomer应分别具有其中的哪些方法。
2. 档案管理系统功能性需求说明如下:4)用户进入系统前,首先要求用户进行登录,验证通过后允许用户进入本系统操作。
用户的密码需要进行加密算法。
5)用户登录后可以修改自己的注册信息,包括修改用户密码、每页显示行数等信息,不允许修改用户名、姓名和部门等信息。
6)系统管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。
7)档案室人员可以对档案文件信息或者档案案卷信息进行管理,删除时只是做删除标记。
8)档案借阅管理人员处理外借登记、归还记录和电子借阅申请两部分。
外借模块实现档案文件的借出登记和归还登记功能。
一般用户提出借阅电子文档的请求后,被同意阅读后,文件将被发送给申请人。
9)本系统需要实现数据的备份和恢复机制。
数据备份操作可以按年度、档案种类等条件做部分备份或完全备份。
数据恢复就是将备份的数据恢复到数据库中。
具有批量备份和恢复的功能。
回答下面问题:1)该系统中有哪些参与者?2)确定该系统中的类,找出类之间的关系并画出类图3)画出“档案室管理人员录入数据”语境的时序图判断题,正确T表示,错误F表示1、在用例图中,Actor仅代表与目标系统进行交互的人。
2、在状态图中,内部转换可导致进入转换和离开转换的执行。
3、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。