1.名词法:找一堆名词,然后把这堆名词之间的关系给建立起来
2.名词里面有属性。要判断名词是不是概念类,是不是属性。
3.考试的时候是针对一个用例来画领域模型,一定要看清楚是要对哪个用例建模,没有那么多时间对整个系统建模。
(1)先找到所有名词,判断它是类还是属性
找名词的原则(下面不要的名词标红):
1) 跟UI相关的名词不要
2) 跟database相关的名词不要
3) 跟业务流程没有关系的名词不要,如技术相关的术语,如下面的workflow,list
4) 任何计算出来的结果,不参与业务运算,不要,如果留下了这个会扣分
5) 模糊的术语一定要过滤掉
(2)如果出现动词,扣分
(3)没有名词,扣分
(4)多重性(关联的一对多,一对一等)没有,扣分
(5)漏掉一两个类,不扣分
6、 属性,假如每一个类有七八个属性,只写一两个典型的代表即可,考试没有那么多时间
7、 领域模型的类不能有操作(也就是类的函数),如果写出来要扣分。
8、 如果有描述类,一定要画出来。
描述类是包含其他事物的信息的类。命名方式:被描述类名Description
被描述的事物存在,并且描述独立于事物的实例
比如酒店的每一个同类型的房间价格都是一样的,它并不随着房间号的变化而变化,所以把房间描述独立出来会比较好
9、 没有描述类一定会扣分!
整个画图的最重要步骤就是找出名词!