UML统一建模语言期末考试复习资料试卷

一. 选择题

  1. 封装是一种()技术,目的是使对象的生产者与使用者分离,是对象的定义和实现分开。
A. 工程化 B. 系统维护 C. 信息隐藏 D. 生产对象
  1. 面向对象方法中,()机制使子类可以自动的拥有父类全部属性和操作。
A. 约束 B. 对象映射 C. 信息隐藏 D. 继承
  1. 使得多个类能够定义同一个操作或属性名。并在每一个类中有不同的实现的一种方法是()
A. 继承 B. 多态性 C. 约束 D. 接口
  1. 网络模型描述了系统的()。
A. 状态 B. 体系结构 C. 静态模型 D. 功能需求
  1. 下面哪个不是UML中的静态视图()。
A. 状态图 B. 部署图 C. 对象图 D. 类图
  1. ()技术是一个活动图中的活动状态进行分组,每一组表示一个特定的角色,负责完成组内的活动。
A. 泳道 B. 分叉汇合 C. 分支 D. 转移
  1. 下面关于状态图的说法中,正确的是()
  • A. 状态图是UML中对系统的静态方面进行建模的图形之一。
  • B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态。
  • C. 状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
  • D. 状态图强调对有几个对象参与的活动过程参与建模。
  1. 顺序图由类角色,生命线,激活期和()组成
A. 关系 B. 消息 C. 用例 D. 实体
  1. 关于协作图的描述,下列哪个不正确()
  • A. 协作图强调的是参加交互的对象的组织。
  • B. 协作图是顺序图的一种特例。
  • C. 协作图中有消息流的顺序号
  • D. 协作图和顺序图都是交互图。
  1. 对象之间通过消息来进行通信。消息通信在面向对象的语言中是()
A. 方法实践 B. 方法嵌套 C. 方法调用 D. 方法定义
  1. 活动图中的分劈和合并图符是用来描述()
A. 多进程的并发处理行为 B. 对象的时序 C. 类的关系 D. 系统体系结构框架
  1. ()是可复用的,提供明确接口完成程序功能的特定代码块。
A. 模块 B. 函数 C. 用例 D. 软件构件
  1. ()是用于把元素组织成组的通用机制
A. 包 B. 类 C. 接口 D. 组件
  1. 在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户账号是否正确,那么,用例“创建新订单”,“更新订单”与用例“检查账号”之间是()关系.
A. 包含 B. 扩展 C. 分类 D. 聚集
  1. 关于类之间关系的描述正确的是()
  • A. 聚集关系的部分对象只能存在于整体对象中。
  • B. 组成关系中的部分对象可能存在与整体对象中,也可能独立存在。
  • C. 实现是类与接口之间的关系,一个类可以同时实现多个接口并继承多个类。
  • D. 实现关系中的类继承了接口中的Public方法,因此可以直接使用这些方法。

二、找出并说明下面类图中的错误






三、画出该系统的用例图

  • 浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名,住址,电话号码等)。
  • 登陆:电话公司授予每个客户一个账号,拥有授权账号的客户,可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。
  • 修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。
  • 删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。画出该系统的用例图。





四、给出该问题的类图

考虑一个“通讯录管理系统”,通讯录包含若干条目,每个条目包括:姓名,电话,邮编,通信地址四个内容。

对通讯录要求的操作包括:查找条目,增加条目,删除条目。

对条目的要求是能够设置和获取其中的四个属性,系统要求对通讯录操作通过一个图形用户界面进行,该界面应该能显示一个条目,进行编辑后将条目的属性写回到条目对象中。

请给出该问题的类图。






五、给出该问题的活动图

某商店采用会员制管理,会员购买产品时,向收银员提供自己的会员卡和所购买的商品,收银员验证会员卡合法后,将商品记录到商品销售表中,并将总金额作为会员积分记入会员档案中,给出该问题的活动图。






六、请画出该问题的状态图

一个简单的下棋游戏,游戏双方称为黑方和白方,白方首先走第一步,然后黑白双方轮流走棋。如果有一方不能继续走棋,则另一方获得胜利,游戏结束;如果比方同意平局,则游戏结束。请画出该问题的状态图。






七、请找出里面的对象,并画出时序图

拨打邮箱号:

  • 呼叫者拨打语音邮件系统的主号码.
  • 语音邮件系统发出提示音:输入邮箱号并加#号.
  • 呼叫者输入接收者的邮箱号.
  • 语音邮件系统发出问候语:已进入XX的邮箱,请留言.

分析“拨打邮箱号”的用例事件流描述,请找出里面的对象,并画出时序图。






八、简述UML在软件开发中的作用。







   转载规则


《UML统一建模语言期末考试复习资料试卷》 Harbor Zeng 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
计算机网络作业之常用命令ping, tracert, ipconfig, nbtstat, route和arp 计算机网络作业之常用命令ping, tracert, ipconfig, nbtstat, route和arp
1. PingPing其他主机 Ping自己IP Ping localhost Ping -t 命令不间断发送数据包 Ping -n [数字]命令:发送[数字]个数据包 Ping -l [数字]命令:定义数据包的大小   2. Tracert使用TRACERT (跟踪路径) 命令是一个路由跟踪实用程序,用于确定采取的 IP 数据包到达目标的路径。 普通用法 Tracert localhost 使
2019-01-25
下一篇 
人机交互期末考试复习 人机交互期末考试复习
一、术语解释交互设计关于创建新的用户体验的问题,目的是增强和扩充人们工作通信及交互的方式。 使用上下文用户在使用产品时身处的环境和使用的设备。(环境因素和人文因素) 界面隐喻开发的概念模型与某个或某些物理实体存在某些方面的相似性,同时也具备自己的行为和属性。 认知是我们在进行日常活动时发生于我们头脑中的事情。它涉及到认知处理,如思维、记忆、学习等。 用例用例更加关注用户与系统的交互,⽽不是任务本身
2019-01-22
  目录