统一建模语言UML复习资料(5)

2019-08-31 22:10

河南城建学院 《统一建模语言UML》复习资料 2013.12

?

练习题8: ?

图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。 ? ? ?

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

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

可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。

回答下面问题: 1)

该系统中有哪些参与者?(3分) 借阅者 图书管理员 系统管理员 2)

确定该系统中的类,找出类之间的关系并画出类图

用户类、用户角色类、图书类、预定类、借阅类、书目类(6分) 类图(5分)

图书管理系统功能性需求说明如下:(24分)

3)

画出语境“借阅者预定图书”的时序图(10分)

21

河南城建学院 《统一建模语言UML》复习资料 2013.12

?

练习题9:

1. 看图回答下面问题(15分)

1) 2)

类Student和类Course之间是什么关系?并用文字性语言描述该类图表达意思。关联关系(1分)

该图描述的是:学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。(2分) 使用Rose双向工程,写出Student类生成的java代码(省略注释、get和set方法)(5分) public class Student{ (1分)

private String name; (1分) private Course selecters[]; (1分) public void Student(){ (1分) }

public void test(){ (1分) } }

画出类A B C每个1分,画出类A和类B、类C之间关系各2分 ?

练习题10:

(1)个人客户。对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和email)。

(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、email、办公电话以及职位。

该系统除了可以保存客户信息之外,还具有以下功能: (1)向系统中添加客户(addCustomer);

(2)根据给定的客户标识,在系统中查找该客户(getCustomer); (3)根据给定的客户标识,从系统中删除该客户(removeCustoner); (4)创建新的联系人(addContact);

(5)在系统中查找指定的联系人(getContact); (6)从系统中删除指定的联系人(removeContact)。

该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表2-1所示的类,

22

某客户信息管理系统中保存着两类客户的信息:

河南城建学院 《统一建模语言UML》复习资料 2013.12

表2-1

类名 CustomerlnformationSystem IndividualCustomer InstitutionalCustomer Contact 描述该客户信息管理系统的UML类图如图2-1所示。

说明 客户信息管理系统 个人客户 集团客户 联系人

回答下面问题: 1)

请使用说明中的术语,给出图2-1中类Customer和类Person的属性。 Customer的属性:客户标识

Person的属性:姓名、住宅电话、email 2) 3)

图2-1 客户信息管理系统的UML类图

识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图中的(1)~(6)。 (1)1 (2)0..* (3)1 (4)1 (5)1 (6)1..*

根据说明中的叙述,抽象出如表2-2所示的方法,请指出图2-1中的类CustomerlnformationSystem和 InstitutionalCustomer应分别具有其中的哪些方法。 (1)CustomerInformationSystem的方法: addCustomer,getCustomer,removeCustomer。 (2)InstitutionalCustomer的方法: addContact,getContact,removeContact。

表2-2

功能描述 向系统中添加客户 根据给定的客户标识,在系统中查找该客户 根据给定的客户标识,从系统中删除该客户 创建新的联系人 在系统中查找指定的联系人 从系统中删除指定的联系人 方法名 addCustomer getCustomer removeCustomer addContact getContact removeContact

23


统一建模语言UML复习资料(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:NC标准操作规程-供应链管理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: