• 业务领域建模Domain Modeling


    业务用例实现的对象模型:嵌入式wifi通信系统

    业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具有的静态和动态关系。

    业务领域建模要求:

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

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

    (3)业务对象模型是描述将域概念分类为:–类–属性/属性值–关系

    (4)使用UML类图记录结果

    (5)最终画出业务类图,并说明业务类图中每一个类、属性、方法的来源,对于有关联类Association Class的情况要进一步给出关系数据库的模型。

    领域建模步骤:

    (1)首先发现类和对象,再我的工程项目中只有手机和esp32的蓝牙模块两个对象,同时再开发板的wifi模块中包含3种wifi设置,因此封装为三个类

    (2)确定类之间的连接,再wifi的smartconfig设置中需要ap站的操作,所以需要相互访问,同时手机通过wifim模块传输的数据需要用来分析,这里吧数据独立出来抽象为一个对象。

    (3)添加类的重要属性(类的语义完整性、类的作用、问题域相关特性等),由于主要对配置模式的设置,所以再途中也给出了每个类的主要方法,

        其中AP配置属性中包含协议,用户名,密码,和验证方法

        Smartconfig属性包含协议,工作模式和去哦东AP站方法

        blufi主要包括软AP和站两部分方法;最后的类图如下:

  • 相关阅读:
    国内的maven镜像
    Python Flask UnicodeDecodeError 编码错误解决
    关于Python的web框架
    SDL2+OpenGL (4)混合图像产生动态效果
    什么是OpenGL中的深度、深度缓存、深度测试?
    SDL2+OpenGL (3)纹理映射
    SDL2+OpenGL (2)绘制立体图形
    SDL2+OpenGL (1)绘制多边形
    SDL2中使用OpenGL绘图
    CodeBlocks16.01 MinGW32位 配置SDL2.0.4
  • 原文地址:https://www.cnblogs.com/russian/p/11881013.html
Copyright © 2020-2023  润新知