第四题:领域模型函数
重要概念:spa
1. 领域模型:是对领域内的概念类或现实世界中对象的可视化表示。领域模型也称为概念模型,领域对象模型和分析对象模型。.net
2. 应用UML表示法,领域模型被描述为一组没有定义操做的类图。它提供了概念透视图。它能够展现:3d
3. 如何找到概念类对象
4. 准则:属性和类的常见错误
blog
5. 准则:什么时候须要描述类?
ip
6. 关联:ci
关联是类之间的关系,表示 有意义和值得关注的链接7. 准则:为何应该避免加入大量关联?
字符串
8. 准则:在UML中如何对关联命名get
9. 应用UML:角色
关联的每一端称为角色。角色具备以下可选项:10. 应用UML:多重性
多重性定义了类A有多少个实例能够和类B的一个实例关联11. 应用UML:两个类之间的多重关联
12. 属性:是对象的逻辑数据值
1.名词法:找一堆名词,而后把这堆名词之间的关系给创建起来
2.名词里面有属性。要判断名词是否是概念类,是否是属性。
3.考试的时候是针对一个用例来画领域模型,必定要看清楚是要对哪一个用例建模,没有那么多时间对整个系统建模。
(1)先找到全部名词,判断它是类仍是属性
找名词的原则(下面不要的名词标红):
1) 跟UI相关的名词不要
2) 跟database相关的名词不要
3) 跟业务流程没有关系的名词不要,如技术相关的术语,以下面的workflow,list
4) 任何计算出来的结果,不参与业务运算,不要,若是留下了这个会扣分
5) 模糊的术语必定要过滤掉
(2)若是出现动词,扣分
(3)没有名词,扣分
(4)多重性(关联的一对多,一对一等)没有,扣分
(5)漏掉一两个类,不扣分
六、 属性,假如每个类有七八个属性,只写一两个典型的表明便可,考试没有那么多时间
七、 领域模型的类不能有操做(也就是类的函数),若是写出来要扣分。
八、 若是有描述类,必定要画出来。
描述类是包含其余事物的信息的类。命名方式:被描述类名Description
被描述的事物存在,而且描述独立于事物的实例
好比酒店的每个同类型的房间价格都是同样的,它并不随着房间号的变化而变化,因此把房间描述独立出来会比较好
九、 没有描述类必定会扣分!
整个画图的最重要步骤就是找出名词!