统一建模语言(UML)总体复习题
时间:2025-07-15
时间:2025-07-15
2017-2018年 河北工程大学期末考试复习资料
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)
2017-2018年 河北工程大学期末考试复习资料
2.图书管理系统功能性需求说明如下:
图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。
当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。
可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
回答下面问题:
(1)该系统中有哪些参与者?
(2)确定该系统中的类,找出类之间的关系并画出类图
2017-2018年 河北工程大学期末考试复习资料