Какие диаграммы uml можно использовать для проекта по науке о данных - PullRequest
3 голосов
/ 29 февраля 2020

Я работаю над проектом по науке о данных для своего 3-2 мини-проекта. Мой проект анализирует выступление страны на Олимпийских играх на основе некоторых атрибутов. Но меня смущают UML-диаграммы, которые я должен использовать в своем проекте.

Ответы [ 2 ]

1 голос
/ 02 марта 2020

Существует около 15 типов диаграмм UML. Разумная последовательность создаваемых диаграмм зависит от вашего подхода. Если вы хотите создать модель анализа, которая является концептуальной моделью вашей проблемной области, то разумной последовательностью диаграмм может быть:

  1. Диаграммы вариантов использования
  2. Диаграммы действий
  3. Диаграммы классов

и если ваш проект становится больше, вам могут потребоваться диаграммы пакетов.

Если вы хотите создать модель дизайна, которая является концептуальной моделью вашего решения домен, тогда разумной последовательностью диаграмм может быть: 1. Диаграммы компонентов 2. Диаграммы классов 3. Диаграммы последовательностей 4. Диаграммы состояний

В обоих случаях отправная точка имеет диаграмму для контекста вашей системы. Некоторым людям нравится смешивать компоненты диаграммы компонентов и вариантов использования для обозначения системного контекста.

Аспекты, которые вы, возможно, захотите принять во внимание при выборе схемы:

  • синтаксис - насколько строго вы хотите следовать стандарту UML и какое использование придерживается стандарта иметь для вас
  • семантику - что вам нужно - что вы хотите документировать - и кому нужно это понять
  • прагматика - каков наилучший способ достижения цели ваших проектов, например, быть эффективным и эффективный инструмент
  • - какие инструменты у вас есть под рукой и используются и известны вашим коллегам - что вы можете позволить себе инвестировать в поддержание инфраструктуры инструмента
0 голосов
/ 01 марта 2020

Хотя ваш вопрос очень широк, я могу представить, что с учетом:

Мой проект анализирует производительность из страна на Олимпиаде, основанная на некоторых атрибутах .

вам, безусловно, понадобится диаграмма классов . Потому что на диаграмме классов будет показано, какими объектами будет управлять ваше программное обеспечение (например, игра Olympi c, страны-участницы, команды, спортсмены, дисциплина, соревнования), как они связаны и какие атрибуты связаны с каждым из них.

Это позволит вам определить для другого анализа, какой вы хотите путь доступа к соответствующим атрибутам. Это также позволит вам найти недостающие атрибуты и разработать удобный интерфейс для различных классов.

Вы также можете использовать другие диаграммы. Но с учетом нескольких требований, которые вы поделили, трудно угадать, какое из них и я не хочу делать много догадок. Тем не менее, я мог бы представить, что диаграмма вариантов использования может помочь составить общее представление о том, кто и что будет делать с вашим программным обеспечением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...