zoukankan      html  css  js  c++  java
  • 业务领域建模Domain Modeling

    使用领域建模可以对现实中的事务进行充分的抽象,让我们发掘重要的业务领域概念,同时建立各个业务领域之间的联系,让我们对业务有更加清晰的认识。

    ·如何进行领域建模?

    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

    属性

    方法

    用户

    用户ID,密码,收藏

    注册,登录,注销,信息检索,过滤,收藏,数据导出,页面分享

    管理员

    管理员ID,密码,权限

    用户组管理,爬取数据,清洗数据,更新数据,删除数据,建立索引

    4) Document result using UML class diagram

     

  • 相关阅读:
    容器占用空间的小问题
    一个ipv4到ipv6的移植问题
    一个linux内核模块移植到低版本时发生的异常
    一个发包乱序问题记录
    一个docker镜像中的目录删除不了问题
    C/C++(共用体与枚举)
    C/C++(数据结构栈的实现)
    C/C++(结构体)
    C/C++(内存管理)
    C/C++(指针数组)
  • 原文地址:https://www.cnblogs.com/zxy1122/p/11921728.html
Copyright © 2011-2022 走看看