码迷,mamicode.com
首页 > 其他好文 > 详细

业务领域建模Domain Modeling

时间:2019-11-25 11:43:24      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:业务流   dom   部分   pos   应用   细节   头脑风暴   关注   怎样   

本文将回顾老师所讲的业务领域建模知识,并对工程实践项目进行业务领域建模。

1 什么是业务领域建模?

 领域模型是对领域内的概念类或现实世界中对象的可视化表示。它是一种用于理解业务流程和交流业务规则的最有效的技术,是由开发团队获取领域知识的过程。在业务模型中,消除了大量不必要的细节,保留了重要的信息,因而降低了人们进行研究的复杂度。

2 为什么要进行业务领域建模?

软件工程师需要在不同的领域或不同的项目中工作,他们需要领域知识来开发系统;另外软件工程师可能来自不同的背景,这可能会影响他们对应用程序领域的感知

3 怎样进行业务领域建模?

 收集领域信息(关注功能需求)-->团队头脑风暴(列出重要的应用程序域概念,列出它们的属性/属性,列出它们之间的关系)-->使用UML类图可视化领域知识

4 结合工程实践进行业务领域建模

4.1 收集领域信息

我的工程实践是印章智能识别项目。课题源于一个实际问题:档案馆中有大量文档需要检测其印章,并将检测出的印章去除掉。项目要求最终能设计出一个能自动检测图片中所含印章的客户端程序,能够批量处理图片,并导出不含印章的图片。

4.2 头脑风暴

  可以从这些方面来进行集思广益:名词/名词短语、 X of Y表达式、及物动词、形容词、数字、占有式表达、成分/组成部分、包含表达式、X是Y表达式等

  具体可见下表

技术图片

 

 4.3 使用UML视图可视化

技术图片

 

 

 

 

 

业务领域建模Domain Modeling

标签:业务流   dom   部分   pos   应用   细节   头脑风暴   关注   怎样   

原文地址:https://www.cnblogs.com/waaq/p/11925872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!