【问题标题】:Difference between a 'class diagram' and a 'design class diagram'“类图”和“设计类图”之间的区别
【发布时间】:2013-07-22 02:09:26
【问题描述】:

我的作业说明了以下条件:

For this view you may use a truncated version of 
your Design Class Diagram (DCD) including 
only the architecturally significant classes.

对于上下文,这是针对 4 + 1 架构视图的逻辑视图。设计类图 (DCD) 与常规类图有何不同?是没有包含函数或变量的 UML 图(即只有类的名称和它们之间的交互)?

【问题讨论】:

  • 他们是一回事……
  • 只在类图上工作过。后期对我来说也是新的。
  • @Jordão,那么截断的版本会是什么?
  • 如前所述,截断版本不显示设计的所有细节,只显示最建筑意义零件...

标签: uml class-diagram


【解决方案1】:

大多数时候,人们会为他们的代码建模。那挺好的!在这种情况下,类图建模用于以图形方式表示(面向对象的)类的结构:类、方法、属性、带有原型的注释。想象一下基于 JPA-J2EE 架构的类图中的所有 JPA、Spring 以及任何注释......

如上所述,“设计类图”应该只从架构级别设计您的领域模型。你的结构系统依赖的基本实体是什么? 没有关于编程语言的详细信息,没有“dto”、“dao”或类似的技术内容。 这是我使用的一个很好的例子:online shopping cart domain model。它只包含具有重要架构意义的类。

HTH,汤姆

【讨论】:

  • 说对代码进行建模与“设计类图”应该只设计您的域模型是不是矛盾的?类模型应该与领域产生共鸣,而不是包含所有技术问题的代码,例如 DTO、DAO 和为方便程序员而存在的虚构类。
  • DCD不是只有类和它们与其他类的关系,没有属性和方法吗?
【解决方案2】:

理解起来仍然模棱两可。分析类图和设计类图的主要区别在于分析阶段专注于设计类图而不关心实现细节。其中,设计建模与实现和架构有关,因为它是系统的高级静态视图。

【讨论】:

    猜你喜欢
    • 2017-05-13
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 2011-03-30
    • 2013-02-12
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多