领域建模是从需求分析到面向对象设计的一个桥梁

领域模型是指对需求所涉及的领域的建模,换言之就是业务模型

领域模型的作用:

发掘重要的业务领域模型;

建立业务领域概念之间的联系;

领域模型的建立,遵循的规则是:

找名词 -> 填属性 -> 连关系

1.找名词

从哪里找?当然是从需求模型中找,也就是从用例中找。

将用例中涉及到的名词仔细的找出来后,列成一个清单,方便进行进一步的筛选,删除掉不是领域对象的名词。哪些不是领域对象的名词?这个是和不同的业务领域强相关的,这个没有统一的标准,筛选的好坏跟经验与知识有很大的关系。其中一点,和用例模型有关联或有交互的即为领域对象。

2.填属性

根据用例,给每个名词添加场景所涉及到的属性

3.连关系

找出领域对象之间的关系

POS机领域关系图示例:

和类关系图很相似,这就是面向对象设计的雏形。后面的面向对象设计是通过领域模型进一步分析出来的。

转载于:https://www.cnblogs.com/mysic/p/8452107.html

[第五章] 领域模型相关推荐

  1. 王道考研 计算机网络笔记 第五章:传输层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  2. 数字图像处理——第五章 图像复原与重建

    数字图像处理--第五章 图像复原与重建 文章目录 数字图像处理--第五章 图像复原与重建 写在前面 1 图像退化/复原过程的模型 2 噪声模型 2.1 高斯噪声 2.2 椒盐噪声 3 仅有噪声的复原- ...

  3. c语言逐步搜索法求有根区间,[C语言第五章.ppt

    [C语言第五章 算法举例 基本思想是,根据提出的问题,列举所有可能的情况,并 用问题中给定的条件检验哪些是需要的,哪些是不需要的. 教学进程 列举与试探 列举法常用于解决"是否存在" ...

  4. 2018-4-8蚁群算法---包子阳《智能优化算法以及Matlab实现》第五章

    资料来源: <智能优化算法以及matlab实现>包子阳  余继周 编著 第五章-----蚁群算法 是一种元启发式优化算法(自己理解:就是作为群体的单位个体也就是元,在里面充当着随机的选择搜 ...

  5. Linux内核分析——第五章 系统调用

    第五章 系统调用 5.1 与内核通信 1.系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: (1)为用户空间提供了一种硬件的抽象接口 (2)系统调用保证了系统的稳定和安全 ( ...

  6. 2021 线性代数 第五章 习题课

    第5章 实对称矩阵与二次型 5.1 实对称矩阵的对角化(基础部分) 5.1 实对称矩阵的对角化(提高部分) 5.2 二次型及标准形(基础部分) 5.2 二次型及标准形(提高部分) 5.3 正定二次型与 ...

  7. java十五章_java:第十五章

    第十五章 字符串1.字符串(String)的定义 String str="内容"; String str=new String(); //内容为null String str=ne ...

  8. 国内第一本律师撰写的海关法律专业书籍-《企业如何应对海关行政处罚》-第五章...

    第五章 当企业遭遇申报不实 被海关认定"申报不实"往往是困扰企业尤其是海关信誉良好企业的一块心病,企业这种不知不觉状态下的违规是何原因造成?企业如何规避? 第一节 遭遇申报不实,企 ...

  9. 第五章 RNA-seq分析

    第五章 RNA-seq分析 主要为RNA-seq相关知识,部分内容作笔记自查使用.如有错误或遗漏还请海涵,可评论或邮箱联系. 最后修改时间:2020-09-01 16:11:38 星期二 转录组研究方 ...

最新文章

  1. 揭秘 Uber API 网关的架构,建议收藏!
  2. RabbitMQ OS X下安装及常用命令-1
  3. 什么时候使用webservice1
  4. python运行界面英文翻译_python使用百度api翻译中英文
  5. 360加固逆向脱壳之过反调试
  6. Unknown/unsupported param List(--dist-cache-conf
  7. 基于I2C协议的EEPROM驱动控制
  8. CIO必看:7个常见但一定要避免的数据治理错误
  9. javaScript实现选中文字提示新浪微博分享的效果
  10. socketmq 设置队列大小_LeetCode 622:设计循环队列 Design Circular Queue
  11. 面向机器学习的特征工程 三、文本数据: 展开、过滤和分块
  12. 持续集成工具集之二 Jenkins安装
  13. surface mesh framework运行
  14. 作为技术宅的我,是这样追鬼滅の刃的
  15. 制作名片设计需要哪些要素
  16. Mixly 数码管时钟实验
  17. 服务器文件备份到本地方法,Windows服务器文件备份到本地的方法、Windows服务器数据备份方案...
  18. Git追加本次提交到上次提交
  19. python 中的numpy_Python中numpy的应用
  20. 小米wifi智能家居android,小米智能家居:米家智能插座的无线协议——Wi-Fi与Zigbee...

热门文章

  1. php采集列表xml代码,php读取xml列表程序
  2. Windows XP下如何设置电脑定时关机
  3. ADC0832双通道实现AD电压转换
  4. 乔氏西去,敬告各位!
  5. 多模型融合(相当于投票)
  6. JAVA写HTTP代理服务器(三)-https明文捕获
  7. HTTP_HOST 和 SERVER_NAME 的区别
  8. 你们是不是真的很缺大数据工程师?
  9. Python学习笔记之基础(二)变量和类型
  10. Carring data across redirect requests