当前位置: 首页 > news >正文

如何用事件风暴构建领域模型?

领域建模的过程主要包括产品愿景、业务场景分析、领域建模和微服务拆分与设计这几个重
要阶段。下面我以用户中台为例,介绍一下如何用事件风暴构建领域模型。
产品愿景
  产品愿景的主要目的是对产品顶层价值的设计,使产品目标用户、核心价值、差异化竞争点
等信息达成一致,避免产品偏离方向。
产品愿景的参与角色:领域专家、业务需求方、产品经理、项目经理和开发经理。
在建模之前,项目团队要思考这样两点:
用户中台到底能够做什么?
它的业务范围、目标用户、核心价值和愿景,与其它同类产品的差异和优势在哪里?
  这个过程也是明确用户中台建设方向和统一团队思想的过程。参与者要对每一个点(下图最
左侧列的内容)发表意见,用水笔写在贴纸上,贴在黄色贴纸的位置。这个过程会让参与者
充分发表意见,最后会将发散的意见统一为通用语言,建立如下图的产品愿景墙。如果你的
团队的产品愿景和目标已经很清晰了,那这个步骤你可以忽略。
业务场景分析
场景分析是从用户视角出发的,根据业务流程或用户旅程,采用用例和场景分析,探索领域
中的典型场景,找出领域事件、实体和命令等领域对象,支撑领域建模。事件风暴参与者要
尽可能地遍历所有业务细节,充分发表意见,不要遗漏业务要点。
场景分析的参与角色:领域专家、产品经理、需求分析人员、架构师、项目经理、开发经理
和测试经理。        
用户中台有这样三个典型的业务场景
第一个是系统和岗位设置,设置系统中岗位的菜单权限;
第二个是用户权限配置,为用户建立账户和密码,设置用户岗位;
第三个是用户登录系统和权限校验,生成用户登录和操作日志。

推荐阅读

业务幂等性技术架构体系

建立估算软件开发工作量的方法

相关文章:

  • 梯度优化提示词:精准引导AI分类
  • 【Redis】分布式缓存的一系列问题(持久化,主从集群,哨兵,分片集群)
  • CMake基础:CMakeLists.txt 文件结构和语法
  • 深入理解 Redis 哨兵模式
  • 理论篇五:如何优化Webpack的打包速度
  • React从基础入门到高级实战:React 基础入门 - React Hooks 入门
  • [创业之路-374]:企业战略管理案例分析-战略制定/设计-市场洞察“五看”:看宏观之当前的国际环境、国家产业政策中的机会与风险
  • C++搜索二叉树
  • [docker]更新容器中镜像版本
  • 项目中使用到了多个UI组件库,也使用了Tailwindcss,如何确保新开发的组件样式隔离?
  • 创新项目实训开发日志7
  • Java基础 Day19
  • spring中的InstantiationAwareBeanPostProcessor接口详解
  • 2261: 【编程基础】跳房子
  • 基于特征工程的勒索软件检测方法研究 课题研究任务与其他课题相互间的逻辑关系
  • redis缓存实战-19(使用 Pub/Sub 构建简单的聊天应用程序)
  • C++ 实现二叉树的后序遍历与中序遍历构建及层次遍历输出
  • 《Claude:人工智能界的璀璨新星》
  • java 生成随机数的方法
  • 【爬虫】爬bibi视频
  • html5手机网站模板 下载/活动推广文案
  • 域名怎么做网站内容/谷歌搜索引擎优化
  • 南阳商都网站做网站/电商怎么做?如何从零开始学做电商赚钱
  • 政府网站建设 报价/推广发帖网站
  • 个人网站的基本风格是/网络营销的营销策略
  • 主机做网站服务器怎么设置/搜索引擎推广方式有哪些