什么 uml 图可以用于数据科学项目

What uml diagrams can be used for a data science project

我正在为我的 3-2 迷你项目做一个数据科学项目。我的项目根据一些属性分析了一个国家在奥运会上的表现。但是我对我应该在我的项目中使用的 UML 图感到困惑。

虽然你的问题很宽泛,但我可以想象,鉴于:

My project analyzes the performance of a country in the Olympics based on some attributes.

您肯定需要 class-diagram。因为 class 图将阐明您的软件将操纵的对象类型(例如奥运会、参赛国家、团队、运动员、纪律、竞赛),它们是如何相关的,以及与每个对象相关联的属性。

这将使您能够针对您想要的不同分析确定相关属性的访问路径。它还将允许您找到缺失的属性,并为不同的 classes 设计一个方便的接口。

您也可以使用其他图表。但是由于您分享的要求很少,很难猜测是哪一个,我不想做很多猜测。尽管如此,我还是可以想象用例图可以帮助您全面了解谁将使用您的软件做什么。

那里有大约 15 种 UML 图类型。要创建的图表的合理顺序取决于您的方法。 如果您想创建一个分析模型,它是您的问题域的概念模型,那么合理的图表序列可能是:

  1. 用例图
  2. Activity 图表
  3. Class 图表

如果您的项目变大,您可能需要包图。

如果您想创建一个设计模型,它是您的解决方案域的概念模型,那么合理的图表序列可能是: 1. 组件图 2. Class 图表 3.时序图 4. 状态图

在这两种情况下,起点都是为您的系统上下文绘制图表。有些人喜欢混合组件和用例图功能来表示系统上下文。

您在选择图表时可能需要考虑的方面是:

  • 语法 - 您希望遵循 UML 标准的严格程度以及遵守该标准对您有何用处
  • 语义 - 你需要什么 - 你想记录什么 - 谁需要理解它
  • 语用学 - 实现项目目标的最佳方式是什么,例如高效有效
  • 工具 - 您手头有哪些工具,您的同行正在使用和了解哪些工具 - 您可以负担得起哪些投资来保持工具基础设施的正常运行