1、根据描述,建立类图。
必修课(CompulsoryCourse)和选修课(OptionalCourse)都是课程(Course)的一种。一名教师(Teacher)可以不教授任何课程,也可以教授多门课程。一门课程至少有一名任课教师,至多有三名任课教师。每个教师都具有教师编号(Tid)和姓名(Tname),每门课程都具有课程编号(Cid)和课程名称(Cname)。
要求:
(1) 先根据描述画出类图。
(2) 然后修改类图:利用关联类教授(Instruct),将多对多关系转换为两个一对多关系。(注意:关联类不会改变类图中原有关联的多重性,只是从语义上有所变化)
总结:转换成一对多的关系,就是产生一个关联类。
2、根据描述,建立类图。
微信支付是一种非常方便的电子支付方式。顾客购买完商品后,卖家计算总价,并出示二维码(二维码由图片和账号组成)。顾客扫码后,输入支付金额,并点击支付。如果微信余额足够,则余额支付,如果余额不足,则调用银行支付接口,从银行卡支付。顾客输入正确密码,支付完成。
解析:
核心类:微信支付
是一种什么方式,泛化关系
由什么组成,聚合关系
调用接口完成xx,完成后面的不用管,完成就行,调用关系
使用xx,依赖关系
创建类图的一般步骤
3、根据描述,建立类图。
在选课管理系统的简单用例中,可以很容易的识别“教师”类和“学生”类。教师可以安排课程和录入成绩,而学生可以选课和查询成绩,因而“成绩”和“课程”也是类。
4、根据描述,建立类图。
小张是一个爱书之人,家里各类书籍已过千册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按照计算机类、非计算机类分别建档,实现按照书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时,系统会自动按规则生成书号,可以修改信息,但一经创建就不允许删除。该系统还应该能够对书籍的外借情况进行记录和删除,可对外借情况列表打印。另外,还希望能够对书籍的购买金额、册数按照特定时间周期进行统计。
5、根据描述,建立类图。
汽车(Auto)和自行车(Bicycle)都是交通工具(Vehicle) 。一辆自行车只能归一个人(Person)拥有,但一辆汽车可归一个人或者两个人拥有。一个人可能没有自行车或者汽车,也可能拥有多辆自行车或者汽车。每个人都具有年龄(age)和名字(name) 。每辆汽车都有自己的颜色(color)和商标(logo)
要求:
提取这个问题涉及的类
定义各个类之间的关系,并画出类图
6、根据描述,建立类图。
问题:图书借阅者(Borrower)可以分为学生(Student)和教师(Teacher)两种。一名借阅者可以不借阅任何一本图书(Book),也可以借阅多本图书。一本图书至多被一名借阅者借阅。每个借阅者都具有借阅者编号(uId)和姓名(uName),每本图书都具有图书编号(bId)和图书名称(bName)。
要求:
① 先根据描述画出基础类图。② 再利用关联类借阅(Loan)存储关联新属性借阅日期(loanDate)。
③ 然后利用限定符使其可以表示对于一个借阅者,给定一个图书编号(bId)后,查询结果只对应了0或1本图书。
注意:只提交最终的类图!
7.根据描述,建立对象图。
汽车(Car)有多个轮子(Wheel)。参照类图,利用对象图,描述一辆polo车有左前、右前、左后、右后四个轮子。
参考答案:
今天的文章uml类图例题_uml类图详解「建议收藏」分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58990.html