项目管理价值问题之领域建模的价值是啥

简介: 项目管理价值问题之领域建模的价值是啥

问题一:为什么要识别领域对象?



参考答案:

只有领域对象被识别出来,才能基于这些对象画出它们之间的领域关系,进而完成领域建模。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/616909



问题二:如何识别领域对象?



参考答案:

识别领域对象有三种主要方法:(1)通过深入的业务理解直接识别,这通常需要丰富的经验和深厚的业务理解能力;(2)通过事件风暴法,这是一种多人协作的方式,集思广益,共同识别领域对象;(3)通过系统用例来识别对象,系统用例通常描述了系统与外部实体的交互,可以从中提取出领域对象。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/616910



问题三:以银行为例的话,领域事件是指什么?



参考答案:

是指已经完成或发生的事实,比如资金已转账、资金已存款等,是完成时 + 被动语态,比如资金已存款 = 资金被存款,“已”表示完成。请记住,在识别领域事件的过程中,需要重点关注那些可能在需求文档中没有提到的领域事件及业务规则,并把业务规则找出来进行管理。以银行为例,包括现金、理财、贷款、信用卡、积分、短信等业务。按照“完成时 + 被动语态”来识别领域事件,包括资金已存款、资金已转账、贷款已到账、资金已取款、积分已消费、资金已存定期、资金已转活期等。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/616913



问题四:以银行为例的话,识别领域名词指什么?



参考答案:

"识别领域名词是指从领域事件、命令、执行者、查询对象(如存入资金之前需要登录储户账户)等上找出名词。比如领域事件“资金已转账”的命令是“转账资金”,命中中的资金也是领域名词,同时执行者中的“储户”、“柜员”、“柜员上级”、“目标储户”也是领域名词,

这里要说清楚:领域名词 ≠ 领域对象。领域对象可能是多个领域名词的合并,也可能领域名词是领域对象的一个角色,比如目标储户只是储户(领域对象)的一个角色,储户和目标储户合并为是储户(领域对象)。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/616914



问题五:领域建模的价值是啥?



参考答案:

价值在于将领域名词转化为领域模型,这需要进行抽象和提炼,从而更加深入业务本质,而不仅仅停留在表面。这是DDD(领域驱动设计)最重要的成果沉淀。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/616915

相关文章
|
设计模式 消息中间件 缓存
【工作学习方法论 一】成体系的学习方法论
【工作学习方法论 一】成体系的学习方法论
326 0
|
3月前
|
敏捷开发 监控 测试技术
敏捷软件质量保证的方法与实践
本文介绍了软件质量保证(SQA)的重要性及其在敏捷开发中的实践方法。文章首先指出了传统测试方法的问题,如成本高昂和项目风险加大。为解决这些问题,文中提出了需求审核、代码审核与演练、基于会议的测试及基于风险的测试等多种实践方法。此外,文章还探讨了衡量软件质量的常见指标,如源代码行数、代码段/模块/时间段内的Bug数和代码覆盖率等。文中还详细描述了敏捷开发过程中QA的角色与活动,强调了QA需与开发人员、业务人员及客户密切协作,以确保产品质量。最后,文章指出了在敏捷开发中QA的特殊性及其对团队构成、测试阶段、工作方式等方面的影响。
87 3
敏捷软件质量保证的方法与实践
|
7月前
|
数据采集 运维 算法
大数据项目管理:从需求分析到成果交付的全流程指南
【4月更文挑战第9天】本文介绍了大数据项目从需求分析到成果交付的全过程,包括需求收集与梳理、可行性分析、项目规划、数据准备与处理、系统开发与集成,以及成果交付与运维。文中通过实例展示了如何进行数据源接入、数据仓库建设、系统设计、算法开发,同时强调了需求理解、知识转移、系统运维的重要性。此外,还提供了Python和SQL代码片段,以说明具体技术实现。在大数据项目管理中,需结合业务和技术,灵活运用这些方法,确保项目的成功执行和价值实现。
1957 1
|
5月前
|
架构师 测试技术 项目管理
项目管理价值问题之DDD的主要价值是什么
项目管理价值问题之DDD的主要价值是什么
|
5月前
产品运营方法论问题之运营的方法论有哪些关键步骤
产品运营方法论问题之运营的方法论有哪些关键步骤
|
Cloud Native 前端开发 IDE
「技术人生」第10篇:如何做研发效能提升(即指标体系建设过程回顾)
本文作者将给大家提供一些简单的容易实操的方法,能够让所有人都知道什么是效能的提升,如何提升个人的效能,如何提升团队的效能。
1667 13
「技术人生」第10篇:如何做研发效能提升(即指标体系建设过程回顾)
|
架构师
【企业架构】为什么企业架构活动比以往任何时候都更重要
【企业架构】为什么企业架构活动比以往任何时候都更重要
|
存储 分布式计算 架构师
【企业架构】敏捷时代的企业架构:更少的监管,更多的指导
【企业架构】敏捷时代的企业架构:更少的监管,更多的指导
|
机器学习/深度学习 传感器 人工智能
谈谈制定数据治理战略路线图的方法
对于商业世界最具前瞻性思维能力的发展来说,如数据分析、机器学习和人工智能,高质量的数据是一个关键的成功因素。因此,当涉及到数字化转型时,数据发挥着至关重要的作用。
谈谈制定数据治理战略路线图的方法
|
项目管理
艾伟也谈项目管理,解读敏捷需求分析五大关键因素
  大多数学计算机语言的人都会有过这样的感受,过去一直认为编程和架构是整个软件生命周期里最了不起的部分,但实际工作后才会发现在商业产品里,需求分析才是一个商业软件成功与否的关键。   放眼望去,在当今软件工程领域出现的许多问题,诸如缺陷及资源运用不当,都源于需求的不清晰,甚至有软件人戏称:“需求变更乃万恶之源”,一时也获得了颇多响应。
1593 0