实验3 图书管理系统领域对象建模 | 返回
- 本实验的目的是掌握领域对象建模中类图的作用,并能用PlantUML工具绘制类图。
- 仔细阅读并理解第8章领域对象建模。
- 根据实验2:图书管理系统用例建模,分析并找出用例及流程中需要的类。
- 绘制出图书管理系统的主要类图(class diagram)以及一些类的对象图(object diagram)
- 用PlantUML标准工具画出图书管理系统的类图(如教材Page170的图8.17),对象图(如教材Page173的图8.21)
- 整个文档要汇总到README.md文本文件中进行说明,说明文件用Markdown格式编写。
注意事项
- 类划分的颗粒度要适中,不能太大,也不能太小。
- 可以将相同作用的类放在类图的包(package)中
- 类图要尽量体现类与类之间的关系:依赖关系(Dependency),关联关系(Association),聚合关系(Aggregation),组合关系(Composition),继承关系(Inheritance)。参见:
- 类图要尽量体现出关系的多重性:如。
- 1: 表示1个
- 0..*: 表示任意多个( ≥0)(*可以换成n)
- *: 表示任意多个( ≥0)
- 1..*: 表示1个或多个(≥1)
- 0..1: 表示0个或1个
- 5..11: 表示5-11个
- 1,3,8: 表示个1或3个或8个
- 0,3..8: 表示0个或3-8个
实验提交
- 实验提交到自己的gitHub的is_analysis/test3目录中,主要文件名是:README.md,再附上一些图片文件。
- 你的gitHub中的is_analysis/test3目录中可能有以下文件:
README.md
class1.png
class2.png
object1.png
object2.png
...
-
你的实验内容提交成功后,可以直接访问https://github.com/zhang/is_analysis/tree/master/test3 查看你编写的实验文档。其中zhang是你的gitHub用户名。
-
请在2020-04-6之前提交,过时扣分。
评分标准
- 文档内容详实、规范,美观大方。(总分20分)
- PlantUML语法正确。(总分20分)
- 类的划分和对象定义合理,正确(总分60分)
参考
- 类图的绘制方法参考PlantUML标准文件的class-diagram标准
- 对象图的绘制方法参考PlantUML标准文件的object-diagram标准
- Markdown格式参考:https://www.jianshu.com/p/b03a8d7b1719
- 老师的教学资源:https://github.com/zwdcdu/is_analysis
- 老师以同学身份做的伪实验3参考:https://github.com/zwdcdu/is_analysis/tree/master/test3