首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们应该在类图中包括外部系统吗?

我们应该在类图中包括外部系统吗?
EN

Software Engineering用户
提问于 2014-03-25 15:34:37
回答 3查看 12.1K关注 0票数 3

我想要绘制一个类图,它显示了应用程序的以下内容:

  • 发布一些新闻项目的外部内容管理系统。
  • 表示我的应用程序中的新闻项的类。

问题是,我是否应该将外部内容管理系统作为一个类包含在我的图表中(并且可能给它一个不同的颜色,或者添加一个外部组件的注释)?

如果答案是否定的,我应该在类图中包括什么?只有新闻节目课吗?如何展示新闻类与外部内容管理系统的关系?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2014-03-25 15:49:46

外部API (与内容管理系统的连接)不是一个类,而是一个接口。如这个堆栈溢出问题中所示,它看起来如下所示:

票数 5
EN

Software Engineering用户

发布于 2014-03-25 23:12:47

我在一家财富100强公司担任高级建筑师。我们对UML的态度和你在行业中看到的一样紧张,我们不担心这类事情。

基本上,如果包括一个外部系统(通常使用单独的包符号)有助于解释某件事,那么就包括它。如果它只是为了某个没有人会关心的微不足道的角落案件,那就把它放下。

UML主要作为一种通信工具存在。关键是要有能够解释系统重要特性的图表。因此,当决定在任何UML图中包含或忽略任何特性时,您的第一个问题应该是:“考虑到此图的目的,这是否是描述我的系统的重要方面所必需的?”(各种UML图有不同的用途,因此可以在一个图中合理地忽略一些东西,并将其包含在另一个图中。)

票数 4
EN

Software Engineering用户

发布于 2014-03-25 15:51:31

如果与外部系统中的类的关系与您想要在类图中显示的内容相关,那么您应该尽一切可能显示它们。

标准的UML方法可以显示某些类属于不同的模块/系统/任何将它们放在不同包中的类。在图表中,您可以在外部系统的包符号中绘制类,也可以为这些类使用完全限定名(<external system name>::<class name>)。

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

https://softwareengineering.stackexchange.com/questions/233626

复制
相关文章

相似问题

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