业务领域建模Domain Modeling

1.什么是领域建模

领域建模是建造领域模型的过程,而领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。领域模型是说明问题域(现实世界中系统所要解决问题的领域为“问题域”,如“银行业务”属于“银行的问题域”。)里(对建模者来说)有意义的领域类,它是面向对象分序的时候要创建的最重要的工作(必须说明,用例虽然也是一个重要的分析工作,但它并不是面向对象的,它是强调的概念的过程视图)。

2.如何领域建模

♦ 1) Collect application domain information
– focus on the functional requirements – also consider other requirements and documents
♦ 2) Brainstorming
– listing important application domain concepts – listing their properties/attributes – listing their relationships to each other
♦ 3) Classifying the domain concepts into:
– classes – attributes / attribute values – relationships
• association, inheritance, aggregation
♦ 4) Document result using UML class diagram

具体的方法如上所提供,接下来我们将进行具体的建模过程。

2.结合工程实践进行领域建模

我的工程实践项目是印章检测,属于深度学习的项目。

1.输入的应为图片的相关信息如大小和深度,选择印章的种类,能够识别图片中的印章并且标记出来。

2.主要的域之间的关系无非是用户的输入与程序输入的要求之间的关联,在这个过程中,用户应当对图片进行处理符合程序输入,而程序应当能够做到识别印章,并按照用户要求覆盖删除印章。

3.用户提供图片的输入域与程序执行应该是强关联的,在该深度学习的项目大体范围中并没有满足继承和耦合的相关领域。

4.具体的UML图如下所示:

 

原文地址:https://www.cnblogs.com/Smarc/p/11926449.html