标签:
第四题:领域模型
重要概念:
1. 领域模型:是对领域内的概念类或现实世界中对象的可视化表示。领域模型也称为概念模型,领域对象模型和分析对象模型。
2. 应用UML表示法,领域模型被描述为一组没有定义操作的类图。它提供了概念透视图。它可以展示:
3. 如何找到概念类
4. 准则:属性和类的常见错误
5. 准则:何时需要描述类?
6. 关联:
关联是类之间的关系,表示有意义和值得关注的连接7. 准则:为什么应该避免加入大量关联?
8. 准则:在UML中如何对关联命名
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)漏掉一两个类,不扣分
6、 属性,假如每一个类有七八个属性,只写一两个典型的代表即可,考试没有那么多时间
7、 领域模型的类不能有操作(也就是类的函数),如果写出来要扣分。
8、 如果有描述类,一定要画出来。
描述类是包含其他事物的信息的类。命名方式:被描述类名Description
被描述的事物存在,并且描述独立于事物的实例
比如酒店的每一个同类型的房间价格都是一样的,它并不随着房间号的变化而变化,所以把房间描述独立出来会比较好
9、 没有描述类一定会扣分!
整个画图的最重要步骤就是找出名词!
标签:
原文地址:http://www.cnblogs.com/xiaolongbao-lzh/p/4606618.html