首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与领域专家一起对领域进行建模的最佳方法

与领域专家一起对领域进行建模的最佳方法
EN

Stack Overflow用户
提问于 2011-05-25 06:25:20
回答 8查看 570关注 0票数 5

我已经做了相当多的分析,并使用了许多工具来捕获需求:用户创建的故事板、用例、GUI绘图、GUI原型、用户故事和可用作验收标准的场景等。

虽然这些都有或多或少的优点,但我认为有一个重要的部分缺失了。这些方法可以准确地捕获用户如何与你的应用程序交互,但这取决于程序员创建和开发一个应该反映在代码中的“模型”。

我最近一直在读Evan’s DDD,他提出了一些不同的建议。您需要与领域专家一起创建领域模型,并与他共享。为了与用户交流想法,在书中他经常使用即席UML灵感绘图。

我想知道这是否是与领域专家讨论模型的最佳方式。除了UML图之外,您还可以使用其他工具来捕获领域知识,并在与领域专家讨论领域时使用它吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-06-01 03:44:22

虽然对工作领域模型(以及最终的稳定模型)的最终抽象是您、开发人员的工作,但我确实同意,即使是上面的工具集也会受到限制,并且将您自己或您的沟通限制在UML上可能会使对话对领域专家来说看起来很深奥。

有关系统剖析,请尝试http://www.fmc-modeling.org/上的方框图表示法工具。

要查看白板/黑板和思维导图,请尝试FreeMind

对于关联组织(和酷炫),请尝试TheBrain

要获得更快的/协作图形(某种新功能),请尝试使用LucidChart

当然,好的老词典和同义词总是,总是争取最好的术语。

如果这些对你来说似乎是右脑的,请记住,建模是由一方代表两方完成的左脑分析。与纯粹定义的线性过程相比,当它与试错、自由运行风格的信息挖掘结合在一起时,您将不会获得更多。

票数 2
EN

Stack Overflow用户

发布于 2011-05-28 04:58:47

最好的方法是铅笔和纸。UML以及之后不会出现的东西。从DSL (谈论领域时使用的词汇表列表)开始。然后,您可以使用该列表来确定什么是实际内容(模型、聚合、动作动词等),然后您可以进行关联。

在所有这些之后,然后制作您的UML图,并与领域专家一起检查它。如果他们能理解,那么你就是金子。

这本书完全按照我说的做。我建议至少浏览一下这本书(实际上我不知道你是否在使用.NET)。http://www.amazon.com/Professional-Refactoring-ASP-NET-Wrox-Programmer/dp/047043452X/ref=sr_1_1?s=books&ie=UTF8&qid=1306529986&sr=1-1

票数 1
EN

Stack Overflow用户

发布于 2011-07-19 23:30:18

您可以使用的工具有很多:

Maps

  • ..

  • Actor Map
  • Actor Table
    • Rules
    • Context Diagram
    • Decision Table or Decision Table
    • Process Map
    • Scenarios
    • Statechart
    • Context

    <代码>H113域模型

    • 事件图
    • 用例
    • Mind Maps
    • ..

关于他们中的每一个,都有很多冗长而无聊的书。有些工具在某些情况下“最好”,在另一些情况下“可能会失败”。没有什么比“最好的”更好的了:上下文很重要。

但重要的不是技术本身:重要的是你如何应用它们...。

的诀窍是如何与客户--领域专家--终端用户“协作”。协作--研讨会通常在许多情况下都是最好的。下面这本书在这方面做得很好。

协作的

需求:定义需求的研讨会,Ellen Gottesdiener

检查http://ebgconsulting.com/facassets.php

但要小心,不要做模板僵尸,这是需求领域的通病

你甚至可以使用游戏来进行更好的协作:

创新游戏:通过协作游戏创造突破性产品,Luke Hohmann

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6117649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档