【发布时间】:2008-10-09 19:34:56
【问题描述】:
因此,毫无疑问,构建领域模型是我认为当你作为团队来处理它时最好的事情。甚至让非技术人员和“业务”成员参与建模会议。当你把合适的人放在一个房间里并在白板上敲定东西时,可以快速完成很多事情。但是你没有那种奢侈的时候呢?当您必须单独构建复杂的域模型时怎么办?过去一个月左右我一直在这样做,并且做了以下事情:
- 从名词识别开始,然后使用 Class-Role-Collaborations 分析关系
- 寻找可用于优化模型、Party 等的分析模式。
- 一旦我掌握了基础知识,我就会开发出一个 IDE 并开始编写 XUnit 测试以表明该模型让我可以做我想做的事情
虽然这些技术效果很好,但我不确定它们是否像真正的协作努力一样有效。我认为很容易被一个概念冲昏头脑,后来才意识到它违反了 x 或 y 要求。在隔离工作时,您使用了哪些技术来确保您的对象/域模型符合目标?
【问题讨论】: