业务领域建模Domain Modeling

為{幸葍}努か 提交于 2019-12-05 07:36:32

1、领域建模Domain Modeling:开发团队获取领域知识的过程

2、进行业务领域建模原因:因为软件工程师需要在不同的领域或不同的项目中工作,来自不同的背景,这可能会影响他们对应用程序域的感知。他们需要领域知识来开发系统。 

3、模型(Model)通常由2部分组成: 

      1)元素(Element) 
      2)元素间的关系(Relationship)

4、领域建模(Domain Modeling/业务分析的主要就是: 
    1)寻找业务对象(Business Object 
       2)恰当建立这些对象间的关系 

5、如何进行领域建模

      1)收集应用程序域信息关注功能需求,同时考虑其他需求和文档

      2)头脑风暴列出重要的应用程序域概念,列出它们的属性/属性,列出它们之间的关系

      3)使用UML类图记录结果,最终画出业务类图,并说明业务类图中每一个类、属性、方法的来源,对于有关联类情况要进一步给出关系数据库的模型。

6我的工程实践为基于ESP32开发板建立Mesh网络,实现数据采集。以我的工程实践为基础,进行领域建模的步骤如下:

1发现类及其属性,在我的项目中需要多块ESP32开发板建立MESH网络,并连接网络进行数据采集,因此有STATIONSmartconfigsensorMESH

(2建立类之间的关联,通过手机使用ESP32smartconfig功能来设置开发板的wifi参数连接网络,连接网络 后开发板通过wifi模块来实现MESH自组网络,最后通过连接传感器来获取数据,进行数据的采集发送。

(3添加类的重要属性,网络连接station属性包括ssid,密码,加密验证方式,协议等方法;Smartconfig配置属性包括模式设置,协议,发送信息,启动等;MESH包括根节点选取,父节点选取,叶节点选取,通讯等,sensor负责数据采集等。

最后类图如下:

  

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!