UML体系结构(UML概念模型)
一、用例图
1. 根据描述,为“图书借阅系统”建立用例图。
系统的借阅者为学生和教师,系统为借阅者提供查询图书、借阅图书、归还图书的服务。学生最多可借阅5本,教师最多可借阅20本。在借阅和归还图书 时,要先“验证借阅者的身份”。归还图书时,如果超期,要进行罚款。如果教师想借阅的书已被借空,教师还可以通过预约图书的服务预约该书, 预约后可优先借阅该书。
参考答案:
2. 根据需求描述,为“网上购物系统”建立用例图。
- 系统拥有注册功能,顾客注册后进行登录,才能在系统中购买商品;
- 顾客可以通过系统浏览商品,下单购买自己喜欢的商品;
- 顾客付费方式要多样化,既可以通过网银付款,也可通过支付宝付款;
- 顾客登录后,可以使用留言功能对商品或服务留言评价;
- 系统拥有商品的促销功能,对于某些系统指定的商品或用户购买的商品金额超过一定数量时,在顾客结账时给予优惠;
- 管理员登录后,可以使用留言功能解答顾客提出的疑问,还可以管理注册用户、设置促销优惠方式;
- 录入员登录后,能够管理商品信息,包括增加新商品和对现有商品信息的查询、修改和删除;
- 系统允许多人同时在线,进行商品的浏览和购买操作。
参考答案:
二、类图
1、根据描述,建立类图。
必修课(CompulsoryCourse)和选修课(OptionalCourse)都是课程(Course)的一种。一名教师(Teacher)可以不教授任何课程,也可以教授多门课程。一门课程至少有一名任课教师,至多有三名任课教师。每个教师都具有教师编号(Tid)和姓名(Tname),每门课程都具有课程编号(Cid)和课程名称(Cname)。
要求:利用关联类教授(Instruct)将教师与课程之间的多对多关系转换为两个一对多关系。
(注意:关联类不会改变类图中原有关联的多重性,只是从语义上有所变化)
参考答案: