UML 中的domain model 是什么意思?

xiaofk 2006-11-12 03:48:50
我是新手,有点难以理解。可能还一直受以前的waterfall lifecycle的影响吧 。。
...全文
1613 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nighthawk 2006-12-12
  • 打赏
  • 举报
回复
个人理解:
要分不同的语境的,在UML模式与应用一书当中的领域模型以前又被称之为概念模型.就跟xb_feng()分析的一样,是客观事物及其关系的反应,是分析人员与领域专家交流分析的结果.它侧重于反映客观事物,侧重于分析,与类无关(之后才是类).
而在著名的DDD一书当中,领域模型是作为领域层的类出现的.当然它也是实际对象的产物,但它更侧重于设计.
而在某个成熟行业当中,也许跟软件无关,但他们也有可能有自己的领域模型.
xb_feng 2006-12-11
  • 打赏
  • 举报
回复
领域模型:“领域模型应该,在实现一个可重用组件过程中的分析问题及后续过程中产生分歧时,做为一个统一的权威的参考源;在(译者注:对相关人员)进行教导、沟通时,做为一个共享知识库;及做为一个可重用组件实现的规约” “一个领域模型应包括关于问题域的至少三个方面的信息:概念,使对系统的规范适合于问题域;计划,描述如何将规范映射到代码;及原理,关于规范中的概念、其间的关系以及与实现计划的关系。”

以上翻译从可理解方面考虑,没有完全对应原文。
mineral 2006-12-11
  • 打赏
  • 举报
回复
Domain model: "The domain model should serve as a unified, definitive source of reference when ambiguities arise in the analysis of problems or later during the implementation of reusable components, a repository of the shared knowledge for teaching and communications, and a specification to the implementer of reusable components." "A model of a domain should include information on at least three aspects of a problem domain: concepts to enable the specification of systems in the domain; plans describing how to map specifications into code; and rationales for the specification concepts, their relations, and their relation to the implementation plans." [Arango]

哪位英文比较好,把这段话翻译出来就OK了。我也想知道,可是我对这段话一知半解,找答案找到这个帖子,顺便把我找到的英文的意义发出来。

flowersmokes122 2006-12-05
  • 打赏
  • 举报
回复
我也想知道
xb_feng 2006-12-01
  • 打赏
  • 举报
回复
domain model叫做领域模型,以前叫问题域模型(problem domain model),这个名词应该好理解一些。通常我们将计算机系统要解决的现实世界中的问题本身的集合称为问题域,而将为解决这些问题在计算机中所做的软硬件系统等叫做解决域。

因此领域模型应该是关于那些有没有计算机都客观存在的事务的模型。如一个财务系统:那么他的问题域中会有:凭证、单据、帐目等,单据中又有条目,一个条目会有摘要、金额等,这些就应该是问题域的内容,因为有没有计算机都会这么做。领域模型就是对这些客观事物及其关系建模。

而解决域中则会有:用户、表、数据、字段等,是用来解决上述问题所采用的技术手段。

不知上面解释是否可以理解,楼下的请补充。

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧