UML期末样卷.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、单选题:(共20分,每题2分) 1.(A)是对象与其他外部世界相互关联的唯一途径。 A.消息传递 B.状态转换 C.接口 D.函数调用 2.在UML活动图中,(C)表示活动需要输入的对象或者作为活动的处理结果输出的对象。 A.并发控制 B.决策点 C.对象 D.活动 3.在UML顺序图中,如果一条消息从对象a传向对象b,那么其(A)是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。 A.返回消息 B.创建消息 C.自消息 D.销毁消息 4.如果用例A和用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称(C)。 A.用例A包含用例B B.用例A扩展用例B C.用例A继承用例B D.用例A实现用例B 5.UML中所谓的“泛化”可以用以下哪个术语来代替(B)? A.聚合 B.继承 C.抽象 D.封装 6.在面向对象程序设计中,对象与对象之间的协作是通过____B_____机制来实现的。 A.参数传递 B.消息传递 C.深拷贝 D.浅拷贝 7.一般情况下,可以将面向对象中的聚合概念区分为(B)关系。 A.继承 B.关联 C.组合 D.聚合 8.在状态图中,(B)表示两个状态之间的关系;源状态和目的状态。 A.监护条件 B.事件 C.状态 D.转换 9.以下哪个不是面向对象的概念(D)? A.封装 B.多态 C.抽象 D.聚类 10.UML的英文全称是(A) A.Unified Modeling Language B.User Manage Language C.Unit Modeling Language D.以上都不对 二、填空题:(共15分,每空1分) 1.UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。使用UML进行建模的目的有:_使用模型可以更好地理解问题_、_加强人员之间的沟通__、___获取设计结果__、__为最后的代码生成提供依据__。 2. __用例___是从用户的观点对系统行为的一个描述。 3.对象之间协作可以通过 __相互发送消息___来实现,也就是消息可以是双向的。4 4.类图中存在_泛化__、_依赖__、__实现_、__关联__四种逻辑关系。 5.设计视图的静态方面采用__类图___和__对象图__表现。 6.在UML中泳道把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。 (2)教师如果忘记密码,可以通过“找回密码”功能恢复密码。请画出教师参与者的用例图。(9分) 2.图书管理系统功能性需求说明:(24分) 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者拥有唯一标识其存在的编号。图书馆向每个借阅者发放图书证,其中包含借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查阅个人信息服务、预定图书服务等等。 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 回答下列问题: 该系统中有哪些参与者?(3) 答:借阅者、图书管理员、系统管理员 确定该系统中的类,找出类之间的关系并画出类图 答:用户类、用户角色类、图书类、预定类、借阅类、书目类(6分) 类图:(5分) 画出语境“借阅者预定图书”的时序图(10分)

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档